Я використовую setuptools для розповсюдження мого пакету python. Тепер мені потрібно розподілити додаткові файли даних.
З того, що я зібрав із документації setuptools, мені потрібно мати файли даних всередині каталогу пакунків. Однак я б віддав перевагу своїм файлам даних всередині підкаталогу в кореневому каталозі.
Чого б я хотів уникати:
/ #root
|- src/
| |- mypackage/
| | |- data/
| | | |- resource1
| | | |- [...]
| | |- __init__.py
| | |- [...]
|- setup.py
Що я хотів би мати замість цього:
/ #root
|- data/
| |- resource1
| |- [...]
|- src/
| |- mypackage/
| | |- __init__.py
| | |- [...]
|- setup.py
Мені просто неприємно мати таку кількість підкаталогів, якщо це не важливо. Я не можу знайти причину, чому я / маю / розміщувати файли всередині каталогу пакунків. Також громіздко працювати з такою кількістю вкладених підкаталогів IMHO. Або є якась вагома причина, яка б виправдовувала це обмеження?