SkeletonBuilderTools¶
Legacy Wiki Page
This page was migrated from the old MoinMoin-based wiki. Information may be outdated or no longer applicable. For current documentation, see python.org.
Skeleton Builder Tools¶
A skeleton builder tools are tools that takes a directory skeleton, copies over its directory structure to a target folder and uses a template engine to dynamically generate the files.
In alphabetical order:
-
uses Jinja2 template engine.
config file can be in either json and yaml formats.
Tested for use with Python 3.3, 2.7, 2.6, Linux, Mac OS X, and Windows.
Extremely popular, with over 30 community contributed templates available for Python, Django, Flask, JavaScript, Ruby, C, Open Stack, and HTML.
List of Full feature set
3rd-party: cookiedough GUI browser/installer with ~4150 cookiecutter templates.
-
(limited to Django framework)
-
use tempita template engine
config file is in json format
specific feature : standalone file executable directly with python -c “$(curl …)”
-
use Jinja2 template engine
config file is in ini format
specific feature : pre, post hooks
Limited to package creation¶
modern-package-template (deprecated)