Einstellungen zum lokalen Hochladen von Python-Paketen auf PyPI

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.

Verfahren

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

Bei der Registrierung als Verknüpfung für Pipenv

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

Einstellungen zum lokalen Hochladen von Python-Paketen auf PyPI
[Python] Lokal → Verfahren zum Hochladen von Dateien in S3 (boto3)
Roadmap zum Veröffentlichen von Python-Paketen
~ Tipps für Python-Anfänger mit Liebe von Pythonista ③ ~
Einführung in Python For, While
Snippet-Einstellungen für Python Jupyter Notebook
Emacs-Einstellungen für die Python-Entwicklungsumgebung
Erste Schritte mit Python für Nicht-Ingenieure
Festlegen der CORS-Einstellungen für den Azure-Speicherdienst in Python
Memo, um nach KPI mit Python zu fragen
Die Einstellung für die Amateur-Python-Umgebung (für MAC) wird erstellt
[Python] Organisieren der Verwendung für Anweisungen
Ich habe es mit den Top 100 PyPI-Paketen versucht.> Ich habe versucht, die auf Python installierten Pakete grafisch darzustellen
Python> Ausgaben von 1 bis 100, 501 bis 600> Für CSV
Verwendung von "deque" für Python-Daten
Eine Einführung in Python für maschinelles Lernen
Verwalten Sie Python-Pakete, um sie in Containern zu installieren
Eine Einführung in Python für C-Sprachprogrammierer
Memo Nr. 4, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Der schnellste Weg für Anfänger, um Python zu beherrschen
Python für Super-Anfänger Super-Anfänger Python # Einfach loszuwerden
Memo Nr. 3, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
So installieren Sie Python für Forscher von Pharmaunternehmen
Memo Nr. 1, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Protokollierungseinstellungen für die tägliche Protokollrotation mit Python
Versuchen Sie, RPN mit Python zu berechnen (für Anfänger)
[Einführung in die Udemy Python3 + -Anwendung] 43. for else-Anweisung
Memo Nr. 2, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
[Python / Chrome] Grundeinstellungen und Operationen zum Scraping
Memo Nr. 7, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Einstellungen für die Python-Codierung mit Visual Studio-Code
Einführung in die Programmierung (Python) TA Tendenz für Anfänger
Memo Nr. 6 für Python-Anfänger zum Lesen von "Detaillierte Erklärung der Python-Grammatik"
Wie man Python für Anfänger schneller macht [numpy]
String zum Unicode-Escape-Sequenzformat für Python
Konvertieren Sie Binärpakete für Windows in das Radformat
Memo Nr. 5, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
[Visual Studio Code] [Python] Tasks.json + problemMatcher-Einstellungen für Python
Grundlegendes zur Python for Pepper-Entwicklung. -Einführung in Python Box-
Einstellungen für den Einstieg in MongoDB mit Python
2016-10-30 sonst für Python3> für:
Auf Python 2.7.9 aktualisiert
Python-Umgebungseinstellungen
Lokale Installation von Python
"Backport" zu Python 2
Ein Tool zum Erstellen von Maskenbildern für ETC in Python
[BigQuery] Verwendung der BigQuery-API für die Python-Tabellenerstellung-
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
[Für Anfänger] Wie man den Befehl say mit Python benutzt!
So konvertieren Sie den Python # -Typ für Super-Anfänger von Python: str
So führen Sie Python im virtuellen Raum aus (für MacOS)
Ändern Sie die IP-Einstellungen mit Python in ACL von conoha
Zusammenfassung der Python-Umgebungseinstellungen für mich [mac] [ubuntu]
VS-Code-Einstellungen für die Entwicklung in Python mit Abschluss
[Einführung in Python] Hochgeschwindigkeits-Einführung in Python für vielbeschäftigte C ++ - Programmierer
Vorbereitung zum Starten von "Python Machine Learning Programming" (für macOS)
Für diejenigen, die Python mit vim schreiben möchten
Artikel, die angezeigt werden, wenn die Installation für Python + OpenCV fehlschlägt
Python # So überprüfen Sie Typ und Typ für Super-Anfänger