Differences between revisions 7 and 8
Revision 7 as of 2013-08-29 20:22:07
Size: 1881
Comment:
Revision 8 as of 2013-09-10 21:42:12
Size: 2235
Editor: pydanny
Comment: Corrected cookiecutter information.
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
 * [[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:
Line 10: Line 15:
 * [[http://cookiecutter.readthedocs.org/en/latest/|Cookiecutter]] (very similar with mr.bob)
 * [[http://harobed.github.io/echafaudage/|Echafaudage]] (very simple tool with few feature)
Line 13: Line 16:
More informations :
Line 15: Line 17:
 * mr.bob : More information:

* mr.bob:
Line 19: Line 23:
 * Cookiecutter :  * Cookiecutter:
Line 21: Line 25:
   * config file is in json format    * config file can be in either json and yaml formats
   * Test for 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]]

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:
    • use Jinja2 template engine
    • config file can be in either json and yaml formats
    • Test for 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 2013-09-22 13:42:15 by pydanny)

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