Sono passato da NAnt a Python per scrivere script di automazione di build. Sono curioso di sapere se vale la pena utilizzare qualsiasi framework di build che sia simile a Make, Ant e NAnt, ma che invece siano basati su Python. Ad esempio, Ruby ha Rake. Che mi dici di Python?Esistono buone strutture di compilazione scritte in Python?
risposta
Prova SCons
o siete alla ricerca di qualcosa solo per costruire progetti di pitone?
Non necessariamente. Voglio qualcosa che possa anche costruire qualsiasi progetto non Python. NAnt, Ant e Rake hanno quella versatilità e non sono limitati al loro dominio linguistico. –
Penso che dovresti provare gli scons, allora. –
Sono d'accordo ... devi passare un po 'di tempo con gli scons, è più potente di quanto sembri a prima vista. Funziona dalla descrizione più semplice di ciò che vuoi, e dove è la fonte, e farà la cosa giusta. –
C'è anche Fabric ma è specialmente orientato verso la distribuzione piuttosto che generico edificio.
mio Rapid throughts: SCons è abbastanza maturo e orientato anche ad altri linguaggi (es C++) Waf è molto simlar di formica/Maven, in modo da preferirlo se siete abituati a ant/Maven
La finitrice è molto orientata verso la piramide e sembra una buona opzione se non sai come iniziare.
Scons non funziona con Python3, per quanto ne so. – leed25d
The Python wiki gestisce una pagina on python build and deployment tools.
- 1. Esistono strutture Web Objective-C?
- 2. Esistono buone implementazioni di CachedRowSet diverse dal proprietario Sun One?
- 3. Esistono buone documentazioni/libri/tutorial per xUnit.NET?
- 4. Esistono buone alternative per Visio/PowerPoint?
- 5. Strutture dati in Python
- 6. Esistono buone descrizioni di :: std :: nested_exception e amici?
- 7. Esistono buone librerie di disassemblatori VB/C# x86?
- 8. Esistono buone suite di test automatizzate per Perl?
- 9. Strutture dati personalizzate in Python
- 10. Array di strutture Python SWIG
- 11. Popolazione di compilazione di strutture dati diverse dagli array?
- 12. Applicazioni di esempio consigliate scritte in Ember.js
- 13. Alcune app di esempio di App Engine di Google sono scritte in Java?
- 14. Esistono strutture disponibili per tenere traccia delle attività degli utenti?
- 15. Esistono librerie C open source con strutture dati comuni?
- 16. Compilazione Python
- 17. Esistono buone librerie per la risoluzione di spline cubiche in C++?
- 18. Esistono buone librerie Java che facilitano la creazione di applicazioni interattive in stile shell?
- 19. Python: Compilazione regex in parallelo
- 20. Buone librerie Python per la sincronizzazione dell'iPod
- 21. Esistono eventi cross-thread incorporati in python?
- 22. Can "riferimenti software" esistono in Python?
- 23. Errore di compilazione Maven ma esistono delle dipendenze
- 24. Esistono variabili basate sullo stack in Python?
- 25. Esistono alternative a Mechanize in Python?
- 26. Esistono buone alternative al generatore di sprite di Compass? (Generatori di sprite Rails)
- 27. Quali strutture di dati dell'albero javascript sono disponibili?
- 28. cross-compilazione Python 2.7.4+
- 29. Esistono buone risorse per lo sviluppo di Entity Framework 4 code-first?
- 30. Esistono buone app di gestione database per Mac per MongoDB? Simile a Sequel Pro?
nota anche questo quasi duplicato: [build automation - Esiste un equivalente Rake in Python? - Stack Overflow] (http://stackoverflow.com/questions/1407837/is-there-an-rake-equivalent-in-python) – nealmcb