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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file buildout.autoextras-1.1.tar.gz
.
File metadata
- Download URL: buildout.autoextras-1.1.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c88d2025621c458bffa8b6b7e6bf22f6ec28ee0ee3412047da23f8a84e8ffc34 |
|
MD5 | 5a39c65ff1e8f710c825650660b40a4d |
|
BLAKE2b-256 | 61938426b1010ae25dac839fcacf1ebb873223ce3564439cc89921056dfa35cf |