Я хотел бы включить файлы данных в пакет Python. Наилучшее место, чтобы поместить их в фактическую упаковку, как предложено здесь , т.е.
setup.py
src/
mypkg/
__init__.py
module.py
data/
tables.dat
spoons.dat
forks.dat
или есть лучший способ сделать это? Каков наилучший способ получить файл данных из Python? Должен ли я использовать
mypkg.__path__ + 'data/tables.dat'
например, или я должен использовать
pkgutil.getdata('mypkg','tables.dat')
или еще раз, есть ли другой лучший способ сделать это?
Вообще говоря, каков текущий предпочтительный способ работы с данными внутри пакетов Python?