Files
aklive2d/lib/config.py
2023-01-02 05:09:08 -05:00

18 lines
535 B
Python

import pathlib, yaml
from yamlinclude import YamlIncludeConstructor
class Config:
def __init__(self) -> None:
self.config_path = pathlib.Path.cwd().joinpath("config.yaml")
def read(self):
return self.__read_config()
def __read_config(self):
try:
YamlIncludeConstructor.add_to_loader_class(loader_class=yaml.FullLoader, base_dir=pathlib.Path.cwd())
return yaml.load(open(self.config_path, "r"), Loader=yaml.FullLoader)
except Exception as e:
raise