Я пишу приложение django в свое свободное время для соревнований, которые мы проводим на работе.Я подумал, что буду использовать это время с умом и быстро освоить virtualenv, pip, package, django 1.3 и то, как написать легко распространяемое приложение.Пока все хорошо.
Я до упаковочной части.Например, многие приложения django на GitHub в основном связаны (примерно) одинаково.Я буду использовать django-uni-формы в качестве примера.
Я предполагаю, что MANIFEST.in
и setup.py
- это единственные необходимые части, которые нужны пипсуделай свою работуЭто верно?Какие другие компоненты необходимы, если мое предположение неверно?
Обычно генерируются необходимые файлы упаковки или они создаются вручную?Могут ли быть описаны зависимости, а затем также установлены?Мое приложение зависит от django-uni-forms
, и оно указано в файле requirements.txt
моего приложения, которое я использовал для установки зависимости;но может ли эта система упаковки позаботиться о ней?
Какие шаги мне нужно выполнить, чтобы упаковать свое приложение таким образом, чтобы pip смог его установить и какие-либо зависимости?