Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

Concatenate an option on a target part from several other parts

Project Description
.. contents::

.. Note to recipe author!
Update the following URLs to point to your:

- code repository
- bug tracker
- questions/comments feedback mail
(do not set a real mail, to avoid spams)

Or remove it if not used.

- Code repository:
- Questions and comments to somemailing_list
- Report bugs at

Detailed Documentation

Supported options

The recipe supports the following options:

.. Note to recipe author!
For each option the recipe uses you shoud include a description
about the purpose of the option, the format and semantics of the
values it accepts, whether it is mandatory or optional and what the
default value is if it is omitted.

Description for ``option``...
Option is here to identify which option will be the concatenated

Description for ``target``...
Target is the target part that will receive the concatenated option from different parts

Description for ``parts``...
Part is the list of different parts from which the option will be concatenated

Example usage

.. Note to recipe author!
zc.buildout provides a nice testing environment which makes it
relatively easy to write doctests that both demonstrate the use of
the recipe and test it.
You can find examples of recipe doctests from the PyPI, e.g.

The PyPI page for zc.buildout contains documentation about the test

Below is a skeleton doctest that you can start with when building
your own tests.

We'll start by creating a buildout that uses the recipe::

>>> write('buildout.cfg',
... """
... [buildout]
... parts = test1
... [test1]
... recipe = my.macro.concat
... option = %(foo)s
... target = %(bar)s
... parts = test2
... test3
... [test2]
... myconfig = be smart
... [test3]
... myconfig = dont worry
... [test4]
... myconfig =
... """ % { 'foo' : 'myconfig', 'bar' : 'test4'})

Running the buildout gives us::

>>> print 'start', system(buildout)
Installing test1.


Serge Renfer, Author

Change history

0.6.4 (2009-04-11)
added CONTRIBUTORS.txt and CHANGES.txt in SOURCES.txt

0.6.3 (2009-04-11)
added my/macro/concat/README.txt in SOURCES.txt

0.6.2 (2009-04-11)
install correct testing

0.1 (xxxx-xx-xx)

- Created recipe with ZopeSkel
[Serge Renfer]

Release History

Release History

This version
History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
my.macro.concat-0.6.4dev.tar.gz (4.5 kB) Copy SHA256 Checksum SHA256 Source Apr 11, 2009

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting