aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/hrc/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'hrc/config.py')
-rw-r--r--hrc/config.py34
1 files changed, 0 insertions, 34 deletions
diff --git a/hrc/config.py b/hrc/config.py
deleted file mode 100644
index d179258..0000000
--- a/hrc/config.py
+++ /dev/null
@@ -1,34 +0,0 @@
-from typing import Literal, Optional, Set, Union
-
-from pydantic import BaseModel, ConfigDict, DirectoryPath, Field
-
-
-class ConfigModel(BaseModel):
- model_config = ConfigDict(extra="allow")
-
- __config_name__: str = ""
-
-
-class LogConfig(ConfigModel):
- level: Union[str, int] = "DEBUG"
- verbose_exception: bool = False
-
-
-class ServiceConfig(ConfigModel):
- """Service configuration."""
-
-
-class CoreConfig(ConfigModel):
- rules: Set[str] = Field(default_factory=set)
- rule_dirs: Set[DirectoryPath] = Field(default_factory=set)
- log: LogConfig = LogConfig()
- services: Set[str] = Field(default_factory=set)
-
-class RuleConfig(ConfigModel):
- """Rule configuration."""
-
-
-class MainConfig(ConfigModel):
- core: CoreConfig = CoreConfig()
- rule: RuleConfig = RuleConfig()
- service: ServiceConfig = ServiceConfig()