pip_services3_container.config.ContainerConfigReader module

pip_services3_container.config.ContainerConfigReader

Container configuration reader implementation.

copyright

Conceptual Vision Consulting LLC 2018-2019, see AUTHORS for more details.

license

MIT, see LICENSE for more details.

class pip_services3_container.config.ContainerConfigReader.ContainerConfigReader

Bases: object

Helper class that reads container configuration from JSON or YAML file.

static read_from_file(correlation_id: Optional[str], path: str, parameters: pip_services3_commons.config.ConfigParams.ConfigParams)pip_services3_container.config.ContainerConfig.ContainerConfig

Reads container configuration from JSON or YAML file. The type of the file is determined by file extension.

Parameters
  • correlation_id – (optional) transaction id to trace execution through call chain.

  • path – a path to component configuration file.

  • parameters – values to parameters the configuration or null to skip parameterization.

Returns

the read container configuration

static read_from_json_file(correlation_id: Optional[str], path: str, parameters: pip_services3_commons.config.ConfigParams.ConfigParams)pip_services3_container.config.ContainerConfig.ContainerConfig

Reads container configuration from JSON file.

Parameters
  • correlation_id – (optional) transaction id to trace execution through call chain.

  • path – a path to component configuration file.

  • parameters – values to parameters the configuration or null to skip parameterization.

Returns

the read container configuration

static read_from_yaml_file(correlation_id: Optional[str], path: str, parameters: pip_services3_commons.config.ConfigParams.ConfigParams)pip_services3_container.config.ContainerConfig.ContainerConfig

Reads container configuration from YAML file.

Parameters
  • correlation_id – (optional) transaction id to trace execution through call chain.

  • path – a path to component configuration file.

  • parameters – values to parameters the configuration or null to skip parameterization.

Returns

the read container configuration