🎨 Split main into several APIRouters

This commit is contained in:
2023-05-11 21:17:02 +02:00
parent 85fdb28cc6
commit b437bbbf70
5 changed files with 239 additions and 221 deletions

22
backend/dependencies.py Normal file
View File

@@ -0,0 +1,22 @@
from os import environ
from yaml import safe_load
from backend.db import db
from backend.idfm_interface import IdfmInterface
from backend.settings import Settings
CONFIG_PATH = environ.get("CONFIG_PATH", "./config.sample.yaml")
def load_settings(path: str) -> Settings:
with open(path, "r") as config_file:
config = safe_load(config_file)
return Settings(**config)
settings = load_settings(CONFIG_PATH)
idfm_interface = IdfmInterface(settings.idfm_api_key.get_secret_value(), db)