====== mr.bob ====== mr.bob ist ein Dateisystem-Template-Renderer. Einleitung ========== `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: `bobtemplates.plone `_ erstellt Python-Pakete für Plone, ggf. auch mit *nested Namespaces*. `bobtemplates.gillux `_ liefer Vorlagen zum Erstellen von Buildout-Projekten, zum Erstellen eigener bobtemplates und Python-Namespace-Paketen, optional mit `nose `_, `coverage `_ und `Sphinx `_-Dokumentationsvorlagen. `bobtemplates.ielectric `_ `Pyramid `_ und Python- Basis-Paket. `bobtemplates.niteoweb `_ Plone- und Pyramid-Vorlagen Installation ============ ``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 Konfiguration ============= 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 .. seealso:: * `mr.bob’s documentation `_ * `Git repository `_ .. toctree:: :titlesonly: :maxdepth: 1 bobtemplates.plone