congress.cfg_validator.parsing module

congress.cfg_validator.parsing module

Unmarshaling of options sent by the agent.

class congress.cfg_validator.parsing.IdentifiedOpt(id_, ns_id, **kwargs)

Bases: oslo_config.cfg.Opt

A subclass of option that adds a unique id and a namespace id

ids are based on hashes

congress.cfg_validator.parsing.add_namespace(conf, ns_dict, ns_hash)

Add options from a kind to an already existing config

congress.cfg_validator.parsing.add_parsed_conf(conf, normalized)

Add a normalized values container to a config manager.

Parameters
  • conf – A cfg.ConfigOpts object.

  • normalized – A normalized values container, as introduced by oslo cfg._Namespace.

congress.cfg_validator.parsing.construct_conf_manager(namespaces)

Construct a config manager from a list of namespaces data.

Register options of given namespaces into a cfg.ConfigOpts object. A namespaces dict is typically cfg_validator.generator output. Options are provided an hash as an extra field.

Parameters

namespaces – A list of dict, containing options metadata.

Returns

A cfg.ConfigOpts.

congress.cfg_validator.parsing.make_group(name, title, help_msg)

Declares a new group

Parameters
  • name – group name

  • title – group title

  • help_msg – descriptive help message

Returns

an oslo config group representation or None for default.

congress.cfg_validator.parsing.make_opt(option, opt_hash, ns_hash)

Declares a new group

Parameters
  • name – an option retrieved from json.

  • opt_hash – the option hash

  • ns_hash – the hash of the namespace defining it.

Returns

an oslo config option representation augmented with the hashes.

congress.cfg_validator.parsing.make_type(type_descr)

Declares a new type

Parameters

type_descr – a type description read from json.

Returns

an oslo config type

congress.cfg_validator.parsing.parse_config_file(namespaces, path)

Parse a config file from its pre-loaded namespaces.

Parameters
  • namespaces – A list of dict, containing namespaces data.

  • path – Path to the configuration file to parse.

Returns

congress.cfg_validator.parsing.parse_value(cfgtype, value)

Parse and validate a value’s type, raising error if check fails.

Raises

ValueError, TypeError

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.