İş yerinde yürüttüğümüz bir futbol yarışı için boş zamanlarımda bir django uygulaması yazıyorum. Bu zamanı akıllıca kullanacağımı ve virtualenv, pip, paketleme, django 1.3 ve kolayca yeniden dağıtılabilir bir uygulamanın nasıl yazılacağı konusunda hızlanacağımı düşündüm. Çok uzak çok iyi.
Ben ambalaj kısmına kaldım. Örneğin GitHub'daki birçok django uygulaması çoğunlukla aynı şekilde (kabaca) paketlenmiştir. Django-uni-formlarını örnek olarak kullanacağım .
Ben yapıyorum bir varsayım olduğunu MANIFEST.in
ve setup.py
pip ihtiyacı olan işi yapmak için sadece gerekli parçalarıdır. Bu doğru mu? Varsayımım yanlışsa başka hangi bileşenler gereklidir?
Gerekli paketleme dosyaları genel olarak mı oluşturulmuş yoksa elle mi oluşturulmuş? Bağımlılıklar tanımlanıp sonra da kurulabilir mi? Uygulamam bağlıdır django-uni-forms
ve onu requirements.txt
, bağımlılığı yüklemek için kullandığım uygulamamdaki bir dosyada listeledim ; ama bu, paketleme sisteminin halledebileceği bir şey mi?
Uygulamamı, pip'i ve herhangi bir bağımlılığı kurabilecek şekilde paketlemek için izlemem gereken adımlar nelerdir?