मैं अपने अजगर पैकेज को वितरित करने के लिए सेटप्टूल का उपयोग करता हूं। अब मुझे अतिरिक्त डेटाफाइल्स वितरित करने की आवश्यकता है।
सेटटॉपूल डॉक्यूमेंटेशन से मैंने जो कुछ भी इकट्ठा किया है, उससे मुझे पैकेज डायरेक्टरी के अंदर अपनी डेटा फाइलें रखने की जरूरत है। हालाँकि, मैं अपने डेटाफाइल्स को रूट डायरेक्टरी में उपनिर्देशिका के अंदर रखना चाहूंगा।
मैं क्या बचना चाहूंगा:
/ #root
|- src/
| |- mypackage/
| | |- data/
| | | |- resource1
| | | |- [...]
| | |- __init__.py
| | |- [...]
|- setup.py
इसके बजाय मैं क्या करना चाहूंगा:
/ #root
|- data/
| |- resource1
| |- [...]
|- src/
| |- mypackage/
| | |- __init__.py
| | |- [...]
|- setup.py
मैं बस इतने सारे उपनिर्देशिकाओं के साथ सहज महसूस नहीं करता, अगर यह आवश्यक नहीं है। मैं एक कारण खोजने में विफल रहता हूं, क्यों मुझे फाइलों को पैकेज निर्देशिका के अंदर रखना है। यह बहुत से नेस्टेड उपनिर्देशिका IMHO के साथ काम करने के लिए बोझिल है। या कोई अच्छा कारण है जो इस प्रतिबंध को सही ठहराएगा?