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?Czy istnieje odpowiednik Rake w Pythonie?
Odpowiedz
Paver ma podobny zestaw celów, ale tak naprawdę nie wiem, jak to porównać.
To wydaje się zdecydowanie najbliżej. –
To wydaje się mieć [stracił impet w 2011 r.] (Http://paver.github.io/paver/changelog.html#changelog) –
Projekt jest nadal aktywny, dziennik zmian jest już tutaj: https://pythonhosted.org /Paver/changelog.html –
chciałbym sprawdzić distutils
:
Pakiet
distutils
zapewnia wsparcie dla budownictwa i instalacji dodatkowych modułów do instalacji Pythona. Nowe moduły mogą być 100% Pb Python, lub mogą być przedłużające moduły napisany w języku C, albo może być zbiory paczek Pythona które zawierać moduły zakodowanego zarówno Pythonie i C.
czy obsługuje takie rzeczy jak generowanie dokumentacji lub uruchamianie testów jednostkowych? – Wernight
Waf to framework oparty na języku Python do konfigurowania, kompilowania i instalowania aplikacji. Opiera się na koncepcjach innych narzędzi do budowania, takich jak Scons, Autotools, CMake lub Ant.
Jakie są zalety Waf innych scons? –
Sprawdź również program buildout, który nie jest systemem tworzenia oprogramowania, ale jest systemem make dla wdrożenia.
http://pypi.python.org/pypi/pysqlite/2.5.5
Więc to nie jest bezpośrednim odpowiednikiem natarcia, ale może być lepiej pasuje do tego, co chcesz zrobić, czy naprawdę kiepskie jeden.
Używanie buildouta to tak, jak przyzwyczajenie czołgu do centrum handlowego, prawda? Używanie jakichkolwiek narzędzi Zope/Plone na zewnątrz Zope/Plone ogólnie jest, w każdym razie: -p –
"za to"? Nie sprecyzował, do czego chciał go użyć. W każdym razie, buildout nie jest narzędziem Zope/Plone. Nie jest też duży ani złożony. To naprawdę męczące, że niektórzy ludzie odrzucą narzędzie tylko dlatego, że zostało napisane przez programistów Zope lub przez nich używane. Ta postawa jest dość głupia. –
Daj spokój, to było tylko dokuczanie. Pracowałem kiedyś dla firmy Plone i tak, używamy wielu dowcipów na temat narzędzi, z których korzystaliśmy. To rozsądne podejście, nie sądzisz? –
Istnieje Phantom w Boo (który nie jest pytonem, ale prawie).
Chociaż jest częściej używany do wdrażania, może być interesujące dla tego przypadku użycie Fabric.
Na dzień 23-15 grudnia [Shovel] (https://github.com/seomoz/shovel) został ostatnio zaktualizowany rok temu w dniu 5 grudnia 14. –
Invoke - Fabric bez zależności SSH.
Fabric roadmap omawia że Fabric 1.x zostanie podzielona na trzy części:
- Invoke - wykonywanie zadania bez SSH.
- Fabric 2.x - Biblioteka zdalnego uruchamiania i wdrażania wykorzystująca Invoke.
- Patchwork - "Typowe operacje wdrażania/sysadmin, zbudowane na Fabric."
Invoke jest Python (2.6+ i 3.3+) narzędzie wykonanie zadania & biblioteka, czerpiąc inspirację z różnych źródeł, aby dojść do potężnego & czystym zestawu funkcji.
Poniżej przedstawiamy kilka opisowych oświadczenia stronie Invoke „s:
- Invoke jest Python (2.6+ i 3.3+) narzędziowej wykonanie zadania & biblioteki, czerpiąc inspirację z różnych źródeł, aby dojść do potężny zestaw funkcji czyszczenia &
- Podobnie jak narzędzie Rake Ruby i jego własny poprzednik Invoke Fabric 1.x, zapewnia czysty interfejs API wysokiego poziomu do uruchamiania poleceń powłoki i definiowania/organizowania funkcji zadania z pliku tasks.py.
To nie działa w systemie Windows - https://github.com/pyinvoke/invoke/pull/119 –
@IgorZevaka teraz działa na windows, ten sam temat - github.com/pyinvoke/invoke/pull/119 –
Istnieje również doit - Natknąłem się na nią, patrząc na te rzeczy, jakiś czas temu, ale nie zbyt daleko z oceniania go.
- 1. Czy istnieje odpowiednik suwaka // w Pythonie?
- 2. Rake: odpowiednik zadania w Django
- 3. Czy istnieje odpowiednik hash_hmac PHP w Pythonie/Django?
- 4. Czy istnieje odpowiednik javascript()?
- 5. MATLAB odpowiednik ind2sub w Pythonie
- 6. Odpowiednik listy PHP() w Pythonie
- 7. MATLAB ksdensity odpowiednik w Pythonie
- 8. Nancy: czy istnieje odpowiednik Server.MapPath ("~ /")?
- 9. Czy istnieje binarny odpowiednik System.Text.StringBuilder?
- 10. Czy istnieje nieglobalny odpowiednik perlbrew?
- 11. Scala odpowiednik pomocy w Pythonie()
- 12. Czy istnieje odpowiednik Python dla HighLine?
- 13. Czy istnieje odpowiednik javascript metody __getattr__ python?
- 14. Czy istnieje odpowiednik F # Seq.windowed w C#?
- 15. Czy istnieje odpowiednik zestawu Java w php?
- 16. Czy istnieje odpowiednik __if_exists w gnu C++?
- 17. Czy istnieje odpowiednik str_replace w C++?
- 18. Czy istnieje odpowiednik "... || die" w grze powershell?
- 19. Czy istnieje odpowiednik InnerText w BeautifulSoup/python?
- 20. Czy istnieje odpowiednik sp_getapplock, sp_releaseapplock w Oracle
- 21. Czy istnieje odpowiednik klasy Bootstrap w Plugin?
- 22. Czy w języku Java istnieje odpowiednik epollu?
- 23. Czy istnieje odpowiednik stdcall w GCC?
- 24. Czy istnieje odpowiednik statycznego C w C#?
- 25. Czy istnieje odpowiednik std :: ustawiony w C#?
- 26. Czy istnieje odpowiednik Groovy w języku C#?
- 27. Czy istnieje odpowiednik frexp w języku Java?
- 28. Czy istnieje odpowiednik MessageBox.Show() w kodzie MonoCode
- 29. Czy istnieje odpowiednik XDomainRequest w Firefoksie?
- 30. Czy istnieje odpowiednik miękkiego pisaka w GDI +?
Szukasz ogólnego narzędzia do rozwiązywania i budowania zależności, takiego jak marka, które może tworzyć projekty z dowolnego języka? Lub coś do budowania pakietów Pythona specjalnie? –
Coś ogólnego. Budowanie pakietu Python jest interesujący, ale można go wykonać za pomocą ogólnych narzędzi. –
zobacz także: http://stackoverflow.com/questions/542289/are-there-any-good-build-frameworks-written-in-python –