Nltk: Adicionar distribuição(ões) de roda ao PyPI

Criado em 10 mai. 2020  ·  8Comentários  ·  Fonte: nltk/nltk

A nltk considerou a viabilidade de adicionar rodas ao PyPI?

A partir de agora, é um dos ~ 10% dos pacotes listados em https://pythonwheels.com/ que não fornece rodas .

Parece que o nltk é puro-Python sem dependências de bibliotecas compartilhadas ou similares. Isso parece que tornaria a construção da roda em si bastante indolor.

Comentários muito úteis

@bsolomon1124 Vou empacotar uma nova versão nos próximos dias, para que possamos lançar isso.

Todos 8 comentários

Se isso é tudo, eu ficaria feliz em experimentá-lo

@stevenbird vejo que há um sdist no Makefile . Apenas para confirmar, a maneira atual que os mantenedores fazem upload para o PyPi é usar make dist (em uma máquina local) e depois fazer upload dist/ com twine ?

Truque legal: a roda pode ser testada diretamente por tox via --installpkg . Estes estão passando:

$ 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 Vou empacotar uma nova versão nos próximos dias, para que possamos lançar isso.

Grande @stevenbird. Eu recomendo correr check-wheel-contents no volante como uma última verificação de sanidade para procurar coisas que podem não aparecer com um sdist sozinho.

Edit: eu fui em frente e fiz isso, e parece que a única descoberta é um falso positivo:

$ 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

Olá, obrigado por trabalhar nisso! Eu sei que eles serão lançados em breve, mas há uma maneira de acessar essas Rodas no momento? se não Como posso construí-los localmente?

@notAmine se você clonou do Git, você poderá construir rodas via python setup.py bdist_wheel como mostrado acima.

A partir de hoje ainda não há roda carregada no PyPI. Há planos para fazer isso? Parece que seria uma coisa trivial de se fazer.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

talbaumel picture talbaumel  ·  4Comentários

alvations picture alvations  ·  4Comentários

chaseireland picture chaseireland  ·  3Comentários

libingnan54321 picture libingnan54321  ·  3Comentários

DavidNemeskey picture DavidNemeskey  ·  4Comentários