Ejemplo n.º 1
0
    def _load_yaml_file(self, path: Path):
        """ Load a YAML file """
        yaml = YAML()
        _path: Path = Path(path)
        yaml.typ = "safe"
        yaml.indent(mapping=3, offset=2)

        logger.debug("Opening %s.", str(_path))
        if _path.is_file():
            with open(_path, "r") as f:
                data = yaml.load(f)
            return data
        else:
            logger.error("Couldn't open YAML file: %s", str(_path))
            self.exiter(1)