mr.bob ist ein Dateisystem-Template-Renderer.
mr.bob ermöglicht, aus einer Vorlage eine Verzeichnisstruktur zu erstellen, die das Erstellen von Python-Paketen deutlich vereinfacht.
Im bobtemplate
-Namespace sind u.a. folgende Pakete zu finden:
erstellt Python-Pakete für Plone, ggf. auch mit nested Namespaces.
liefer Vorlagen zum Erstellen von Buildout-Projekten, zum Erstellen eigener bobtemplates und Python-Namespace-Paketen, optional mit nose, coverage und Sphinx-Dokumentationsvorlagen.
Pyramid und Python- Basis-Paket.
Plone- und Pyramid-Vorlagen
mr.bob``und ``bobtemplates
-Pakete lassen sich einfach mit Buildout installieren,
z.B.:
[buildout]
parts =
...
mrbob
[mrbob]
recipe = zc.recipe.egg
eggs =
mr.bob
bobtemplates.plone
Mit dem folgenden Aufruf können Antworten für zukünftige Pakete gespeichert werden:
$ mrbob --remember-answers -O vs.policy bobtemplates:plone_addon
...
Anschließend kann diese Konfiguration immer wieder verwendet werden, z.B. mit:
$ ../bin/mrbob --config .mrbob.ini -O vs.theme bobtemplates:plone_addon
Eine solche Konfigurationsdatei kann auch mit einer URL angespreochen werden, also z.B.:
$ ../bin/mrbob --config https://raw.github.com/veit/dotfiles/master/.mrbob.ini bobtemplates:plone_addon
Alternativ kann auch eine globale Konfigurationsdatei erstellt werden in
~/.mrbob.ini
, z.B.:
[mr.bob]
verbose = True
[variables]
package.namespace = vs
author.name = Veit Schiele
author.email = kontakt@veit-schiele.de
author.github.user = veit
author.irc = irc.freenode.org#veit
Siehe auch