Nltk: PyPI рдореЗрдВ рдкрд╣рд┐рдпрд╛ рд╡рд┐рддрд░рдг рдЬреЛрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдордИ 2020  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: nltk/nltk

рдХреНрдпрд╛ nltk рдиреЗ PyPI рдореЗрдВ рдкрд╣рд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╡реНрдпрд╡рд╣рд╛рд░реНрдпрддрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ?

рдЕрднреА рддрдХ рдпрд╣ https://pythonwheels.com/ рдкрд░ рд╕реВрдЪреАрдмрджреНрдз ~10% рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдкрд╣рд┐рдП рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ nltk рд╢реБрджреНрдз-рдкрд╛рдпрдерди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдпрд╛ рдЗрд╕ рддрд░рд╣ рдХреА рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд┐рдпрд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдмрд╣реБрдд рджрд░реНрдж рд░рд╣рд┐рдд рдмрдирд╛ рджреЗрдЧрд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@ bsolomon1124 рдореИрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рджрд┐рдиреЛрдВ рдореЗрдВ рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдкреИрдХреЗрдЬ рдХрд░реВрдБрдЧрд╛, рддрд╛рдХрд┐ рд╣рдо рдЗрд╕реЗ рдирд┐рдХрд╛рд▓ рд╕рдХреЗрдВред

рд╕рднреА 8 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрдЧрд░ рдЗрддрдирд╛ рд╣реА рд╣реИ, рддреЛ рдореБрдЭреЗ рдЗрд╕реЗ рдЖрдЬрдорд╛рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА

@stevenbird рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ Makefile рдореЗрдВ sdist рд╣реИред рдмрд╕ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрд░рдХреНрд╖рдХ make dist (рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PyPi рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ twine рдХреЗ рд╕рд╛рде twine dist/ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ?

рдХреВрд▓ рдЯреНрд░рд┐рдХ: рд╡реНрд╣реАрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╕реАрдзреЗ tox рджреНрд╡рд╛рд░рд╛ --installpkg $ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпреЗ рдЧреБрдЬрд░ рд░рд╣реЗ рд╣реИрдВ:

$ 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 рдореИрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рджрд┐рдиреЛрдВ рдореЗрдВ рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдкреИрдХреЗрдЬ рдХрд░реВрдБрдЧрд╛, рддрд╛рдХрд┐ рд╣рдо рдЗрд╕реЗ рдирд┐рдХрд╛рд▓ рд╕рдХреЗрдВред

рдЧреНрд░реЗрдЯ @ рд╕реНрдЯреАрд╡рдирдмрд░реНрдбред рдореИрдВ рдкрд╣рд┐рдпрд╛ рдкрд░ check-wheel-contents рдЪрд▓рд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЖрдЦрд┐рд░реА рд╡рд┐рд╡реЗрдХ рдЬрд╛рдВрдЪ рдЙрди рдЪреАрдЬреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдХреЗрд▓реЗ sdist рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреЛ рдкреАрдЫреЗ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВрдиреЗ рдЖрдЧреЗ рдмрдврд╝рдХрд░ рдпрд╣ рдХрд┐рдпрд╛, рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХрдорд╛рддреНрд░ рдЦреЛрдЬ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реИ:

$ 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

рдирдорд╕реНрддреЗ, рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЬрд▓реНрдж рд╣реА рд░рд┐рд╣рд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЗрд╕ рд╕рдордп рдЗрди рд╡реНрд╣реАрд▓реНрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ рддреЛ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ?

@notAmine рдпрджрд┐ рдЖрдкрдиреЗ Git рд╕реЗ рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдКрдкрд░ рджрд┐рдЦрд╛рдП рдЧрдП рдЕрдиреБрд╕рд╛рд░ python setup.py bdist_wheel рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣рд┐рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЖрдЬ рддрдХ, PyPI рдкрд░ рдЕрднреА рднреА рдХреЛрдИ рдкрд╣рд┐рдпрд╛ рдЕрдкрд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХрд░рдирд╛ рдХреЛрдИ рдорд╛рдореВрд▓реА рдмрд╛рдд рд╣реЛрдЧреАред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

alvations picture alvations  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alvations picture alvations  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

zdog234 picture zdog234  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

stevenbird picture stevenbird  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

chaseireland picture chaseireland  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ