Actuellement, configurer un déploiement dans GitHub Actions dans le cadre de CI / CD Semble être la meilleure pratique.
Cette méthode laisse une note comme solution de contournement pour les tests et les problèmes.
Placez .pypirc (fichier de paramètres de compte de PyPi) dans ~ /. Le contenu est comme indiqué ci-dessous:
[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)
Exécutez la commande suivante dans l'environnement virtuel où Twine est installé.
twine upload --repository pypi dist/*
Il est pratique d'enregistrer les éléments suivants dans le Pipfile.
[scripts]
clear = "rm -rf yamldataclassconfig.egg-info/* build/* dist/*"
build = "python setup.py sdist bdist_wheel"
deploy = "twine upload --repository pypi dist/*"
Exécutez ensuite la commande comme suit.
pipenv run clear
pipenv run build
pipenv run deploy
Recommended Posts