Saya menggunakan setuptools untuk mendistribusikan paket python saya. Sekarang saya perlu mendistribusikan file data tambahan.
Dari apa yang saya kumpulkan dari dokumentasi setuptools, saya perlu memiliki file data saya di dalam direktori paket. Namun, saya lebih suka file data saya di dalam subdirektori di direktori root.
Apa yang ingin saya hindari:
/ #root
|- src/
| |- mypackage/
| | |- data/
| | | |- resource1
| | | |- [...]
| | |- __init__.py
| | |- [...]
|- setup.py
Yang ingin saya miliki:
/ #root
|- data/
| |- resource1
| |- [...]
|- src/
| |- mypackage/
| | |- __init__.py
| | |- [...]
|- setup.py
Saya hanya merasa tidak nyaman memiliki begitu banyak subdirektori, jika tidak penting. Saya gagal menemukan alasan, mengapa saya / memiliki / meletakkan file di dalam direktori paket. Juga merepotkan untuk bekerja dengan begitu banyak subdirektori bersarang IMHO. Atau adakah alasan bagus yang membenarkan pembatasan ini?