कल्पना करें कि आप पायथन में एक गैर-तुच्छ अंत-उपयोगकर्ता डेस्कटॉप (वेब नहीं) अनुप्रयोग विकसित करना चाहते हैं। प्रोजेक्ट के फ़ोल्डर पदानुक्रम की संरचना करने का सबसे अच्छा तरीका क्या है?
वांछनीय विशेषताएं रखरखाव में आसान हैं, आईडीई-मित्रता, स्रोत नियंत्रण शाखा के लिए उपयुक्तता / विलय, और स्थापित पैकेजों की आसान पीढ़ी।
विशेष रूप से:
- आप स्रोत कहां से लाते हैं?
- आपने एप्लिकेशन स्टार्टअप स्क्रिप्ट कहाँ रखी हैं?
- आप आईडीई प्रोजेक्ट क्रॉफ्ट कहां लगाते हैं?
- आप इकाई / स्वीकृति परीक्षण कहाँ लगाते हैं?
- आप गैर-पायथन डेटा को कहां से कॉन्फ़िगर करते हैं जैसे कि कॉन्फिग फाइल?
- आप गैर-पायथन स्रोतों जैसे कि C ++ के लिए pyd / so बाइनरी एक्सटेंशन मॉड्यूल कैसे डालते हैं?