Tôi sử dụng setuptools để phân phối gói python của mình. Bây giờ tôi cần phân phối các tệp dữ liệu bổ sung.
Từ những gì tôi thu thập được từ tài liệu setuptools, tôi cần có các tệp dữ liệu của mình bên trong thư mục gói. Tuy nhiên, tôi muốn có các tệp dữ liệu của mình bên trong một thư mục con trong thư mục gốc.
Những gì tôi muốn tránh:
/ #root
|- src/
| |- mypackage/
| | |- data/
| | | |- resource1
| | | |- [...]
| | |- __init__.py
| | |- [...]
|- setup.py
Những gì tôi muốn có thay thế:
/ #root
|- data/
| |- resource1
| |- [...]
|- src/
| |- mypackage/
| | |- __init__.py
| | |- [...]
|- setup.py
Tôi chỉ không cảm thấy thoải mái khi có quá nhiều thư mục con, nếu nó không cần thiết. Tôi không tìm thấy lý do, tại sao tôi / có / để đặt các tệp bên trong thư mục gói. Nó cũng cồng kềnh khi làm việc với quá nhiều thư mục con lồng nhau IMHO. Hoặc có lý do chính đáng nào biện minh cho hạn chế này không?