Plugin which extends PyBuilder Cram plugin with console scripts based on distutils plugin properties
Note that plugin needs target directory usage for Cram tests.
Do not change default True
value for cram_run_test_from_target
property.
Plugin uses distutils_console_scripts
or distutils_entry_points
properties
from distutils
plugin for generating console scripts
Add plugin dependency to your build.py
use_plugin('python.distutils')
use_plugin('pypi:pybuilder_cram_console_scripts')
@init
def set_properties(project, logger):
project.set_property('distutils_console_scripts', [
"some_console1 = some_module1:some_function1",
"some_console2 = some_package.some_module2:some_function2"])
Name | Type | Default Value | Description |
---|---|---|---|
cram_generate_console_scripts | bool | True | Generate console scripts into target scripts directory for testing by Cram tests |
cram_generate_console_scripts_dir | str | generated | Sub-directory name of target/dist/scripts for generated scripts |