Derzeit wird eine Bereitstellung in GitHub-Aktionen als Teil von CI / CD eingerichtet Scheint die beste Praxis zu sein.
Diese Methode hinterlässt einen Hinweis als Problemumgehung für Tests und Probleme.
Platzieren Sie .pypirc (PyPis Kontoeinstellungsdatei) in ~ /. Der Inhalt ist wie folgt:
[pypirc]
servers =
pypi
testpypi
[pypi]
repository: https://upload.pypi.org/legacy/
username: __token__
password: (API token)
[testpypi]
repository: https://test.pypi.org/legacy/
username: __token__
password: (API token)
Führen Sie den folgenden Befehl in der virtuellen Umgebung aus, in der Twine installiert ist.
twine upload --repository pypi dist/*
Referenz: Hochladen der Distributionsarchive | Python-Projekte verpacken - Python Packaging-Benutzerhandbuch
Es ist praktisch, Folgendes in der Pipfile zu registrieren.
[scripts]
clear = "rm -rf yamldataclassconfig.egg-info/* build/* dist/*"
build = "python setup.py sdist bdist_wheel"
deploy = "twine upload --repository pypi dist/*"
Führen Sie dann den Befehl wie folgt aus.
pipenv run clear
pipenv run build
pipenv run deploy
Recommended Posts