Adding base logic for config handling. Adding example config to root

This commit is contained in:
Pascal Scheiben
2025-09-18 09:33:55 +02:00
parent 19e9cd6625
commit 76c5353afa
9 changed files with 57 additions and 8 deletions

16
src/service.py Normal file
View File

@@ -0,0 +1,16 @@
from dotenv import dotenv_values
import logging
from src.schema import ConfigSchema
logger = logging.getLogger("uvicorn")
def load_config() -> ConfigSchema:
logger.info("Loading config from .env file")
config = dotenv_values(".env")
return ConfigSchema(
hostname=config["CLUSTER1_HOSTNAME"],
username=config["CLUSTER1_USERNAME"],
password=config["CLUSTER1_PASSWORD"],
)