[PYTHON] Erzeugt halbautomatisch eine Beschreibung des Pakets, das in PyPI registriert werden soll

Überblick

Bei der Registrierung eines Pakets in PyPI wird README.md als beschreibender Text verwendet, sofern nicht anders angegeben. Da es jedoch nicht im Markdown-Format gerendert wird, werden hässliche Sätze wie unten gezeigt angezeigt.

Markdown形式による説明文

Diese Beschreibung wird im reStructuredText-Format gerendert. Daher wird die Methode zum Generieren von README.rst aus README.md und zum Festlegen als beschreibenden Text als Memorandum beschrieben.

Konvertieren Sie von Markdown zu reStructuredText

Wenn Sie die Codebasis mit GitHub usw. verwalten, gilt README.md als vorbereitet Konvertieren Sie diesen Markdown-Text in das Format reStructuredText.

Verwenden Sie Pandoc für die Konvertierung.

$ pandoc --from markdown --to rst README.md -o README.rst

Pandoc kann mit Brew installiert werden.

$ brew install pandoc

Registrierung in Paketinformationen

Wenn sowohl README.md als auch README.rst im Paket enthalten sind Da README.md Priorität hat, richten Sie README.rst so ein, dass es als beschreibender Text in setup.py verwendet wird.

Übergeben Sie insbesondere den Inhalt von README.rst an das Schlüsselwortargument long_description der Funktion setup.

setup.py


from os import path
from setuptools import setup, find_packages

def read(fname):
    return open(path.join(path.dirname(__file__), fname)).read()

setup(
    long_description=read("README.rst"),
    ... #Andere Elemente weggelassen
)

Wenn Sie das Paket wie oben beschrieben registrieren, wird es wie unten gezeigt sicher gerendert.

rst形式による説明文

Recommended Posts

Erzeugt halbautomatisch eine Beschreibung des Pakets, das in PyPI registriert werden soll
So registrieren Sie ein Paket in PyPI (Stand September 2017)
Ich möchte ein beliebtes Paket auf PyPi finden
Registrieren Sie das Paket bei PyPI
Ein Befehl zum einfachen Überprüfen der Netzwerkgeschwindigkeit auf der Konsole
Ich habe einen Küchentimer erstellt, der in der Statusleiste angezeigt wird!
Rufen Sie die Paketliste des angegebenen Benutzers aus den in PyPI registrierten Paketen ab
Ich habe ein Tool erstellt, um die Ausführungszeit von cron zu schätzen (+ PyPI-Debüt)
So berechnen Sie die Volatilität einer Marke
Ein Memo, das in einem Paket erstellt und in PyPI registriert wurde
Berechnen Sie die Wahrscheinlichkeit von Ausreißern auf den Box-Whiskern
Ich möchte einen Screenshot der Site in Docker mit einer beliebigen Schriftart erstellen
Ein Memo darüber, wie man das schwierige Problem der Erfassung von FX mit AI überwinden kann
Python-Anfänger waren süchtig danach, ihre eigenen Pakete in der PyPI-Version vom Februar 2017 zu registrieren
Versuchen Sie, die Anzahl der Likes auf Twitter zu schätzen
Schritte zur Berechnung der Wahrscheinlichkeit einer Normalverteilung
Ich möchte ein Paket von Php Redis installieren
Erzeugen Sie diese Form des Bodens einer Haustierflasche
Eine Überlegung zur Visualisierung des Anwendungsbereichs des Vorhersagemodells
Python Hinweis: Das Rätsel, einer Variablen eine Variable zuzuweisen
Was scheint eine Vorlage für den Standardeingabe-Teil des Competition Pro in Python3 zu sein
So zeichnen Sie einfach die Struktur eines neuronalen Netzwerks in Google Colaboratory mit "convnet-drawer"
[Python] Ein Programm, um die Anzahl der Äpfel und Orangen zu ermitteln, die geerntet werden können
[Ubuntu] So löschen Sie den gesamten Inhalt des Verzeichnisses
Hinweis zum Standardverhalten von collate_fn in PyTorch
Was tun, wenn die Paketabhängigkeit nicht repariert werden kann?
Die Geschichte der Einführung von Jedi (automatisches Vervollständigungspaket von Python) in Emacs
Holen Sie sich die Paketversion, um sich bei PyPI von Git zu registrieren
Ich habe eine Funktion erstellt, um das Modell von DCGAN zu überprüfen
So generieren Sie eine Abfrage mit dem IN-Operator in Django
[Einführung in AWS] Memorandum zum Erstellen eines Webservers auf AWS
So ermitteln Sie den Skalierungskoeffizienten eines bipolaren Wavelets
Hören Sie sich einen Roman an, der auf Amazon Polly erscheinen wird
Gibt es ein Geheimnis in der Häufigkeit der Umfangszahlen?
So verbinden Sie den Inhalt der Liste mit einer Zeichenfolge
Führen Sie den Ausgabecode auf dem lokalen Webserver in Python als "A, gibt vor, B zu sein" aus
Veröffentlichen Sie das erstellte Shell-Skript, um die Probleme beim Erstellen von LiveUSB unter Linux zu verringern
So registrieren Sie sich bei pypi
Memorandum des Python-Paketverwaltungstools ez_setup
Ein Forscher eines Pharmaunternehmens fasste die grundlegenden Beschreibungsregeln von Python zusammen
So bestimmen Sie die Existenz eines Selenelements in Python
Ein Hinweis zum Überprüfen der Verbindung zum Lizenzserver-Port
Zeigen Sie das Bild der an den PC angeschlossenen Kamera auf der GUI an.
Bedingte Verzweigung aufgrund des Vorhandenseins einer Shell-Skriptdatei
Wie einfach ist es, ein Medikament auf dem Markt zu synthetisieren?
So überprüfen Sie die Speichergröße einer Variablen in Python
Unter Linux ist der Zeitstempel einer Datei etwas vorbei.
PyPI-Paket für die supereinfache Verwendung von Cotoha in Google Colab
Wechseln Sie das zu installierende Paket für jede Umgebung mit Gedichten
[Los] Erstellen Sie einen CLI-Befehl, um die Erweiterung des Bildes zu ändern
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
So ermitteln Sie die Speicheradresse des Pandas-Datenrahmenwerts
So geben Sie das Ausgabeergebnis des Linux-Befehls man in eine Datei aus
Ich habe versucht, einen Sender auf der IoT-Plattform "Rimotte" zu registrieren.
[Python3] Definition eines Dekorators, der die Ausführungszeit einer Funktion misst
So ermitteln Sie die Scheitelpunktkoordinaten eines Features in ArcPy