pyats.easypy.config package

Submodules

class pyats.easypy.config.loader.ConfigLoader(schema={Optional  (str) plugins: Use  (function) <function validate_plugins>, Optional  (str) components: {Or ('runinfo', 'job', 'mailbot', 'reporter'): {Optional  (str) class: Use  (function) <function import_from_name>, Any  (str) *: Any  (str) *}}}, enable_extensions=True)

Bases: pyats.utils.yaml.loader.Loader

postprocessor(content)
class pyats.easypy.config.manager.Configuration(legacy_cli=True)

Bases: object

Easypy configuration object. Core concept that allows easypy to load configuration for user plugins, and as well allows components to be swapped with different subclasses/implementations.

add_config_parser_option(parser, legacy_cli=True)
configure_parser(legacy_cli=True)
load(config=None, argv=None)
load_custom_plugin_entry_point(plugins)
load_entry_point()
update(config)
pyats.easypy.config.schema.validate_plugins(data)