2012-02-20 6 views
11

Sembra che la funzionalità paster create di PasteScript sia solo l'unico framework ampiamente utilizzato per la creazione/generazione di uno scheletro di progetto in python. Mi chiedo se ci sono alternative nel mondo Python che la gente usa?Alternative a Python Il paster di PasteScript crea?

Aggiornamento

voglio commentare la mia esperienza in quanto chiedendo in origine a questa domanda. La risposta accettata è ancora valida: ci sono una serie di pacchetti di template/skeleton che è possibile utilizzare. Tuttavia, dalle altre risposte fornite, ho iniziato a utilizzare mr.bob e ho controllato cookiecutter. Entrambi sono generici (come in non legato a un contesto particolare), facile da usare e relativamente attuali e attivi progetti - che facevano parte dei criteri che cercavo, ma non lo fece dettaglio nella mia domanda iniziale .

risposta

3

Dipende dalla struttura. Per le applicazioni Django, è usedjango-admin.py startproject mysite. Per lo sviluppo di applicazioni GUI su Linux, c'è Ubuntu's Quickly, che crea anche un progetto scheletro. Per i progetti Incolla, si usa Paster.

Non c'è davvero uno strumento generico per quello che stai facendo però. Dipende dal framework e, solitamente, questi script vengono forniti con framework particolari. E per quello che vale, PyCharm (un IDE) include alcuni modelli di progetto per cose come Google App Engine.

+1

Sì, sto cercando uno strumento di uso generale. Qualcosa che posso usare per creare i miei modelli di progetto. Come hai sottolineato, ogni framework/ambiente sembra implementare la propria versione di uno strumento di generazione di progetti. –

+0

Quello che stai chiedendo davvero non esiste, almeno non in un pacchetto ben noto ampiamente supportato. –

+0

+1 per menzionare il supporto IDE per i modelli. Ora utilizzo una combinazione di cookiecutter e build in template del mio IDE. Per prima cosa estraggo un modello da Cookiecutter. Quindi apro il modello con il mio IDE e lo adeguo alle mie esigenze. Infine, salvo lo stato regolato del modello cookiecutter come nuovo modello di progetto IDE. Ora posso selezionare il modello quando apro la finestra di dialogo "crea nuovo progetto" nel mio IDE (IntelliJ Idea) – Rotareti

4

Come io sono in procinto di rilasciare mr.bob 0.1a6, è in gran parte completa di funzioni come PasteScript. È un generatore di scheletri di directory generico che non dovrebbe richiedere la conoscenza di Python per scrivere nuovi scheletri.

Documentazione: http://mrbob.readthedocs.org/en/latest/

16

Sono piuttosto parziale cookiecutter. Funziona con Python 2.7, 3.3, 3.4 e PyPy su Linux, Mac OS X e Windows. È completamente documentato, mantenuto attivamente, ben testato e davvero facile da usare. Ecco il mio blog entry su di esso. Ha anche il proprio tag Stack Overflow: https://stackoverflow.com/questions/tagged/cookiecutter

+2

Grazie per aver segnalato [cookiecutter] (https://github.com/audreyr/cookiecutter) - sembra molto buono e io come il nome –

0

C'è anche lo Python Packager che ho appena trovato durante la ricerca di questi tipi di strumenti. Sembra avere un caso d'uso abbastanza ristretto, ma potrebbe essere utile per chi cerca aiuto per ottenere i file di licenza OSS.