Pregunta ¿Hay un equivalente de Rake en Python?


Rake es una herramienta de creación de software escrita en Ruby (como hormiga o marca), por lo que todos sus archivos están escritos en este idioma. ¿Existe algo como esto en Python?


76
2017-09-10 21:29


origen


Respuestas:


Pavimentadora tiene un conjunto similar de objetivos, aunque realmente no sé cómo se compara.


26
2017-09-10 21:32



Invocar - Tela sin las dependencias SSH.

los Hoja de ruta de la tela discute eso Tela 1.x se dividirá en tres porciones:

  1. Invocar - La ejecución de tareas no SSH.
  2. Tela 2.x - La biblioteca de implementación remota y despliegue que utiliza Invocar.
  3. Labor de retazos - Las "operaciones comunes de implementación / administración de sistemas, basadas en Fabric".

Invoke es una herramienta y biblioteca de ejecución de tareas de Python (2.6+ y 3.3+), que se inspira en varias fuentes para llegar a un conjunto de funciones potente y limpio.

A continuación se encuentran algunas declaraciones descriptivas de InvocarEl sitio web de

  • Invoke es una herramienta y biblioteca de ejecución de tareas de Python (2.6+ y 3.3+), que se inspira en varias fuentes para llegar a un conjunto de funciones potente y limpio.
  • 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 tarea desde un archivo tasks.py.

34
2018-06-28 19:57



Pala parece prometedor:

Pala - Rastrillo para Python

https://github.com/seomoz/shovel


14
2017-08-28 19:30



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.


5
2017-09-10 21:42



Aunque se usa más comúnmente para implementación, Tela podría ser interesante para este caso de uso.


4
2018-01-02 20:00



También hay hazlo - Lo encontré mientras buscaba estas cosas hace un tiempo, aunque no llegué muy lejos al evaluarlo.


2
2018-06-23 15:16



También vea buildout, que no es tanto un sistema make para software, como un sistema make para una implementación.

http://pypi.python.org/pypi/pysqlite/2.5.5

Por lo tanto, no es un equivalente de rake directo, pero puede ser una mejor combinación para lo que quieres hacer, o realmente lo peor.


0
2017-09-10 22:00



Ahi esta Fantasma en Boo (que no es python, pero casi).


0
2017-10-01 11:22



Yo echaría un vistazo distutils:

los distutils el paquete proporciona soporte   para construir e instalar adicional   módulos en una instalación de Python.   Los nuevos módulos pueden ser cualquiera   Python 100% seguro, o puede ser una extensión   módulos escritos en C, o pueden ser   colecciones de paquetes de Python que   incluir módulos codificados en ambos Python   y C.


-1
2017-09-10 21:32