Comments (5)
@faio, legal, acho muito interessante a proposta de uso do SQLAlchemy e possibilidade de "converter" para outros tipos de BD.
Para incorporar ao projeto, no entanto, eu preferiria que fosse mantida a compatibilidade com a linha de comando original para quem sempre usou e pretende continuar usando SQLite.
Além disso, notei que quando se usa a opção database, o parâmetro obrigatório "path_output" parece ser inutilizado, ao mesmo tempo em que é necessário usar o parâmetro --database_url. Não seria melhor, ao invés desse parâmetro opcional, usar o parâmetro obrigatório de path_output como a url do database quando for essa a opção de output?
from cnpj-full.
@faio, quanto ao download, normalmente uso o aria2 como ferramenta, uma vez que permite otimizar tremendamente o download além de permitir a continuidade do download em caso de interrupção, algo indispensável para mim em uma época que minha internet caía muito frequentemente.
Mas acho legal sim incluir uma alternativa simples de automatização de download no próprio projeto. Quer fazer PR de inclusão do download.py?
from cnpj-full.
@faio, legal, acho muito interessante a proposta de uso do SQLAlchemy e possibilidade de "converter" para outros tipos de BD.
Para incorporar ao projeto, no entanto, eu preferiria que fosse mantida a compatibilidade com a linha de comando original para quem sempre usou e pretende continuar usando SQLite.
Além disso, notei que quando se usa a opção database, o parâmetro obrigatório "path_output" parece ser inutilizado, ao mesmo tempo em que é necessário usar o parâmetro --database_url. Não seria melhor, ao invés desse parâmetro opcional, usar o parâmetro obrigatório de path_output como a url do database quando for essa a opção de output?
@fabioserpa desculpa man, eu acabei me perdendo aqui e não te respondi quando vi a sua mensagem estava ocupado e foi aquela de depois eu vejo e respondo e isso nunca chegou rsrsrs. Eu achei super interessante a sua sugestão, não tinha pensando nela, vou fazer aqui uma alteração já que eu preciso atualizar a base local nossa, vou ver se consigo rodar o processo em alguns bancos diferentes também para testarmos já que eu penso que pode ocorrer algum problema de carácter em alguns deles.
from cnpj-full.
@faio, quanto ao download, normalmente uso o aria2 como ferramenta, uma vez que permite otimizar tremendamente o download além de permitir a continuidade do download em caso de interrupção, algo indispensável para mim em uma época que minha internet caía muito frequentemente.
Mas acho legal sim incluir uma alternativa simples de automatização de download no próprio projeto. Quer fazer PR de inclusão do download.py?
Faço sim, vai ser uma honra ajudar o projeto que me economizou algumas boas horas de desenvolvimento, que fazer alguma sugestão ou posso adicionar o download e colocar apenas um novo parâmetro para caso o usuário queira ativar ou desativar o download?
Quando eu desenvolvi o utilitário eu ate pensei em utilizar o Aria2, tem um wrapper em python para o mesmo, mais eu pesei pelo fato de dependências, da forma que eu fiz a dependências de bibliotecas extras é 0, precisando apenas do bom e velho python com as suas libs e resolvendo pelo menos para min o problema de forma satisfatória.
from cnpj-full.
Fabio, fui olhar agora para começar a atualizar os dados da base e vi que foi alterado a disponibilização dos dados pela receita federal, acho que esse tópico ficou obsoleto, vou fechar o mesmo.
from cnpj-full.
Related Issues (20)
- Exportar no formato .sql HOT 6
- CNPJ de ONG Faltando HOT 3
- Suporte a outros bancos via SQLAlchemy HOT 2
- Download dos arquivos HOT 10
- Erro separar csv por uf HOT 25
- Erro ao executar
- Ponto e vírgula dentro de valores, interferindo na importação do csv com o pandas HOT 4
- Erro - WebSocketClosedError HOT 2
- CNPJ que não existem HOT 5
- Como pesquisar apenas endereço (ou apenas alguns campos em específico) HOT 1
- Erro em conversão float HOT 1
- Exportar para um banco MySQL HOT 2
- Organizar visualização no viz em html HOT 1
- Layout completamente novo HOT 23
- Versão com o novo layout usando SQLAlchemy, threads e download automático HOT 2
- Error: Call to undefined function array_key_first()
- Gerando SQLite vazio HOT 3
- Arquivo .csv não é criado e arquivo .sqlite é criado vazio HOT 3
- Como contribuir?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cnpj-full.