configparser atende aplicações que recebem configuração em INI. Os valores são texto por padrão, as seções organizam opções e a interpolação permite referências controladas.
Exemplo prático
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)
Conversão e precedência
Use getint, getfloat e getboolean em vez de conversões improvisadas. Defina claramente a ordem entre padrões, arquivo, ambiente e argumentos de linha de comando para que o valor efetivo seja explicável.
Configuração não é segredo
Valide campos obrigatórios e faixas antes de iniciar o serviço. Não versione senhas ou tokens no INI; carregue-os de um mecanismo persistente apropriado ao ambiente.
Continue estudando
Leia também tomllib em Python: Leia TOML e pyproject.toml e Pydantic Settings: Configuração Segura em Python. A documentação oficial do Python, consultada em 22 de julho de 2026, detalha a API e o comportamento entre versões.