A recipe to simulate eggs for non eggs modules installed at python level
Project description
Support
Documentation: http://pypi.python.org/pypi/collective.recipe.mockedeggs
Code repository: https://svn.plone.org/svn/collective/collective.recipe.mockedeggs/trunk
Questions and comments to thomas.desvenain at gmail.com
Detailed Documentation
Usage
Sometimes you can’t add eggs through your buildout engine, for example if some dev libraries are lacking on your system, or are too old, etc. But you can install module directly on your system. Then, whereas you get all you need in your python environment, your buildout may fail because egg is lacking.
This recipe will simulate an egg installed on your system has been added as an egg in your buildout. This is bad. Don’t use this recipe :)
Supported options
The recipe supports the following options:
- mocked-eggs
The list of eggs you want to mock, with their version number, as for example :
- mocked-eggs =
python-ldap=2.3.10 Markdown=1.7
Example usage
We’ll start by creating a buildout that uses the recipe:
>>> write('buildout.cfg', ... """ ... [buildout] ... parts = mocked-eggs-test ... zopepy ... ... eggs = mocked1 ... mocked2 ... ... [mocked-eggs-test] ... recipe = collective.recipe.mockedeggs ... mocked-eggs = ... mocked1=1.0 ... mocked2=2.0 ... ... [zopepy] ... recipe = zc.recipe.egg ... interpreter = zopepy ... eggs = mocked1 ... mocked2 ... ... """)
- Running the buildout gives us::
>>> print 'start...\n', system(buildout) start... Installing mocked-eggs-test. mocked-eggs-test: Mocked eggs mocked1, mocked2. ...
>>> import os >>> os.path.exists('mocked-eggs-test') True >>> os.path.exists('mocked-eggs-test/fake-mocked1') True >>> os.path.exists('mocked-eggs-test/fake-mocked2') True
>>> setup1 = open('mocked-eggs-test/fake-mocked1/setup.py').read() >>> '1.0' in setup1 True >>> "'mocked1'" in setup1 True >>> binary = open('bin/zopepy', 'r').read() >>> 'mocked-eggs-test/fake-mocked1' in binary True
Contributors
“Thomas Desvenain”, Author “Gilles Lenfant”, Contributor Change history **********
1.0a1 10/03/2010
Initial release
Created recipe with ZopeSkel [“”]
Download
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
Hashes for collective.recipe.mockedeggs-1.0a1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21375137ec5bced3d72ba7cd5eba670c9cf33f569091cc6b573da032de683ef0 |
|
MD5 | 0eeab73b984b8b12e0f98e7d67a0c67c |
|
BLAKE2b-256 | 57e5a1416d1a57d274afd0b22a9f0f5ef1e16e81307d9bf9abfcec5a6f7076e6 |