سؤال

على افتراض أن لدي هيكل الدليل التالي لمشروع Python:

config/ scripts/ src/

أين يجب أن يذهب نص نشر النسيج؟ أفترض أنه يجب أن يكون في البرامج النصية ، من الواضح ، ولكن بالنسبة لي يبدو أنه أكثر ملاءمة للتخزين في البرامج النصية ، الرمز الفعلي الذي يطلق المشروع.

هل كانت مفيدة؟

المحلول

هذا حقًا شيء تفضيل - ومع ذلك ، هناك بعض الأماكن التي أحبها ، اعتمادًا على الموقف.

في أغلب الأحيان ، وخاصة في حالات مثل لك حيث ترتبط Fabfile بقطعة من البرامج ، أود أن أضعها دليل المشروع. أرى أن Fabfiles أقرب إلى Makefiles في هذه الحالة ، لذلك يبدو وكأنه مكان طبيعي. (على سبيل المثال مثالك ، ضع fabfile في نفس الدليل config/ scripts/ و src/)

في حالات أخرى ، أستخدم FAB لجمع المعلومات. على وجه التحديد أقوم بتشغيل بعض الأوامر وسحب الملفات من سلسلة من الخوادم. وبالمثل ، أبدأ اختبارات مختلفة على المضيفين عن بعد. في هذه الحالات ، أود إعداد دليل خاص لـ FabFile (تسمى الاختبارات ، أو أي شيء آخر) وسحب البيانات إلى الدليل الفرعي ذي الصلة.

أخيرًا ، لدي عدد قليل $HOME/lib. هذه تفعل بعض المهام عن بُعد التي أتعامل معها بشكل متكرر. واحدة من هذه هي لإعداد مشاريع Pylons جديدة على خادم Dev الخاص بي. لديّ Rpaste تم إعداده كمستعار ل fab -f $HOME/lib/rpaste.py. هذا يسمح لي بتحديد الإجراء المستهدف حسب الرغبة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top