Skip to main content

zc.buildout extension to automatically include requirement extras

Project description

buildout.autoextras

Buildout (zc.buildout) extension for including setuptools extras_require options for all items in a target option if the extra exists.

Usage

This is a buildout extension, so simply add it to your extensions list:

[buildout]
extensions = buildout.autoextras

Options

There are two options…

autoextra-keys

A list of extra keys (e.g. test, zcml, etc.) that should be included if the package has the extra.

autoextra-targets

A list of targets to check for the extras. For example, a buildout part named demo that has an eggs option. The target in this case would be demo:eggs. This is similar to zc.buildout’s variable replace syntax except without the ${} symbolling.

Together these options might look something like:

[buildout]
extensions = buildout.autoextras
parts = demo
autoextra-keys = zcml
autoextra-targets = demo:eggs

[demo]
recipe = zc.recipe.eggs
eggs =
    zope.testing
    zope.i18n

Changelog

1.1 (2011-10-25)

  • Monkeypatching zc.buildout.easy_install.Installer’s install method in order to post-process the distributions. Otherwise, we run into an order of operations problem (e.g. obtaining eggs before some eggs have been marked for development). [pumazi]

1.0 (2011-10-21)

  • Initial release. [pumazi]

Project details


Download files

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

Source Distribution

buildout.autoextras-1.1.tar.gz (6.2 kB view details)

Uploaded Source

File details

Details for the file buildout.autoextras-1.1.tar.gz.

File metadata

File hashes

Hashes for buildout.autoextras-1.1.tar.gz
Algorithm Hash digest
SHA256 c88d2025621c458bffa8b6b7e6bf22f6ec28ee0ee3412047da23f8a84e8ffc34
MD5 5a39c65ff1e8f710c825650660b40a4d
BLAKE2b-256 61938426b1010ae25dac839fcacf1ebb873223ce3564439cc89921056dfa35cf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page