Parse yaml file

It is a frequent practice to use yaml files for configuring Python applications. Though, the same is true for applications written in other programming languages. The code snippet below allows to parse a configuration file in yaml format and get values as a dictionary.

import yaml

def parse_configuration_file(file: str) -> dict:
    with open(file) as f:
        data = yaml.load(f, yaml.FullLoader)

    return data

configuration = parse_configuration_file("configuration.yaml")

In order for this snippet to work, the PyYAML package must be installed.