endersonmaia / sngpc-go

SNGPC - Parser, Exporter e CLI
MIT License
1 stars 1 forks source link

Modularidade dos pacotes #7

Open endersonmaia opened 5 years ago

endersonmaia commented 5 years ago

O projeto começou como sngpc-anonimizador, depois passou a ser sngpc-go.

A ideia é fazer um parser completo do XML do SNGPC, imagino que isso pode ficar num sngpc/parser.

Depois, dentro deste escopo, um sngpc/anonymizer, que seria responsável por gerar dados (CSV, database, ...) que foram carregados (mysngpc := sngpc.Load(File|Dir|Glob) e validados (mysngpc.IsValid()), e então converter removendo os dados sigilosos (mysngpc.Anonimyze.ToCSV(File))

endersonmaia commented 5 years ago

pelo que entendi do package em Go, ele considera inclusive o nome do repositório, sendo assim, para ficar mais Go idiomatic, esse sufixo -go aí seria desnecessário

o package seria github.com/endersonmaia/sngpc e dentro teríamos sngpc/parser, sngpc/anonimyzer, sngpc/exporter