configparser sirve para aplicaciones que reciben configuración INI. Los valores son texto por defecto, las secciones organizan opciones y la interpolación permite referencias controladas.

Ejemplo práctico

from configparser import ConfigParser

config = ConfigParser()
config.read_string("[server]\nhost = localhost\nport = 8080")
host = config["server"]["host"]
port = config["server"].getint("port")
print(host, port)

Conversión y precedencia

Usa getint, getfloat y getboolean en lugar de conversiones improvisadas. Documenta la precedencia entre valores base, archivo, entorno y argumentos para poder explicar el valor efectivo.

La configuración no almacena secretos

Valida campos obligatorios y rangos antes de iniciar el servicio. No versiones contraseñas o tokens en INI; cárgalos desde un mecanismo persistente adecuado para el entorno.

Sigue aprendiendo

Consulta también tomllib en Python: Lee TOML y pyproject.toml y Pydantic Settings: Configuración Tipada en Python. A documentación oficial de Python, consultada el 22 de julio de 2026, detalla la API y el comportamiento entre versiones.