Loading pyproject.toml +1 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ dependencies = [ "asyncpg>=0.31.0", "fastapi[standard]>=0.135.1", "nats-py>=2.10.0", "pyjwt[crypto]>=2.10.1", "python-dotenv>=1.2.2", "sqlalchemy>=2.0.48", "structlog>=25.5.0", Loading src/open_exposure_gateway/core/config.py +8 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,13 @@ class ObservabilitySettings(BaseModel): log_level: str = "INFO" class KeycloakSettings(BaseModel): issuer: str = "http://localhost:8080/realms/oeg" audience: str = "oeg" jwks_url: HttpUrl = HttpUrl("http://localhost:8080/realms/oeg/protocol/openid-connect/certs") algorithms: list[str] = ["RS256"] class CallbackSettings(BaseModel): timeout: float = 10.0 Loading Loading @@ -106,6 +113,7 @@ class Settings(BaseSettings): postgresql_settings: PostgreSQLSettings = PostgreSQLSettings() nats_settings: NatsSettings = NatsSettings() observability_settings: ObservabilitySettings = ObservabilitySettings() keycloak_settings: KeycloakSettings = KeycloakSettings() callback_settings: CallbackSettings = CallbackSettings() qod_settings: QodSettings = QodSettings() location_retrieval_settings: LocationRetrievalSettings = LocationRetrievalSettings() Loading uv.lock +537 −450 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
pyproject.toml +1 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ dependencies = [ "asyncpg>=0.31.0", "fastapi[standard]>=0.135.1", "nats-py>=2.10.0", "pyjwt[crypto]>=2.10.1", "python-dotenv>=1.2.2", "sqlalchemy>=2.0.48", "structlog>=25.5.0", Loading
src/open_exposure_gateway/core/config.py +8 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,13 @@ class ObservabilitySettings(BaseModel): log_level: str = "INFO" class KeycloakSettings(BaseModel): issuer: str = "http://localhost:8080/realms/oeg" audience: str = "oeg" jwks_url: HttpUrl = HttpUrl("http://localhost:8080/realms/oeg/protocol/openid-connect/certs") algorithms: list[str] = ["RS256"] class CallbackSettings(BaseModel): timeout: float = 10.0 Loading Loading @@ -106,6 +113,7 @@ class Settings(BaseSettings): postgresql_settings: PostgreSQLSettings = PostgreSQLSettings() nats_settings: NatsSettings = NatsSettings() observability_settings: ObservabilitySettings = ObservabilitySettings() keycloak_settings: KeycloakSettings = KeycloakSettings() callback_settings: CallbackSettings = CallbackSettings() qod_settings: QodSettings = QodSettings() location_retrieval_settings: LocationRetrievalSettings = LocationRetrievalSettings() Loading