Welcome to mr.bobby’s documentation!¶
| Original Authors: | |
|---|---|
| Tom Lazar <tom@tomster.org>, Domen Kožar <domen@dev.si> | |
| Orginal ource code: | |
| github.com project | |
| Original Bug tracker: | |
| github.com issues | |
After fork¶
| Author: | Cyprien Le Pannérer <cyplp@free.fr>, Jean-Philippe Camguilhem <jp.camguilhem@gmail.com> |
|---|---|
| Source code: | github.com project |
| Bug tracker: | github.com issues |
| License: | BSD |
| Generated: | February 05, 2014 |
| Version: | 0.1.dev0 |
mr.bobby is as a fork of the excellent mr.bob from Tom Lazar and Domen Kožar
Why a fork?¶
..todo explain why here
Introduction
mr.bobby is a tool that takes a directory skeleton, copies over its directory structure to a target folder and can use the Jinja2 (or some other) templating engine to dynamically generate the files. Additionally, it can ask you questions needed to render the structure, or provide a config file to answer them.
mr.bobby is meant to deprecate previous tools such as paster (PasteScript) and templer.
- User guide
- Writing your own template
- Writing your own plugin
- Design goals
- Why another tool
- Developer guide
- Source documentation
- mrbobby – Main package
- mrbobby.configurator – Machinery to figure out configuration
- mrbobby.cli – Command line interface
- mrbobby.bobbyexceptions – Exceptions
- mrbobby.parsing – Parsing .ini files
- mrbobby.rendering – Everything related to rendering templates and directory structure
- mrbobby.hooks – Included hooks
- mrbobby.plugins – Included plugins
- mrbobby – Main package
- Changelog
- Before forka mr.bob
Glossary¶
- dotted notation
- Importable Python function specified with dots as importing a module separated with a column to denote a function. For example mrbobby.rendering:render_structure
- mr.bobby
- This section configures how mrbobby behaves
- variables
- This section answers to the questions that will be passed to templates for rendering