Я пишу заявку на django у вільний час для змагання з непомітними підказками, яке ми проводимо на роботі. Я вирішив, що використаю цей час з розумом і прискорюю роботу virtualenv, pip, упаковки, django 1.3 та того, як написати легко розповсюджувану програму. Все йде нормально.
Я до деталі упаковки. Наприклад, багато програм-джанго на GitHub в основному входять до складу (приблизно) однаково. Я буду використовувати django-uni-forms як приклад.
Я припускаю, що MANIFEST.in
іsetup.py
є єдиними необхідними фігурами, які піп повинен виконувати свою роботу. Це правильно? Які інші компоненти необхідні, якщо моє припущення хибне?
Чи створюються загалом необхідні файли упаковки чи вони виготовляються вручну? Чи можна описати залежності, а потім їх також встановити? Моя заявка залежить від django-uni-forms
, і я її перелічую вrequirements.txt
файлі моєї програми, який я використовував для встановлення залежності; але чи це те, про що може подбати система упаковки?
Які кроки мені потрібно виконати, щоб упакувати свою програму таким чином, що pip зможе її встановити та будь-які залежності?