tgoop.com/pyHints/179
Last Update:
فایل بعدی که باید داشته باشید requirements.txtنبودش توی تیم ما خطای بزرگی هست :
۱- دیلی شرکت نکردن بدون اطلاع قبلی؛ دستمزد اون روز رو حذف میکنه
۲- پروژه تحویل دادن بدون requirements.txtدرست بین ۲ تا ۷ روز کسر از دستمزد داره (اهمیت رو ببینید)
اما توی تیم من حداقل ۳ نکته هم باید رعایت بشه :
۱- بجای یک فایل باید ۳ تا فایل برای requirements داشته باشید base.txt- local.txt - product.txtیک پوشه به این اسم میسازید و این ۳ فایل داخلش قرار میگیره
تصویر بالا برای فایل base.txtهست؛ این فایل شامل پکیجهایی میشه که چه توی محیط توسعه چه توی پروداکشن باید وجود داشته باشه local.txtبرای محیط توسعه هست خط اول این فایل همیشه باید -r base.txtباشه که بصورت اتومات پکیجهای داخل base رو هم شامل بشه موقع نصب و باقی خطهای فایل شامل پکیجهایی میشه که فقط توی محیط توسعه لازم هست :black, isort, flake8, pre-commit, ...و در نهایت prod.txtمواردی که فقط روی پروداکشن لازم هست بازم خط اول باید-r base.txtباشه حتما و قطعا چیزی که توی local هست نباید اینجا باشه.
BY Python Hints

Share with your friend now:
tgoop.com/pyHints/179
