boilerplate è un semplice motore di template per le directory e file strutture.
Creazione di struttura del progetto non è cosa che sto facendo tutti i giorni. Tuttavia, quando lo faccio mi sento sempre frustrato che non ho nulla preparato. O quando io uso di alcune terze parti modelli sono incazzato quando "tutto ciò che devo fare è repo clone, rimuovere directory .git, README pulito ..." e così via. Utilizzando queste cose è difficile perché tutti quei modelli ha anche alcune parti dinamiche (come SECRET_KEY in progetto Django).
Come funziona?
myfancy_template / simpleapp /
& Nbsp; | - config.py $> ebollizione myfancy_template simpleapp | - __init__.py
& Nbsp; `- tmpl / =================================>` - simpleapp.py
& Nbsp; | - __init__.py
& Nbsp;. `- _ $ Project_name $ _ py
Boilerplate crea semplicemente struttura del progetto / app sulla base del modello dato. Si può configurare variabili di contesto (solo variabili) che è possibile utilizzare ovunque nei modelli, anche in file o directory strutture.
Come installare?
Scaricare e installare:
python setup.py install
o direttamente da GitHub:
pip installare git -e + git: //github.com/jqb/boilerplate.git#egg=boilerplate
È necessario disporre di privilegi di root per installarlo in pacchetti di sistema.
Impostare variabile environ BOILERPLATE_TEMPLATES dire boilerplate dove dovrebbe cercare i modelli personalizzati. Dovrebbe essere messa a punto nel vostro -file, ad esempio nel vostro .bashrc
export BOILERPLATE_TEMPLATES = $ HOME / .boilerplate_temlplates
Utilizzo
Boilerplate è dotato di riga di comando "bollire". Ecco come si potrebbe usarlo.
1. quotazione modelli esistenti:
& Nbsp; bollire -l # mostra la lista di tutti i modelli disponibili, è possibile digitare "bollire --list"
2. la creazione di nuovo progetto dal modello esistente:
& Nbsp; bollire
& Nbsp; PROJECT_NAME e template_name variabili sono sempre disponibili il contesto di modello.
1. la creazione di nuovo modello di progetto:
& nbsp; cd $ BOILERPLATE_TEMPLATES
& Nbsp; bollire boil_template my_first_template
Questo è ciò che si ottiene andando:
$ BOILERPLATE_TEMPLATES / my_first_template /
& Nbsp; | - __init__.py
& Nbsp; | - config.py # meta informazioni sul modello, variabili di contesto per template engine
& Nbsp; `- tmpl / directory # template, il nome" tmpl "sarà sostituito con" project_name "
& Nbsp; `- my_fancy_template_readme.txt
1. con il mio nuovo modello di progetto:
& Nbsp; bollire my_first_template myproject
Requisiti :
- Python
I commenti non trovato