Paramètres de téléchargement de packages Python localement vers PyPI

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.

procédure

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/*

Référence: Téléchargement des archives de distribution | Packaging Python Projects - Python Packaging User Guide

Lors de l'inscription en tant que raccourci pour Pipenv

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

Paramètres de téléchargement de packages Python localement vers PyPI
[Python] Local → Procédure de téléchargement de fichiers vers S3 (boto3)
Feuille de route pour la publication de packages Python
~ Conseils pour les débutants de Python présentés avec amour par Pythonista ③ ~
Introduction à Python pour, pendant
Paramètres d'extrait de code pour le notebook jupyter python
Paramètres Emacs pour l'environnement de développement Python
Premiers pas avec Python pour les non-ingénieurs
Comment définir les paramètres CORS pour le service de stockage Azure dans Python
Mémo pour demander des KPI avec python
Le paramètre d'environnement Python amateur (pour MAC) est en cours de création
[Python] Organisation de l'utilisation des instructions
J'ai essayé avec les 100 meilleurs packages PyPI> J'ai essayé de représenter graphiquement les packages installés sur Python
Python> Numéros de sortie de 1 à 100, 501 à 600> Pour csv
Comment utiliser "deque" pour les données Python
Une introduction à Python pour l'apprentissage automatique
Gérer les packages python à installer dans des conteneurs
Une introduction à Python pour les programmeurs en langage C
Mémo n ° 4 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Le moyen le plus rapide pour les débutants de maîtriser Python
Python pour les super débutants Super débutants Python # Facile à éliminer
Mémo n ° 3 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Comment installer Python pour les chercheurs de sociétés pharmaceutiques
Mémo n ° 1 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Paramètres de journalisation pour la rotation quotidienne des journaux avec python
Essayez de calculer RPN avec Python (pour les débutants)
[Introduction à l'application Udemy Python3 +] 43. instruction for else
Mémo n ° 2 que les débutants Python lisent "Explication détaillée de la grammaire Python"
[Python / Chrome] Paramètres de base et opérations de scraping
Mémo n ° 7 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Paramètres de codage Python avec Visual Studio Code
Introduction à la programmation (Python) TA Tendency pour les débutants
Mémo n ° 6 pour les débutants Python à lire "Explication détaillée de la grammaire Python"
Comment rendre le Python des débutants plus rapide [numpy]
Format de séquence d'échappement de chaîne à Unicode pour Python
Convertir les packages binaires pour Windows au format roue
Mémo n ° 5 que les débutants Python lisent "Explication détaillée de la grammaire Python"
[Visual Studio Code] [Python] Paramètres Tasks.json + problemMatcher pour Python
Comprendre le développement de Python pour Pepper. -Introduction à Python Box-
Paramètres pour démarrer avec MongoDB avec python
30/10/2016 else pour Python3> pour:
Mis à jour vers Python 2.7.9
paramètres d'environnement python
Installation locale de Python
"Backport" vers python 2
Un outil pour créer des images de masque pour ETC en Python
[BigQuery] Comment utiliser l'API de BigQuery pour Python -Création de table-
J'ai essayé de représenter graphiquement les packages installés en Python
[Pour les débutants] Comment utiliser la commande say avec python!
Comment convertir le type Python # pour les super débutants de Python: str
Comment exécuter python dans l'espace virtuel (pour MacOS)
Changer les paramètres IP en ACL de conoha avec python
Récapitulatif des paramètres d'environnement Python pour moi-même [mac] [ubuntu]
Paramètres VS Code pour le développement en Python avec achèvement
[Introduction à python] Introduction rapide à Python pour les programmeurs C ++ occupés
Préparation au démarrage de «Python Machine Learning Programming» (pour macOS)
Pour ceux qui veulent écrire Python avec vim
Articles à voir lorsque l'installation de Python + OpenCV échoue
Python # Comment vérifier le type et le type pour les super débutants