Я создал и опубликовал пакет Python, но я просто не могу включить его в текстовый файл.
Вот репозиторий: https://github.com/void4/gimpscm
Файл, который мне нуженinclude is procdump.txt, расположенный в каталоге gimpscm.
Таким образом, макет выглядит следующим образом:
setup.py
setup.cfg
MANIFEST.in
gimpscm/
/__index__.py
/procdump.txt
/(other .py files)
Я пытался:
- , включая package_dataдиректива в setup.py
- различные директивы MANIFEST.in
Текущий setup.py включает в себя:
package_data = {"gimpscm": ["gimpscm/procdump.txt"]},
include_package_data=True,
И MANIFEST.in содержит:
recursive-include gimpscm *.txt
Файл txt включен как файлы .py в подкаталоге gimpscm zip в каталоге dist.Но когда я pip install gimpscm
, файл просто не устанавливается.
Я публикую пакет следующим образом:
python setup.py sdist
twine upload dist/*
На веб-сайте pypi загруженный пакет ДОЛЖЕН включать файл txt, он просто не включен в pip install
.
Этот процесс до сих пор был крайне неприятным, и Stackoverflow и другие сайты не дают однозначного ответа.Я попробовал оба подхода директивы MANIFEST.in и setup.py, в каждой комбинации.Это все еще не работает.Документы на Python слишком сложны и неясны для меня.