long_description_content_type
wird als reStructuredText erkannt, obwohl es angegeben istAls ich bemerkte, war die Lösung sofort. Ich habe nicht viele Chancen, setup.py von Grund auf neu zu erstellen, daher werde ich es zur späteren Bezugnahme aufzeichnen. (Ich bin nach 3 Tagen eine andere Person)
Ich habe mir immer Sorgen gemacht, dass die Beschreibung von Pypi in mong nicht stimmt. Es wurde nicht als Markdown erkannt, und obwohl im Argument von "setup ()" "long_description_content_type =" text / markdown "" angegeben wurde, dachte ich, es sei ein Typ. Da die Hauptfamilie einen neuen Namen hinzufügte, entschieden wir uns für ein Upgrade und gingen dieses verschobene Problem an.
Zuerst habe ich mit test.pypi getestet, aber auf dem Weg wurde mir klar, dass ich "Schnurprüfung" verwenden konnte, um es zur Hand zu verifizieren. Dies beschleunigt den Überprüfungszyklus.
Das Prüfergebnis in Schnur lautet wie folgt und wird auch ausgegeben, wenn "long_description_content_type" nicht angegeben ist
% twine check dist/mong-0.0.1.tar.gz
Checking dist/mong-0.0.1.tar.gz: FAILED
`long_description` has syntax errors in markup and would not be rendered on PyPI.
line 13: Warning: Inline literal start-string without end-string.
warning: `long_description_content_type` missing. defaulting to `text/x-rst`.
Ich habe die folgenden Punkte einzeln überprüft. Immerhin war es überhaupt nicht wichtig, aber ich habe ein besseres Verständnis für PyPI und Pakete. Die Beschreibung scheint durch einen Blick auf "mong-00.1 / PKG-INFO" erzeugt worden zu sein.
--typo: Beispiel eines offiziellen Python-Dokuments konnte nicht kopiert werden, daher scheint es anders zu sein.
45.2.0
Als ich mir den Anfang des Codes ansah, benutzte ich überhaupt keine "setuptools". Es ist völlig unerwartet (obwohl es mein Code ist), dass ich die alten "Distutils" verwendet habe.
https://github.com/toshihikoyanase/mong/blob/v0.0.1/setup.py#L1
from distutils.core import setup
Sie sollten es durch "setuptools" ersetzen.
https://github.com/toshihikoyanase/mong/blob/v0.0.2/setup.py#L1
from setuptools import setup
Sie können sicher sein, dass die Beschreibung in Markdown wiedergegeben wird. Wir haben auch v0.0.2 veröffentlicht.
Recommended Posts