Configuración
Variables de Configuración y Variables de Entorno.
Este módulo contiene las funciones que permiten leer los archivos .env con las variables de configuración tanto públicas (que se comparten con el proyecto), como aquellas privadas (secrets) que no se comparten y cada usuario del proyecto debe alimentar.
Esta forma de trabajar permite tener adecuadas prácticas de seguridad para no compartir información sensible como por ejemplo: contraseñas, nombres de usuario, entre otros.
En la raíz del proyecto debe haber dos archivos:
-
.env.public
: archivo con variables de configuración públicas. Este archivo SI se agrega al versionamiento y SI va al repositorio. -
.env.private
: archivo con variables de configuración privadas. Este archivo NO se agrega al versionamiento y NO va al repositorio.
Se usa Pydantic-Settings como libraría para leer los archivos con las variables de entorno.
Author: Alejandro Perez Londoño
Configuracion
Bases: BaseSettings
Lee y valida las variables de configuración de los archivos .env.