semantics

This commit is contained in:
2026-05-12 20:06:16 +03:00
parent 0d56842ac6
commit 13f40048c1
459 changed files with 13698 additions and 13915 deletions

View File

@@ -1,23 +1,21 @@
# [DEF:AuthConfigModule:Module]
# #region AuthConfigModule [C:2] [TYPE Module] [SEMANTICS auth, config, settings, jwt, adfs]
# @BRIEF Centralized configuration for authentication and authorization.
# @LAYER Core
# @INVARIANT All sensitive configuration must have defaults or be loaded from environment.
# @RELATION DEPENDS_ON -> [pydantic]
#
# @SEMANTICS: auth, config, settings, jwt, adfs
# @PURPOSE: Centralized configuration for authentication and authorization.
# @COMPLEXITY: 2
# @LAYER: Core
# @RELATION: DEPENDS_ON -> pydantic
#
# @INVARIANT: All sensitive configuration must have defaults or be loaded from environment.
# [SECTION: IMPORTS]
from pydantic import Field
from pydantic_settings import BaseSettings
# [/SECTION]
# [DEF:AuthConfig:Class]
# @PURPOSE: Holds authentication-related settings.
# @PRE: Environment variables may be provided via .env file.
# @POST: Returns a configuration object with validated settings.
# @RELATION: INHERITS -> pydantic_settings.BaseSettings
# #region AuthConfig [TYPE Class]
# @BRIEF Holds authentication-related settings.
# @PRE Environment variables may be provided via .env file.
# @POST Returns a configuration object with validated settings.
# @RELATION INHERITS -> [pydantic_settings.BaseSettings]
class AuthConfig(BaseSettings):
# JWT Settings
SECRET_KEY: str = Field(default="super-secret-key-change-in-production", env="AUTH_SECRET_KEY")
@@ -39,12 +37,12 @@ class AuthConfig(BaseSettings):
class Config:
env_file = ".env"
extra = "ignore"
# [/DEF:AuthConfig:Class]
# #endregion AuthConfig
# [DEF:auth_config:Variable]
# @PURPOSE: Singleton instance of AuthConfig.
# @RELATION: DEPENDS_ON -> AuthConfig
# #region auth_config [TYPE Variable]
# @BRIEF Singleton instance of AuthConfig.
# @RELATION DEPENDS_ON -> [AuthConfig]
auth_config = AuthConfig()
# [/DEF:auth_config:Variable]
# #endregion auth_config
# [/DEF:AuthConfigModule:Module]
# #endregion AuthConfigModule