smonitor.config package#

Submodules#

smonitor.config.discovery module#

smonitor.config.discovery.discover_config(start)[source]#
Parameters:

start (Path)

Return type:

Dict[str, Any] | None

smonitor.config.discovery.load_config_from_path(path)[source]#
Parameters:

path (Path)

Return type:

Dict[str, Any] | None

Module contents#

smonitor.config.build_effective_config(project_cfg, overrides)[source]#
Parameters:
  • project_cfg (Dict[str, Any] | None)

  • overrides (Dict[str, Any])

Return type:

Dict[str, Any]

smonitor.config.extract_codes(project_cfg)[source]#
Parameters:

project_cfg (Dict[str, Any] | None)

Return type:

Dict[str, Any]

smonitor.config.extract_policy(project_cfg)[source]#
Parameters:

project_cfg (Dict[str, Any] | None)

Return type:

Dict[str, Any]

smonitor.config.extract_signals(project_cfg)[source]#
Parameters:

project_cfg (Dict[str, Any] | None)

Return type:

Dict[str, Any]

smonitor.config.load_env_config()[source]#
Return type:

Dict[str, Any]

smonitor.config.load_project_config(start=None)[source]#
Parameters:

start (Path | None)

Return type:

Dict[str, Any] | None

smonitor.config.validate_codes_signals(codes, signals)[source]#
Parameters:
  • codes (Dict[str, Any] | None)

  • signals (Dict[str, Any] | None)

Return type:

list[str]

smonitor.config.validate_config(project_cfg)[source]#
Parameters:

project_cfg (Dict[str, Any] | None)

Return type:

list[str]

smonitor.config.validate_project_config(project_cfg)[source]#
Parameters:

project_cfg (Dict[str, Any] | None)

Return type:

list[str]