Nltk: Tambahkan distribusi roda ke PyPI

Dibuat pada 10 Mei 2020  ·  8Komentar  ·  Sumber: nltk/nltk

Sudahkah nltk mempertimbangkan kelayakan menambahkan roda ke PyPI?

Sampai sekarang ini adalah salah satu dari ~10% paket yang terdaftar di https://pythonwheels.com/ yang tidak menyediakan wheels .

Sepertinya nltk adalah Python murni tanpa ketergantungan pada pustaka bersama atau sejenisnya. Sepertinya itu akan membuat pembuatan roda itu sendiri cukup mudah.

Komentar yang paling membantu

@bsolomon1124 Saya akan mengemas rilis baru dalam beberapa hari mendatang, jadi kami bisa mengeluarkannya.

Semua 8 komentar

Jika hanya itu, saya akan dengan senang hati mencobanya

@stevenbird Saya melihat ada sdist di Makefile . Hanya untuk mengonfirmasi, apakah cara pengelola saat ini mengunggah ke PyPi menggunakan make dist (pada mesin lokal) dan kemudian mengunggah dist/ dengan twine ?

Trik keren: roda dapat diuji langsung oleh tox melalui --installpkg . Ini lewat:

$ 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 Saya akan mengemas rilis baru dalam beberapa hari mendatang, jadi kami bisa mengeluarkannya.

Hebat @stevenbird. Saya merekomendasikan menjalankan check-wheel-contents di atas kemudi sebagai satu pemeriksaan kewarasan terakhir untuk mencari hal-hal yang mungkin tidak membuat kepala mereka mundur dengan sdist saja.

Sunting: Saya melanjutkan dan melakukan ini, dan sepertinya satu-satunya temuan adalah positif palsu:

$ 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

Halo, Terima kasih telah mengerjakan ini! Saya tahu mereka akan segera dirilis tetapi apakah ada cara untuk mengakses Roda ini saat ini? jika tidak Bagaimana saya bisa membangunnya secara lokal?

@notAmine jika Anda telah mengkloning dari Git, Anda seharusnya dapat membuat roda melalui python setup.py bdist_wheel seperti yang ditunjukkan di atas.

Sampai hari ini masih belum ada roda yang diunggah ke PyPI. Apakah ada rencana untuk melakukan ini? Sepertinya itu akan menjadi hal yang sepele untuk dilakukan.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat