Rake to narzędzie do tworzenia oprogramowania napisane w języku Ruby (jak Ant lub Make ), więc wszystkie jego pliki są napisane w tym języku. Czy coś takiego istnieje w Pythonie?
Odpowiedzi:
Paver ma podobny zestaw celów, chociaż nie bardzo wiem, jak wypada.
1.1.0 (July 30, 2012)
Invoke - Fabric bez zależności SSH.
W mapie drogowej Fabric omówiono, że Fabric 1.x zostanie podzielony na trzy części:
Invoke to narzędzie i biblioteka do wykonywania zadań w języku Python (2.6+ i 3.3+), czerpiące inspirację z różnych źródeł, aby uzyskać potężny i przejrzysty zestaw funkcji.
Poniżej znajduje się kilka opisowych stwierdzeń z witryny Invoke :
- Invoke to narzędzie i biblioteka do wykonywania zadań w języku Python (2.6+ i 3.3+), czerpiące inspirację z różnych źródeł, aby uzyskać potężny i przejrzysty zestaw funkcji.
- Podobnie jak narzędzie Rake Ruby'ego i jego poprzednik Fabric 1.x, zapewnia czysty, wysokopoziomowy interfejs API do uruchamiania poleceń powłoki i definiowania / organizowania funkcji zadań z pliku tasks.py.
Jest też doit - natknąłem się na to szukając tych rzeczy jakiś czas temu, choć nie zaszedłem zbyt daleko z oceną.
Sprawdź także buildout, który nie jest tak bardzo systemem tworzenia oprogramowania, ale systemem tworzenia wdrożeń.
http://pypi.python.org/pypi/pysqlite/2.5.5
Nie jest to więc bezpośredni odpowiednik rake, ale może lepiej pasować do tego, co chcesz robić, lub może być naprawdę kiepski.
Chciałbym sprawdzić distutils
:
distutils
Pakiet zapewnia wsparcie dla budowy i instalowania dodatkowych modułów do instalacji Pythona. Nowe moduły mogą być w 100% czystym Pythonem lub mogą być modułami rozszerzeń napisanymi w C lub mogą być kolekcjami pakietów Pythona, które zawierają moduły zakodowane zarówno w Pythonie, jak i C.