obr.core.parse_yaml

Module Contents

Functions

read_yaml(→ str)

add_includes(→ str)

Replace {{include.filename}} by the content of that file

parse_special_variables(→ str)

Replaces ${{ domain.value }} expressions with environmental variable values

parse_queries(→ str)

Replaces ${{ domain.value }} expressions with environmental variable values

eval_generator_expressions(→ str)

Tries evaluate ${{ }} expressions

obr.core.parse_yaml.read_yaml(kwargs: dict) str
obr.core.parse_yaml.add_includes(yaml_location: pathlib.Path, config_str: str) str

Replace {{include.filename}} by the content of that file

obr.core.parse_yaml.parse_special_variables(in_str: str, args: dict, domain: str, verbose: bool) str

Replaces ${{ domain.value }} expressions with environmental variable values

obr.core.parse_yaml.parse_queries(in_str: str, args: dict, domain: str) str

Replaces ${{ domain.value }} expressions with environmental variable values

obr.core.parse_yaml.eval_generator_expressions(in_str: str) str

Tries evaluate ${{ }} expressions