From 617450c2bfc06cfec71e6d6927fb26bf231f75ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Wed, 2 Aug 2023 12:06:19 +0200 Subject: [PATCH] feat: adding confz configuration --- src/pyDataInterface/config.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/pyDataInterface/config.py diff --git a/src/pyDataInterface/config.py b/src/pyDataInterface/config.py new file mode 100644 index 0000000..b3b029f --- /dev/null +++ b/src/pyDataInterface/config.py @@ -0,0 +1,12 @@ +from pathlib import Path +from typing import Literal + +from confz import ConfZ, ConfZEnvSource + +CONFIG_DIR = Path(__file__).parent.parent.parent.resolve() / "config" + + +class OperationMode(ConfZ): # type: ignore + environment: Literal["development"] | Literal["production"] = "production" + + CONFIG_SOURCES = ConfZEnvSource(allow=["ENVIRONMENT"])