আমরা কাজের ফাঁকে ফাঁকে ফাঁকে ফাঁকে ফাঁকে পড়া প্রতিযোগিতার জন্য আমি আমার অতিরিক্ত সময়ে একটি জাঙ্গো অ্যাপ্লিকেশন লিখছি। আমি বুঝতে পেরেছিলাম যে আমি এইবারটি বুদ্ধিমানের সাথে ব্যবহার করব এবং ভ্যাচুয়ালেনভ, পিপ, প্যাকেজিং, জাজানো ১.৩ এবং আরও সহজেই পুনরায় বিতরণযোগ্য অ্যাপ্লিকেশন কীভাবে লিখব তা গতিতে উঠব এ পর্যন্ত সব ঠিকই.
আমি প্যাকেজিং অংশ আপ। উদাহরণস্বরূপ গিটহাবের অনেকগুলি জাঙ্গো অ্যাপ্লিকেশনগুলি বেশিরভাগ ক্ষেত্রে একইভাবে বান্ডিল হয় (মোটামুটিভাবে)। আমি উদাহরণ হিসাবে জাঙ্গো-ইউনি-ফর্মগুলি ব্যবহার করব ।
একটি ধারণা আমি করছি যে হ'ল MANIFEST.in
এবং setup.py
কেবলমাত্র প্রয়োজনীয় টুকরোগুলিই পাইপটির কাজ করা উচিত। এটা কি ঠিক? আমার অনুমানটি ভুল হলে অন্য কোন উপাদানগুলি প্রয়োজনীয়?
প্রয়োজনীয় প্যাকেজিং ফাইলগুলি কি সাধারণত উত্পন্ন হয়, না সেগুলি হাতে তৈরি হয়? নির্ভরতা বর্ণনা করা যায় এবং তারপরেও ইনস্টল করা যায়? আমার অ্যাপ্লিকেশন এর উপর নির্ভর করে django-uni-forms
এবং আমি এটি requirements.txt
আমার অ্যাপ্লিকেশনটির মধ্যে একটি ফাইলে তালিকাভুক্ত করেছি যা আমি নির্ভরতা ইনস্টল করতে ব্যবহার করি; কিন্তু এটি কি এমন কিছু যা প্যাকেজিং সিস্টেম যত্ন নিতে পারে?
আমার অ্যাপ্লিকেশনটি এমনভাবে প্যাকেজ করতে আমার কী পদক্ষেপগুলি অনুসরণ করতে হবে যাতে পাইপ এটি এবং কোনও নির্ভরতা ইনস্টল করতে সক্ষম হবে?