#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Tue Jul 11 12:56:00 2023 Copyright (c): Shamim Ahamed """ import yaml from addict import Dict class MyDict(Dict): def __missing__(self, name): raise KeyError(name) def read_yaml(fpath): with open(fpath, mode="r") as file: yml = yaml.safe_load(file) return MyDict(yml)