Я пытаюсь получить статический «шаблон» структуры каталогов и запрашиваю копию этого шаблона в данном файле, в таком модуле, как этот
# copy_template.py
def copy_template(destiny):
# Find from static resources
# and Copy the whole template dir
copytree(resource, destiny)
И у меня естьФайловая структура, подобная этой
# The assets dir and template dir actually have content, and I would like to
# reference them in the package for several reasons.
.
├── assets
│ ├── resource0
│ ├── resource1
│ └── resource2
├── template
│ ├── data
│ ├── img
│ └── assets
├── package
│ ├── __init__.py
│ ├── copytemplate.py
├── Pipfile
├── README.md
└── setup.py
Что я пытаюсь выяснить, если каталог шаблонов должен находиться внутри пакета или нет (из того, что я прочитал, он не требуется), как включитьэто в setup.py
и как ссылаться на файлы внутри модуля.
Я пытался использовать
# setup.py
setup(...
package_data={
"": ["template/*"]
}
# reference attempt
package_name = __name__.split('.')[0]
print(pkg_resources.resource_listdir(package_name, ''))
Но когда я пытаюсь ссылаться, я получаю трассировку для TypeError
так что я не нахожу, как заставить это работать.
есть идеи?