Rake, Ruby'de ( Ant veya Make gibi) yazılmış bir yazılım geliştirme aracıdır ve bu nedenle tüm dosyaları bu dilde yazılır. Python'da buna benzer bir şey var mı?
Yanıtlar:
Finişerin benzer hedefleri var, ancak nasıl karşılaştırdığını gerçekten bilmiyorum.
1.1.0 (July 30, 2012)
Invoke - SSH bağımlılıkları olmayan Fabric .
Kumaş yol haritası bu adı geçen kumaş 1.x üç porsiyon halinde bölünmüş olur:
Invoke, güçlü ve temiz bir özellik setine ulaşmak için çeşitli kaynaklardan ilham alan bir Python (2.6+ ve 3.3+) görev yürütme aracı ve kitaplığıdır.
Aşağıda, Invoke'un web sitesinden birkaç tanımlayıcı ifade bulunmaktadır :
- Invoke, güçlü ve temiz bir özellik setine ulaşmak için çeşitli kaynaklardan ilham alan bir Python (2.6+ ve 3.3+) görev yürütme aracı ve kitaplığıdır.
- Ruby'nin Rake aracı ve Invoke'un kendisinden önceki Fabric 1.x gibi, kabuk komutlarını çalıştırmak ve bir tasks.py dosyasından görev işlevlerini tanımlamak / düzenlemek için temiz, yüksek seviyeli bir API sağlar.
Bir de doit var - bir süre önce bunları ararken karşılaştım, ancak değerlendirirken çok uzağa gitmedim.
Ayrıca, bir dağıtım için bir yapım sistemi olarak yazılım için çok da bir yapım sistemi olmayan yapılandırmaya göz atın.
http://pypi.python.org/pypi/pysqlite/2.5.5
Yani, doğrudan bir tırmık eşdeğeri değildir, ancak yapmak istediğiniz şeyle daha iyi bir eşleşme olabilir veya gerçekten berbat olabilir.
Boo'da Phantom var (Python değil, neredeyse).
Kontrol ederdim distutils
:
distutils
Paket bina ve bir Python kurulumu içine ilave modülleri yüklemek için destek sağlar. Yeni modüller,% 100 saf Python olabilir veya C ile yazılmış genişletme modülleri olabilir veya hem Python hem de C'de kodlanmış modülleri içeren Python paketleri koleksiyonları olabilir.