pbp.recipe.trac 0.2.0
Python Expert Programming - ZC Buildout recipe that installs and configures a Trac server.
Latest Version: 0.2.2
This package is part of the Python Expert Programming book written by Tarek Ziadé.
For more information, go to http://atomisator.ziade.org
Change history
0.1.0 (2008-06-16)
- Created recipe with ZopeSkel [Tarek Ziade].
Detailed Documentation
Supported options
The recipe supports the following options:
- option1
- Description for option1...
- option2
- Description for option2...
Example usage
We'll start by creating a buildout that uses the recipe:
>>> write('buildout.cfg',
... """
... [buildout]
... parts = trac
... index = http://pypi.python.org/simple
... develop =
... /home/repos/atomisator.ziade.org/packages/pbp.recipe.trac/dev/timingandestimationplugin
... /home/repos/atomisator.ziade.org/packages/pbp.recipe.trac/dev/navaddplugin
... /home/repos/atomisator.ziade.org/packages/pbp.recipe.trac/dev/TracMercurial
... [trac]
... recipe = pbp.recipe.trac
... project-name = My project
... project-url = http://example.com
... repos-type = hg
... repos-path = sqlite:${buildout:directory}/var/svn
... buildbot-url = http://buildbot.example.com
... header-logo = ${buildout:directory}/my_logo
... smtp-server = localhost
... smtp-port = 25
... smtp-from = tarek@ziade.org
... smtp-replyto = tarek@ziade.org
... """)
Let's run the buildout:
>>> print system(buildout)
This creates a trac instance:
>>> ls(join(sample_buildout, 'parts', 'trac')) - README - VERSION d attachments d conf d db d htdocs d log d plugins d templates
With a trac.ini file. Let's check its content:
>>> f = join(sample_buildout, 'parts', 'trac', 'conf', 'trac.ini')
>>> from ConfigParser import ConfigParser
>>> parser = ConfigParser()
>>> null = parser.read([f])
>>> parser.get('trac', 'repository_type')
'hg'
>>> parser.get('trac', 'repository_dir')
'/sample-buildout/var/svn'
>>> parser.get('project', 'descr')
'My example project'
>>> parser.get('project', 'name')
'"My project"'
>>> parser.get('project', 'url')
''
>>> parser.get('components', 'tracext.hg.*')
'enabled'
>>> parser.get('navadd', 'buildbot.url')
'http://buildbot.example.com'
Contributors
Tarek Ziade, Author
| File | Type | Py Version | Size | # downloads |
|---|---|---|---|---|
| pbp.recipe.trac-0.2.0.tar.gz (md5) | Source | 6KB | 45 | |
- Author: Tarek Ziade <tarek at ziade org>
- Home Page: http://atomisator.ziade.org
- Keywords: trac pbp
- License: GPL
- Categories
- Package Index Owner: tarek
- DOAP record: pbp.recipe.trac-0.2.0.xml
