Nltk: Radverteilung(en) zu PyPI hinzufügen

Erstellt am 10. Mai 2020  ·  8Kommentare  ·  Quelle: nltk/nltk

Hat nltk die Machbarkeit des Hinzufügens von Rädern zu PyPI in Betracht gezogen?

Derzeit ist es eines von ca. 10 % der auf https://pythonwheels.com/ aufgeführten Pakete, das keine Räder enthält .

Es sieht so aus, als wäre nltk reines Python ohne Abhängigkeiten von gemeinsam genutzten Bibliotheken oder ähnlichem. Das scheint, als würde es das Rad selbst ziemlich schmerzlos bauen.

Hilfreichster Kommentar

@bsolomon1124 Ich werde in den kommenden Tagen eine neue Version packen, damit wir das herausbringen können.

Alle 8 Kommentare

Wenn das alles ist, würde ich es gerne ausprobieren

@stevenbird Ich sehe, dass im Makefile ein sdist steht. Nur zur Bestätigung, ist die aktuelle Art und Weise, wie die Betreuer auf PyPi hochladen, make dist (auf einem lokalen Computer) zu verwenden und dann dist/ mit twine hochzuladen?

Cooler Trick: Das Rad kann direkt von tox via --installpkg getestet werden. Diese passieren:

$ pyenv local 3.8.2 3.7.7 3.6.10 3.5.9
$ python -m venv venv
$ source ./venv/bin/activate
$ python -m pip install -U pip setuptools wheel
$ python setup.py bdist_wheel
$ . tools/travis/pre-install.sh
$ chmod +x tools/travis/coverage-pylint.sh
$ chmod +x tools/travis/third-party.sh
$ . tools/travis/install.sh
$ tox --installpkg dist/nltk-*.whl

@bsolomon1124 Ich werde in den kommenden Tagen eine neue Version packen, damit wir das herausbringen können.

Super @stevenbird. Ich empfehle, check-wheel-contents als letzten Gesundheitscheck am Lenkrad laufen zu lassen, um nach Dingen zu suchen, die mit einem sdist allein nicht auffallen könnten.

Bearbeiten: Ich habe dies getan, und es sieht so aus, als ob der einzige Befund ein falsches Positiv ist:

$ check-wheel-contents nltk-3.5-py3-none-any.whl 
nltk-3.5-py3-none-any.whl: W002: Wheel contains duplicate files:
  nltk/test/corpus_fixt.py
  nltk/test/translate_fixt.py

Hallo, danke, dass Sie daran gearbeitet haben! Ich weiß, dass sie bald veröffentlicht werden, aber gibt es im Moment eine Möglichkeit, auf diese Räder zuzugreifen? wenn nicht, wie kann ich sie lokal erstellen?

@notAmine Wenn Sie von Git geklont haben, sollten Sie in der Lage sein, Räder über python setup.py bdist_wheel zu bauen, wie oben gezeigt.

Bis heute ist noch kein Rad auf PyPI hochgeladen. Gibt es diesbezüglich Pläne? Es scheint, als wäre es eine triviale Sache zu tun.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen