Cómo utilizar las variables de entorno en Python con dotenv
Las aplicaciones modernas a menudo dependen de variables de entorno para almacenar configuraciones sensibles, como claves de API, contraseñas de bases de datos y otros datos relacionados con la configuración.
En este artículo, exploraremos cómo podemos manejar las variables de entorno en Python utilizando una biblioteca llamada python-dotenv. Esta biblioteca nos permite cargar variables de entorno desde un archivo .env en el que podemos almacenar nuestras configuraciones de forma segura.
Instalación
pip install python-dotenv
Crea tu .env
El primer paso es crear un archivo .env en el directorio raíz de nuestro proyecto. Aquí es donde almacenaremos nuestras variables de entorno. Por ejemplo:
API_KEY=clave_secreta
MODE=development
Es importante agregar el archivo .env a nuestro archivo .gitignore para evitar que las configuraciones sensibles se incluyan en nuestros repositorios.
Obtener las variables
Una vez que hemos definido nuestras variables de entorno en el archivo .env, podemos cargarlas en nuestro script Python.
from dotenv import load_dotenv
import os
load_dotenv()
api_key = os.getenv("API_KEY")
mode = os.getenv("MODE")
Conclusión
El uso de variables con la ayuda de la biblioteca python-dotenv es una práctica excelente para separar la configuración del código fuente y mantener la seguridad.