Size: 1075
Comment:
|
Size: 1881
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 7: | Line 7: |
* [[http://mrbob.readthedocs.org/en/latest/|mr.bob]] * [[http://templer-manual.readthedocs.org/en/latest/index.html|Tembler]] * [[http://pythonpaste.org/script/|Paste Script]] * [[http://cookiecutter.readthedocs.org/en/latest/|Cookiecutter]] * [[http://harobed.github.io/echafaudage/|Echafaudage]] |
* [[http://mrbob.readthedocs.org/en/latest/|mr.bob]] (the more powerful) * [[http://templer-manual.readthedocs.org/en/latest/index.html|Tembler]] (depreciated, replaced by mr.bob) * [[http://pythonpaste.org/script/|Paste Script]] (depreciated, replaced by mr.bob and pcreate in Pyramid framework) * [[http://cookiecutter.readthedocs.org/en/latest/|Cookiecutter]] (very similar with mr.bob) * [[http://harobed.github.io/echafaudage/|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 [[http://mrbob.readthedocs.org/en/latest/templateauthor.html#hooks|hooks]] * Cookiecutter : * use Jinja2 template engine * config file is in json format * Echafaudage : * use [[http://pythonpaste.org/tempita/|tempita]] template engine * config file is in json format * specific feature : standalone file executable directly with python -c "$(curl ...)" |
Line 15: | Line 30: |
* [[https://pypi.python.org/pypi/modern-package-template/|modern-package-template]] | * [[https://pypi.python.org/pypi/modern-package-template/|modern-package-template]] (depreciated, replaced by mr.bob) * [[https://github.com/fcurella/python-packager|python-packager]] |
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)