मैंने कुछ कोड लिखा है जिसे मैं साझा करना चाहता हूं, और मैं इसकी संरचना बनाने/बनाए रखने में सर्वोत्तम प्रथाओं का पालन करना चाहता हूं। मैं बिटबकेट पर कोड होस्ट करूंगा, और अब मैं सोच रहा हूं कि मुझे इसे कैसे व्यवस्थित करना चाहिए। क्या यह एक अच्छी संरचना है?पायथन ओपन सोर्स प्रोजेक्ट की सामान्य संरचना क्या है और परीक्षण चलाने का पसंदीदा तरीका क्या है?
project_name/
lib/
test/
README
तो, इसमें lib में स्रोत होगा, और परीक्षण में परीक्षण होंगे। क्या यह पाइथन परियोजनाओं में किया गया है? यह वह संरचना है जिसे मैंने रूबी परियोजनाओं के साथ सबसे अधिक उपयोग किया था।
set PYTHONPATH=`pwd`/lib
python test/a_test.py
अच्छा, 'pwd' क्रॉस-प्लेटफ़ॉर्म नहीं है। परीक्षणों में PythonPATH के बारे में, यह प्रश्न देखें: http://stackoverflow.com/questions/1896918/running-unittest-with-typical-test-directory- संरचना –
@ टोड ओवेन, हाँ, मुझे पता है कि पीडब्ल्यूडी क्रॉस-प्लेटफ़ॉर्म नहीं है, लेकिन स्क्रिप्ट चलाने पर पाइथन इसका मान मानेंगे। – Geo