Macht die Erstellung von Python-Paketen wieder einfacher!
Unterstützen Sie mich
Die meisten Pakete sind einfach und eine Sammlung einiger weniger Funktionen oder Klassen. Dafür haben wir jetzt ein Paket erstellt, das in einem einzigen Aufruf Python-Pakete erstellen, auf Github hochladen und an Pypi verteilen kann. Wir sammeln interaktiv den gewünschten Paketnamen, den Namen des Autors und einige Informationen und erstellen das Paket aus einer einzigen Python-Datei. Sie können auch mehrere Python-Skripte verwenden. Um mehrere Skripte zu verwenden, geben Sie am Anfang eine durch Leerzeichen getrennte Liste an, wenn Sie nach Dateispeicherorten gefragt werden, wobei die Hauptdatei (die Datei, in der sich alle Funktionen und Klassen befinden, die der Benutzer verwenden soll) vorhanden ist. Für eine einfache Verpackung reicht eine einzige Datei.
Unterhaltsamer Teil: Dieses Paket wird auch durch Ausführen des Skripts erstellt, das sich unter src/ createmypypackage /__init__.py befindet
Von PyPi installieren
pip3 install createmypypackage
Oder vom Hauptzweig installieren
pip3 install git+https://github.com/Souvic/createmypypackage.git
Ein interaktiver Befehl mit leicht verständlichen Eingabeaufforderungen zum Erstellen/Hochladen/Aktualisieren aller Dateien!
cmpp ist eine Kurzform von createmypypackage
Sie können auch createmypypackage als Befehl verwenden, mit den gleichen Ergebnissen
So erstellen Sie ein neues Paket und laden es aus einer oder mehreren Python-Dateien auf Github hoch:
- Führen Sie den Befehl _cmpp aus (und folgen Sie einfach dem interaktiven Framework und vergessen Sie dabei die unten geschriebenen Zeilen[2,3,4])
- Geben Sie bei der ersten Eingabeaufforderung „Ja“ ein, da Sie befragt werden.
- Befolgen Sie die angezeigten Anweisungen.
- Nehmen Sie bei Bedarf die erforderlichen Änderungen vor (z. B. Aktualisieren der Datei README.md) jetzt im Github-Repo, bevor Sie sie an PyPi senden (indem Sie der Upload-Anweisung unten folgen).
So aktualisieren/hochladen Sie ein Paket auf PyPi, das bereits über ein GitHub-Repo verfügt:
- Nehmen Sie alle erforderlichen Änderungen in den Python-Dateien (Speicherort: src/packagename/) im Github-Repo vor.
- Führen Sie den Befehl _cmpp aus (und folgen Sie einfach dem interaktiven Framework und vergessen Sie dabei die unten geschriebenen Zeilen[2,3,4])
- Geben Sie bei der ersten Eingabeaufforderung „Nein“ ein.
- Befolgen Sie die angezeigten Anweisungen.
Richten Sie Ihre $HOME/.pypirc-Datei mit dem Passtoken wie folgt ein, um das Twine-Passwort zu speichern und zu vermeiden, dass Sie jedes Mal Benutzername und Passwort eingeben müssen. Doc Link
Erstellen Sie $HOME/.pypirc und fügen Sie den folgenden Code ein und ersetzen Sie nur _yourpasstoken
[pypi]
username = __token__
password = yourpasstoken
Verwenden Sie das Git Store-Passwort-Dienstprogramm, um zu vermeiden, dass Sie jedes Mal GitHub-Benutzernamen und -Passwort eingeben müssen. Doc Link
Fügen Sie dazu den folgenden Code mit Ihrem Passoken und Benutzernamen ein
git credential-store --file ~/.mysecretfilelocation store
protocol=https
host=github.com
username=yourusername
password=passtoken
Wichtiger Hinweis:
Sie können Markdown im Github-Stil verwenden, um Ihre Inhalte für Ihre README.md zu schreiben