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.

Compartir

Comparte este artículo en tus redes sociales favoritas.

  1. linkedin [#161] Created with Sketch.