Size: 1681
Comment:
|
Size: 1881
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 18: | Line 18: |
* specific feature : pre, post [[http://mrbob.readthedocs.org/en/latest/templateauthor.html#hooks|hooks]] | |
Line 24: | Line 25: |
* specific feature : standalone file executable directly with python -c "$(curl ...)" |
Skeleton Builder Tools
A skeleton builder tools are tools that takes a directory skeleton, copies over its directory structure to a target folder and can use a templating engine to dynamically generate the files.
Keywords : skleton, scaffolding…
mr.bob (the more powerful)
Tembler (depreciated, replaced by mr.bob)
Paste Script (depreciated, replaced by mr.bob and pcreate in Pyramid framework)
Cookiecutter (very similar with mr.bob)
Echafaudage (very simple tool with few feature)
More informations :
- mr.bob :
- use Jinja2 template engine
- config file is in ini format
specific feature : pre, post hooks
- Cookiecutter :
- use Jinja2 template engine
- config file is in json format
- Echafaudage :
use tempita template engine
- config file is in json format
- specific feature : standalone file executable directly with python -c "$(curl ...)"
Limited to package creation
modern-package-template (depreciated, replaced by mr.bob)
Framework specific
django-admin.py startproject (limited to Django framework)