2009-02-12 9 views
15

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?

+0

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

risposta

21

Prova SCons

o siete alla ricerca di qualcosa solo per costruire progetti di pitone?

+0

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. –

+0

Penso che dovresti provare gli scons, allora. –

+0

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. –

5

Il seguente aspetto buono, ma non li ho (ancora) utilizzato:

Paver sembra particolarmente promettente.

1

C'è anche Fabric ma è specialmente orientato verso la distribuzione piuttosto che generico edificio.

2

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.

+0

Scons non funziona con Python3, per quanto ne so. – leed25d

Problemi correlati