autopep8 and whitespace changes
This commit is contained in:
parent
fc3f311e56
commit
d6870f814e
19
.vscode/tasks.json
vendored
19
.vscode/tasks.json
vendored
@ -26,5 +26,22 @@
|
||||
"problemMatcher": [
|
||||
"$python"
|
||||
]
|
||||
} ]
|
||||
},
|
||||
{
|
||||
"label": "AutoPEP8 Check",
|
||||
"type": "shell",
|
||||
"command": "uv run autopep8 app/**/*.py --diff",
|
||||
"problemMatcher": [
|
||||
"$python"
|
||||
]
|
||||
},
|
||||
{
|
||||
"label": "AutoPEP8 Fix",
|
||||
"type": "shell",
|
||||
"command": "uv run autopep8 app/**/*.py --in-place",
|
||||
"problemMatcher": [
|
||||
"$python"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -6,28 +6,29 @@ from pydantic_settings import BaseSettings
|
||||
|
||||
class Settings(BaseSettings):
|
||||
"""Application settings following 12-factor app principles."""
|
||||
|
||||
|
||||
# Server settings
|
||||
host: str = Field(default="0.0.0.0", alias="HOST")
|
||||
port: int = Field(default=8000, alias="PORT")
|
||||
debug: bool = Field(default=False, alias="DEBUG")
|
||||
log_level: str = Field(default="INFO", alias="LOG_LEVEL")
|
||||
|
||||
|
||||
# Database settings
|
||||
oracle_user: str = Field(alias="ORACLE_USER")
|
||||
oracle_password: str = Field(alias="ORACLE_PASSWORD")
|
||||
oracle_dsn: str = Field(alias="ORACLE_DSN")
|
||||
|
||||
|
||||
# Sentry settings
|
||||
sentry_dsn: str | None = Field(default=None, alias="SENTRY_DSN")
|
||||
|
||||
|
||||
# Datadog settings
|
||||
dd_service: str = Field(default="loapi", alias="DD_SERVICE")
|
||||
dd_env: str = Field(default="development", alias="DD_ENV")
|
||||
dd_version: str = Field(default="1.0.0", alias="DD_VERSION")
|
||||
|
||||
|
||||
class Config:
|
||||
env_file = ".env"
|
||||
case_sensitive = False
|
||||
|
||||
|
||||
settings = Settings() # type:ignore[call-arg]
|
||||
|
||||
@ -39,7 +39,7 @@ def get_db() -> Generator[Session, None]:
|
||||
|
||||
class DatabaseService:
|
||||
"""Database service for health checks and utilities."""
|
||||
|
||||
|
||||
@staticmethod
|
||||
def health_check() -> bool:
|
||||
"""Check database connectivity."""
|
||||
|
||||
@ -9,16 +9,16 @@ router = APIRouter()
|
||||
@router.get("/health-check")
|
||||
async def health_check() -> dict[str, str]:
|
||||
"""Comprehensive health check endpoint."""
|
||||
|
||||
|
||||
# Check database connectivity
|
||||
db_healthy = DatabaseService.health_check()
|
||||
|
||||
|
||||
status = "healthy" if db_healthy else "unhealthy"
|
||||
|
||||
|
||||
result = {
|
||||
"status": status,
|
||||
"service": "loapi",
|
||||
"database": "connected" if db_healthy else "disconnected"
|
||||
}
|
||||
|
||||
|
||||
return result
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user