Differences between revisions 10 and 12 (spanning 2 versions)
Revision 10 as of 2013-09-22 13:31:52
Size: 2017
Editor: pydanny
Comment: Deprecation was based on incorrect info from http://mrbob.readthedocs.org/en/latest/. There are active commits on some of these libraries and formal releases on PyPI.
Revision 12 as of 2021-04-06 09:21:03
Size: 1942
Editor: ProfMilki
Comment: Add cookiedough pypi link in cookiecutter section.
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
Keywords : skeleton, scaffolding… In alphabetical order:
Line 7: Line 7:
 * [[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)
 * [[http://pythonpaste.org/script/|Paste Script]]
 * [[http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/project.html?highlight=pcreate|pcreate]] (limited to [[http://pyramid.readthedocs.org/en/latest/|Pyramid]] framework)
 * [[https://docs.djangoproject.com/en/1.5/intro/tutorial01/|django-admin.py startproject]] (limited to [[https://docs.djangoproject.com/|Django]] framework)


Additonal 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:
 * [[http://cookiecutter.readthedocs.org/en/latest/|Cookiecutter]]
Line 26: Line 12:
  * [[https://github.com/audreyr/cookiecutter#features|Full feature set]]
 * Echafaudage :
  * List of [[https://github.com/audreyr/cookiecutter#features|Full feature set]]
  * 3rd-party: [cookiedough](https://pypi.org/project/cookiedough/) GUI browser/installer with ~4150 cookiecutter templates.
 * [[https://docs.djangoproject.com/en/1.5/intro/tutorial01/|django-admin.py startproject]]
  *(limited to [[https://docs.djangoproject.com/|Django]] framework)
 * [[http://harobed.github.io/echafaudage/|Echafaudage]]
Line 31: Line 20:
 * [[http://mrbob.readthedocs.org/en/latest/|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]]
 * [[http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/project.html?highlight=pcreate|pcreate]] (limited to [[http://pyramid.readthedocs.org/en/latest/|Pyramid]] framework)
 * [[http://pythonpaste.org/script/|Paste Script]]
Line 35: Line 29:
 * [[https://pypi.python.org/pypi/modern-package-template/|modern-package-template]] (depreciated, replaced by mr.bob)
Line 37: Line 30:
 * [[https://pypi.python.org/pypi/modern-package-template/|modern-package-template]] (deprecated)

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:

Limited to package creation

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

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