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 lenguaje. ¿Existe algo como esto en Python?
Respuestas:
Paver tiene un conjunto similar de objetivos, aunque realmente no sé cómo se compara.
1.1.0 (July 30, 2012)
Invocar : tejido sin las dependencias SSH.
La hoja de ruta de Fabric analiza que Fabric 1.x se dividirá en tres partes:
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 muestran algunas declaraciones descriptivas del sitio web de Invoke :
- 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 Rake de Ruby 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.
También hay doit : lo encontré mientras buscaba estas cosas hace un tiempo, aunque no llegué muy lejos al evaluarlo.
Consulte también buildout, que no es tanto un sistema de creación para software, como un sistema de creación 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 uno realmente pésimo.
Yo chequearía distutils
:
El
distutils
paquete proporciona soporte para construir e instalar módulos adicionales en una instalación de Python. Los nuevos módulos pueden ser Python 100% puro, o pueden ser módulos de extensión escritos en C, o pueden ser colecciones de paquetes de Python que incluyen módulos codificados tanto en Python como en C.