This recipe creates an importchecker instance in the bin directory.
>>> write(sample_buildout, 'buildout.cfg',
... """
... [buildout]
... parts = checker
...
... offline = true
...
... [checker]
... recipe = lovely.recipe:importchecker
... path = src/lovely
... """)
>>> print system(buildout),
Installing checker.
checker: setting up importchecker
Generated script 'bin/importchecker'.
>>> import os
>>> ls(os.path.join(sample_buildout, 'bin'))
- buildout
- importchecker
>>> cat('bin', 'importchecker')
#!...
import sys
sys.path[0:0] = [
...
]
import lovely.recipe.importchecker.importchecker
if __name__ == '__main__':
lovely.recipe.importchecker.importchecker.main(['importchecker', 'src/lovely'])