Skip to main content

zc.buildout recipes to compile and install software or python packages and generate scripts.

Project description


The recipe has those entry point:
  • cmmi: install configure/make/make install softwares
  • fetch: fetch something somewhere
  • eggs: install python eggs / packages ‘setuptoolisables’
  • printer: print or dump to a file all versions needed to achieve eggs requirements (versions.cfg made easy)
  • scripts: install scripts from an egg and install egg dependencies if they are not already in the cache
  • wsgi: Make a Python paste configuration file eatable by mod_wsgi with all the eggs dependencies you need.
The reasons why i have rewrite yet another buildout recipe builder are:
  • Support for downloading stuff
  • Support on the fly patchs for eggs and other distribution.
  • Support multiple hooks at each stage of the build system.
  • Support for distutils
  • Robust offline mode
  • We like pypi, but offer a mode to scan for eggs without need to check the index.

You can browse the code on minitage’s following resources:



  • Add another hool to the cmmi recipe: post-download


  • Fix an annoying bug when you are using virtualenv and a classical python as executable in your recipe, it may occur that sometimes, the virtualenv site-packages is appended to PYTHONPATH. As a fix, we now filter all python core lib directories and site packages that are not relevant to the python used by the recipe.


  • Introduce the minitage.recipe:wsgi recipe wich wraps a paste wsgi application in a script eatable by mod_wsgi


  • stop lowering project_name


  • Fix small bugs in printer


  • Introduce a new recipe : minitage.recipe:printer which prints/dumps to a file all versions eggs needed to achieve requirements.


  • Fix bug in compilation directory guessing


  • Fix bug in distribution reloading
  • Better handling of pkg_resources’s working set


  • add a post build hook


  • Change installation order


  • Fix index and find links options

0.14 -> 0.15

  • logging output improved
  • newest mode handling


  • fix static dist install


  • bugfix for zipped eggs


  • import bugfix for minitagificator


  • Change some logging options
  • follow allow host option from buildout for eggs installation


  • Do not rely anymore on zc.buildout ez for script generation

0.7 -> 0.8

  • egg and scripts recipes were rewritten a lot to adapt their api to zc.recipe.egg
  • Common to all recipes: all arguements are now identicak to zc.recipe.cmmi or zc.recipe.egg
  • Dependencies resolver has been improved a lot
  • For static distribution, you can know speicify multiple urls with ‘urls’


  • fix bug in path generation in minitage.recipe:scripts

0.2 -> 0.5

  • add make-options for make option in minitage.recipe.cmmi
  • multiple bugfixes
  • make things append in subprocess for environment conversation
  • add initiaiization code for generated python interpreter in minitage.recipe:scripts


  • add fetch recipe


  • fix zip safe flag


  • Include eggs dependencies by default
  • Modulate the script recipe to append in the PYTHONPATH all egg dependencies found into the local eggs cache.


  • Add pyc regeneration feature stolen from zc.buildout


  • minor fix for run without minitage
  • fix for long path/compilation flags


  • minor fix for scm check outs


  • add C compiler cflags/ldflags/makeopts customistation options


  • Change the eggs installation way to do, now using easy_install everywhere Also include a buildout option to allow to include eggs dependencies (ez-dependencies=true)
  • Set the __doc__ variable in scripts to fix some scripts like bzr.


  • fix scm choice when there are eggs and url in the same part


  • bugfix version
  • fix linking problem


  • Initial version

Project details

Release history Release notifications

This version


Download files

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

Files for minitage.recipe, version 0.28
Filename, size File type Python version Upload date Hashes
Filename, size minitage.recipe-0.28.tar.gz (29.5 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page