Giter VIP home page Giter VIP logo

sngpc-go's Introduction

Hi there 👋

sngpc-go's People

Contributors

dependabot[bot] avatar endersonmaia avatar hitalos avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

phpagil

sngpc-go's Issues

Criar dados de teste

Criar XML do SNGPC para mensagemSNGPCInventario e mensagemSNGPC com dados de testes, e grandes volumes para executar testes.

Implementar um Encoder

No caso em que seja necessário processar arquivos XML e reorganizá-los por períodos distintos, por ex., seria necessário um Encoder para criar um novo arquivo XML.

Não sei se a melhor nomenclatura seria Encoder ou Marsheler, ainda estudando o vocabulário do adequado, ;)

Outro cenário possível, é uma API para criar o XML do SNGPC importando movimentações de arquivos CSV ou de banco de dados.

Implementar SimpleTypes

Todos os SimpleTypes precisos no XSD equivalente devem ser implementados em tipos específicos.

Seja usando type struct ou const em casos enumeráveis.

Modularidade dos pacotes

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))

Implementar CLI

Implementar CLI para carregar e exportar dados XML via linha de comando

Implementar ComplexTypes

Implementar todos os ConplexTypes em struct necessário, já com a tipificação para cada campo, e hierarquia dentro do XML.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.