setuptools: расположение папки данных пакета

Я использую setuptools для распространения моего пакета python. Теперь мне нужно распространить дополнительные файлы данных.

Из того, что я собрал из документации setuptools, мне нужно, чтобы мои файлы данных находились внутри каталога пакета. Однако я бы предпочел, чтобы мои файлы данных находились в подкаталоге в корневом каталоге.

Чего бы я хотел избежать:

/ #root
|- src/
|  |- mypackage/
|  |  |- data/
|  |  |  |- resource1
|  |  |  |- [...]
|  |  |- __init__.py
|  |  |- [...]
|- setup.py

Что бы я хотел иметь взамен:

/ #root
|- data/
|  |- resource1
|  |- [...]
|- src/
|  |- mypackage/
|  |  |- __init__.py
|  |  |- [...]
|- setup.py

Мне просто неудобно иметь такой много подкаталогов, если это не важно. Я не могу найти причину, по которой я / должен / помещать файлы в каталог пакета. Также неудобно работать с таким количеством вложенных подкаталогов IMHO. Или есть какая-нибудь веская причина, которая оправдывала бы это ограничение?

80
задан Lolindrath 29 March 2011 в 18:18
поделиться