Rake es una herramienta de creación de software escrita en Ruby (como ant o make), por lo que todos sus archivos están escritos en este idioma. ¿Existe algo como esto en Python?¿Hay un equivalente de Rake en Python?
Respuesta
tiene un conjunto de objetivos similares, aunque realmente no sé cómo se compara.
Eso parece definitivamente el más cercano. –
Parece que [perdió impulso en 2011] (http://paver.github.io/paver/changelog.html#changelog) –
El proyecto aún está activo, el registro de cambios ahora está aquí: https://pythonhosted.org /Paver/changelog.html –
Me volvería a la salida distutils
:
El paquete proporciona soporte
distutils
para la construcción e instalación de módulos adicionales en una instalación de Python. Los nuevos módulos pueden ser o bien 100% Python puro al, o pueden ser de extensión módulos escritos en C, o pueden ser colecciones de paquetes de Python que incluir módulos codificados tanto en Python y C.
¿es compatible con cosas como la generación de documentación o la ejecución de pruebas unitarias? – Wernight
Waf es un marco basado en Python para configurar, compilar e instalar aplicaciones. Se deriva de los conceptos de otras herramientas de compilación como Scons, Autotools, CMake o Ant.
¿Cuáles son los beneficios de Waf other scons? –
Consulte también Buildout, que no es tanto un sistema de creación de software, sino un sistema de marca para una implementación.
http://pypi.python.org/pypi/pysqlite/2.5.5
así que no es un equivalente directo rastrillo, pero puede haber una mejor coincidencia para lo que quieres hacer, o un ser realmente horrible.
Usar buildout para eso es como juntar un tanque para ir al centro comercial, ¿no? El uso de cualquier herramienta Zope/Plone fuera de Zope/Plone generalmente es, de todos modos :-p –
"Para eso"? No especificó para qué lo quería usar. De todos modos, buildout no es una herramienta Zope/Plone. Tampoco es grande o complejo. Realmente es agotador que algunas personas descarten la herramienta solo porque está escrita o usada por los desarrolladores de Zope. Esa actitud es bastante tonta. –
Vamos, eso fue solo una broma. Solía trabajar para una empresa exclusiva de Plone y sí, solíamos hacer muchas bromas sobre las herramientas que estábamos usando. Esa es una actitud sensata, ¿no crees? –
Hay Phantom en Boo (que no es python pero casi).
Aunque es más comúnmente utilizado para la implementación, Fabric podría ser interesante para este caso de uso.
Desde el 23-Dic-15, [Shovel] (https://github.com/seomoz/shovel) se actualizó por última vez hace un año el 5-Dec-14. –
Invoke - Fabric sin las dependencias SSH.
El Fabric roadmap discute que Fabric 1.x se dividirá en tres partes:
- Invoke - La ejecución de la tarea no SSH.
- Fabric 2.x - La biblioteca de ejecución e implementación remota que utiliza Invoke.
- Patchwork - Las "operaciones de despliegue/sysadmin comunes, basadas en Fabric".
invocación es un pitón (2.6+ y 3.3+) herramienta de ejecución de la tarea & biblioteca, inspirándose en diversas fuentes para llegar a un potente conjunto de características & limpio.
A continuación se presentan algunas declaraciones descriptivas de la página web Invoke 's:
- invocación es un pitón (2.6+ y 3.3+) herramienta de ejecución de la tarea & biblioteca, Con la inspiración de varias fuentes para llegar a una potente & conjunto de características limpias.
- Al igual que la herramienta Ruby's Rake y el propio predecesor de Invoke, Fabric 1.x, proporciona una API limpia y de alto nivel para ejecutar comandos de shell y definir/organizar funciones de tareas desde un archivo tasks.py.
Y no funciona en Windows en este momento - https://github.com/pyinvoke/invoke/pull/119 –
@IgorZevaka ahora funciona en Windows, el mismo tema - github.com/pyinvoke/invoke/pull/119 –
También hay doit - me encontré con él en la búsqueda de estas cosas hace un tiempo, aunque no llegué muy lejos con su evaluación.
- 1. Rake: tarea equivalente en Django
- 2. ¿Hay un equivalente de Cake para Python?
- 3. ¿Hay un equivalente de hash_hmac de PHP en Python/Django?
- 4. ¿Hay un equivalente en Python del "cualquiera" de Ruby? ¿función?
- 5. ¿Hay un equivalente al urllib de python en c/C++?
- 6. ¿Hay un equivalente a la función MATLAB bsxfun en python?
- 7. ¿Hay un equivalente in situ para 'mapa' en python?
- 8. ¿Hay un equivalente de itertools de Python para Java?
- 9. ¿Hay un equivalente Python del operador x de Perl?
- 10. ¿hay un equivalente Java del incumplimiento de Python?
- 11. ¿Hay un equivalente de PyMongo para Python 3.2?
- 12. ¿Hay un Python equivalente a los símbolos de Ruby?
- 13. ¿Hay un python equivalente al comando `which` de Unix?
- 14. ¿Hay un Python equivalente a Data :: Dumper de Perl?
- 15. ¿Hay un equivalente de ipython para erlang?
- 16. ¿Hay un python equivalente al módulo arrancador de perl?
- 17. ¿Hay un Python equivalente a `perl -pi -e`?
- 18. ¿Hay un equivalente Python del operador C# nulo-coalescente?
- 19. ¿Hay un Python equivalente a la función PHP htmlspecialchars()?
- 20. ¿Hay un equivalente de str_replace en C++?
- 21. ¿Hay un equivalente de MessageBox en WPF?
- 22. ¿Hay un equivalente de "esto" en Powershell?
- 23. ¿Hay un equivalente de JMS en .NET?
- 24. ¿Hay un equivalente de Make en Windows?
- 25. ¿Hay un equivalente de XDomainRequest en Firefox?
- 26. ¿Hay un equivalente de ucwords en java
- 27. ¿Hay un equivalente de "gettimeofday" en .NET
- 28. ¿Hay un equivalente 'no en' en GORM?
- 29. ¿Hay un método equivalente LINQ?
- 30. ¿Hay un "error de método" para las tareas de rake?
¿Está buscando una herramienta de compilación y resolución de dependencia general, como make, que pueda crear proyectos desde cualquier idioma? ¿O algo para construir paquetes de Python específicamente? –
Algo general. El paquete Building Python es interesante, pero se puede realizar con herramientas generales. –
también vea: http://stackoverflow.com/questions/542289/are-there-any-good-build-frameworks-written-in-python –