- Add docs/commenting-standard.md defining per-language comment standards (Go godoc, Python PEP-257, C Doxygen, Bash header blocks, SQL banners) - services/dashboard: 100% docstring coverage (100/100 functions) - All FastAPI route handlers, helpers, classes, and models documented - Language: French (project convention) - services/bot-detector: 100% docstring coverage (53/53 symbols) - bot_detector.py: 14 functions + module docstring - anubis/fetch_rules.py: 9 functions - shared/python/ja4_common: full docstrings on ClickHouseClient (7 methods) and ClickHouseSettings class - services/correlator: 24 godoc comments added across 6 Go files - correlation_service.go: 10 private helpers - unixsocket/source.go: 6 parsing/socket helpers - correlated_log.go: 4 field extraction helpers - orchestrator.go, logger.go, main.go: 4 comments - services/correlator/scripts/audit-architecture.sh: standardized header block Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
32 lines
863 B
Python
32 lines
863 B
Python
"""
|
|
Configuration du Dashboard Bot Detector
|
|
"""
|
|
from pydantic_settings import BaseSettings
|
|
|
|
|
|
class Settings(BaseSettings):
|
|
"""Paramètres de configuration de l'application chargés depuis l'environnement."""
|
|
# ClickHouse
|
|
CLICKHOUSE_HOST: str = "clickhouse"
|
|
CLICKHOUSE_PORT: int = 8123
|
|
CLICKHOUSE_DB: str = "ja4_processing" # default connection database
|
|
CLICKHOUSE_DB_LOGS: str = "ja4_logs"
|
|
CLICKHOUSE_DB_PROCESSING: str = "ja4_processing"
|
|
CLICKHOUSE_USER: str = "admin"
|
|
CLICKHOUSE_PASSWORD: str = ""
|
|
|
|
# API
|
|
API_HOST: str = "0.0.0.0"
|
|
API_PORT: int = 8000
|
|
|
|
# CORS
|
|
CORS_ORIGINS: list = ["http://localhost:3000", "http://127.0.0.1:3000"]
|
|
|
|
class Config:
|
|
"""Configuration Pydantic pour le chargement du fichier .env."""
|
|
env_file = ".env"
|
|
case_sensitive = True
|
|
|
|
|
|
settings = Settings()
|