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.