W wolnym czasie piszę aplikację django na zawody, które prowadzimy w pracy. Pomyślałem, że mądrze wykorzystam ten czas i przyspieszy pracę nad virtualenv, pip, pakietami, django 1.3 i jak napisać łatwą do redystrybucji aplikację. Na razie w porządku.
Jestem do części opakowania. Na przykład wiele aplikacji django na GitHub jest w większości pakowanych (z grubsza) w ten sam sposób. Użyję Django Uni-form jako przykład.
Założenie, że robię to, że MANIFEST.ini setup.pysą wymagane tylko kawałki, które potrzeby pip wykonywać swoje zadania. Czy to jest poprawne? Jakie inne składniki są potrzebne, jeśli moje założenie jest błędne?
Czy wymagane pliki z pakietami są generalnie generowane, czy też są tworzone ręcznie? Czy można opisać i zainstalować zależności? Moja aplikacja zależy od django-uni-formsi mam ją wymienioną w requirements.txtpliku w mojej aplikacji, którego użyłem do zainstalowania zależności; ale czy jest to coś, czym może zająć się system pakowania?
Jakie kroki muszę wykonać, aby spakować moją aplikację w taki sposób, aby pip mógł ją zainstalować i wszelkie zależności?