jhamerski/cielo-edi ? reverse-engineered prompt
Reverse engineered prompt
Quero que você crie uma biblioteca em Python para ler arquivos EDI da Cielo e transformar esses extratos em dados fáceis de usar.
Ela precisa entender os formatos CIELO03, CIELO04, CIELO09, CIELO15 e CIELO16, validar os registros, e devolver os dados já organizados para eu conseguir consultar resumo, totais e detalhes de cada lançamento. Também quero exportar o resultado para JSON e CSV, e ter uma linha de comando simples para eu apontar um arquivo e escolher o formato de saída.
Se der, faça a leitura em streaming também, para aguentar arquivos grandes sem travar a memória. Inclua testes e deixe a API fácil de usar, com algo como processar um arquivo, ver informações do extrato e salvar a saída em uma pasta. Se precisar, pode olhar a documentação atual dos formatos online para conferir os detalhes.
Are you gonna build this?
make sure you review the code using coderabbit