pyDEAL
Dataclass Environment Auto Loader.
🧩 DEAL — Dataclass Environment Auto Loader
O DEAL é uma biblioteca Python leve e tipada para carregamento e validação de variáveis de ambiente a partir de arquivos .env, utilizando dataclasses como esquema de configuração.
O projeto automatiza a leitura de configurações, faz conversão segura de tipos (como bool, int, list, dict e Optional), valida os dados em tempo de inicialização e centraliza o acesso às configurações por meio de um objeto estático global.
Entre seus principais diferenciais estão:
-
Integração direta com dataclasses, garantindo tipagem forte e clareza de contrato;
-
Parsing automático de estruturas complexas (listas e JSON);
-
Mascaramento automático de informações sensíveis ao imprimir configurações;
-
Suporte tanto a arquivos .env quanto a variáveis de ambiente do sistema;
-
Design simples e extensível, pensado para aplicações backend e scripts Python.
O DEAL foi desenvolvido com foco em simplicidade, segurança e legibilidade, reduzindo boilerplate e erros comuns no gerenciamento de configuração em projetos Python.