O Data Automation Engine é uma CLI em Python, pequena e reproduzível, que valida registros operacionais em CSV e gera a saída limpa, os detalhes dos registros rejeitados, um resumo e um log de execução, sem expor dados privados de clientes.
Visão geral
O projeto modela um fluxo de dados real: receber arquivos, validar regras de negócio, normalizar registros, gerar relatórios, exportar logs e produzir um resumo acionável para a equipe de operação.
Stack
- Python
- CSV e processamento com a biblioteca padrão
- Testes automatizados
- GitHub Actions
Arquitetura
- Ponto de entrada CLI/API para jobs operacionais.
- Leitura de CSV e validação de schema.
- Regras determinísticas para IDs, nomes e valores positivos.
- Saída limpa e detalhes dos registros rejeitados.
- Resumo e log de execução para suporte e reprocessamento.
Práticas de produção
- Pipeline de CI/CD com GitHub Actions.
- Execução local reproduzível da CLI.
- Testes para entradas válidas, inválidas e malformadas.
- Logs e arquivos de erro para rastreabilidade.
- Separação clara entre entrada, processamento, saída e relatórios operacionais.
Notas operacionais
O repositório foi feito como substituto público de trabalhos de automação confidenciais: ele demonstra validação de dados, automação de workflows, relatórios operacionais e práticas de entrega pensadas para produção.