Files
VoxPopuli/src/core/config.py
2026-03-16 21:05:52 -06:00

38 lines
1.1 KiB
Python

from pydantic_settings import BaseSettings
from pydantic import Field
class Settings(BaseSettings):
"""Configuración de la aplicación VoxPopuli Microservices"""
# Base de datos MySQL
mysql_url: str = Field(
default="mysql+pymysql://user:password@localhost/voxpopuli_users",
description="URL de conexión a MySQL para API de Usuarios"
)
# Base de datos MongoDB
mongodb_url: str = Field(
default="mongodb://localhost:27017",
description="URL de conexión a MongoDB para API de Reportes"
)
mongodb_db: str = Field(
default="voxpopuli_reports",
description="Base de datos MongoDB"
)
# API
api_title: str = "VoxPopuli Microservices"
api_version: str = "1.0.0"
api_description: str = "Plataforma de reportes comunitarios con usuarios y gestión de reportes"
# Server
host: str = "0.0.0.0"
log_level: str = "info"
class Config:
env_file = ".env"
case_sensitive = False
ConfSettings = Settings()