Rake è uno strumento di compilazione software scritto in Ruby (come Ant o Make ), quindi tutti i suoi file sono scritti in questo linguaggio. Esiste qualcosa di simile in Python?
Risposte:
Paver ha una serie di obiettivi simile, anche se non so davvero come si confronta.
1.1.0 (July 30, 2012)
Richiama - Fabric senza le dipendenze SSH.
La roadmap di Fabric spiega che Fabric 1.x sarà suddiviso in tre parti:
Invoke è uno strumento e una libreria di esecuzione di attività Python (2.6+ e 3.3+), che trae ispirazione da varie fonti per arrivare a un set di funzionalità potente e pulito.
Di seguito sono riportate alcune dichiarazioni descrittive dal sito Web di Invoke :
- Invoke è uno strumento e una libreria di esecuzione di attività Python (2.6+ e 3.3+), che trae ispirazione da varie fonti per arrivare a un set di funzionalità potente e pulito.
- Come lo strumento Rake di Ruby e il predecessore Fabric 1.x di Invoke, fornisce un'API pulita e di alto livello per l'esecuzione dei comandi della shell e la definizione / organizzazione delle funzioni dell'attività da un file tasks.py.
C'è anche un doit : mi sono imbattuto in esso mentre cercavo queste cose qualche tempo fa, anche se non sono andato molto lontano nel valutarlo.
Controlla anche buildout, che non è tanto un sistema di creazione per il software, quanto un sistema di creazione per una distribuzione.
http://pypi.python.org/pypi/pysqlite/2.5.5
Quindi non è un equivalente del rake diretto, ma potrebbe essere una corrispondenza migliore per quello che vuoi fare, o davvero scadente.
Vorrei controllare distutils
:
Il
distutils
pacchetto fornisce supporto per la creazione e l'installazione di moduli aggiuntivi in un'installazione Python. I nuovi moduli possono essere Python puro al 100%, o possono essere moduli di estensione scritti in C, o possono essere raccolte di pacchetti Python che includono moduli codificati sia in Python che in C.