2012-02-10 20 views
9

GitHub depolarında çok sayıda python paketim var ve bunların PyPi'de kullanılabilmesi gerçekten harika olurdu. Bu sürümleri el ile yapabileceğimi biliyorum (sürüm numarasını güncelleyin, belki bir changelog'u güncelleyin, GitHub'da sürümü etiketleyin, GitHub'dan indirme URL'sini alın, PyPi'yi sürümüyle güncelleyin)./bir yere bu tek bir komut işlemi yapmak için.PyPi'ye paket açmak için yardımcı program?

Python paketleme işlemine yoğun bir şekilde aşina değilim, bu yüzden belki de yanlış açıdan geliyorum. Sadece bu süreci daha kolay hale getirme fikrine sahip olan ilk kişi olabileceğimi düşünmüyorum.

Düzenleme: ben soruyorum hakkında bazı karışıklık var gibi görünüyor gibi: daha hızlı ve daha akıcı bir süreç PyPi için Python paketleri bırakmadan yaptığınız araçlar var mı ?

Çevreyi aramayı denedim ama henüz bir şey bulamadım.

+0

Evet. 'setup.py' bunun çoğunu kullanır. Standart belgelerin hangi kısmı kafa karıştırıcı? http://docs.python.org/distutils/uploading.html açık görünüyor. Bunun hangi kısmının kafa karıştırıcı olduğuna dair ** özel ** olabilir misiniz? –

+0

Dokümanlarımı okuyordum ve 'setup.py' 'nin birçoğunu ele aldığını görebiliyorum, fakat setup.py'nın kapsamadığı pek çok ortak adım var gibi görünüyor (ör: sürüm yumruğu değişiklik günlüğünü güncelleyerek). Böyle bir ortak süreç olduğu için, herşeyi bir komuta yerleştirmek için bir yardımcı program olabileceğini düşündüm (örneğin, paketin versiyonunu güncellemek, changelog'u git'ten almak, sonra da değişiklikleri geri almak ve PyPi'yi güncellemek). –

+0

Lütfen ** ** bu soruyu açıklığa kavuşturun. Yapmakta olduğunuz tüm bazı GitHub aktivitelerini otomatikleştiriyorsa, o zaman (1) ilgili soruları arayın ve diğer soruların hiçbirinin nasıl uygun olduğunu açıklamak için bu soruyu (2) ** güncelleyin. –

cevap

3

Tamam, başkasının bu sorunu/endişeyi almışsa ben gerçekten bilmiyorum, ama ben kazımak için gerekli bir kaşıntı vardı bu yüzden yaptık bu:

http://seed.readthedocs.org

Etmezdim zaten daha iyi olan bir şey varsa şaşırmayın ama şimdi kullanacağım şey budur :)

+0

Eh, 5 yıl geç hala kullanıyorum! –

0

Pypi'yi tek bir adımda yayınlayan bir yazılım olan changes yazılımı var. Bu, seed'a oldukça benziyor.

Her neyse, pypi yeni etiketlenmiş bir sürüm varsa ve pypi'de serbest bırakıp bırakmadığını kontrol ederse iyi olur.

İlgili konular