Differences between revisions 1 and 9 (spanning 8 versions)
Revision 1 as of 2013-08-29 19:52:51
Size: 808
Comment:
Revision 9 as of 2013-09-11 04:35:49
Size: 2250
Editor: pydanny
Comment: Grammar and punctuation corrections.
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
 * [[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]]
 * [[https://pypi.python.org/pypi/modern-package-template/|modern-package-template]] (limited to Python package creation)
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…

 * [[http://mrbob.readthedocs.org/en/latest/|mr.bob]] (the more powerful)
 * [[http://cookiecutter.readthedocs.org/en/latest/|Cookiecutter]] (Also very powerful, with a huge community)
 * [[http://harobed.github.io/echafaudage/|Echafaudage]] (very simple tool with few feature)

Deprecated libraries:

 * [[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)


More information:

 * 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:
   * 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.
  * [[https://github.com/audreyr/cookiecutter#features|Full feature set]]
 * 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 ...)"


=== Limited to package creation ===

 * [[https://pypi.python.org/pypi/modern-package-template/|modern-package-template]] (depreciated, replaced by mr.bob)
 * [[https://github.com/fcurella/python-packager|python-packager]]

=== Framework specific ===

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…

Deprecated libraries:

  • Tembler (depreciated, replaced by mr.bob)

  • Paste Script (depreciated, replaced by mr.bob and pcreate in Pyramid framework)

More information:

  • mr.bob:
    • use Jinja2 template engine
    • config file is in ini format
    • specific feature : pre, post hooks

  • Cookiecutter:
    • 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.

  • 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

Framework specific

SkeletonBuilderTools (last edited 2021-04-06 09:22:20 by ProfMilki)

Unable to edit the page? See the FrontPage for instructions.