GithubHelp home page GithubHelp logo

4llan / covid19-br-csv Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 2.0 11.73 GB

Dados sobre a COVID-19 no Brasil em formato CSV (compactado em gzip), atualizado automaticamente a partir dos dados disponibilizados pelo Ministério da Saúde através do Painel Coronavirus (https://covid.saude.gov.br/)

License: The Unlicense

Shell 100.00%
covid-19-brazil covid19-brazil covid19-data csv gzip covid-19 covid19

covid19-br-csv's Introduction

covid19-br-csv

O objetivo deste repositório era manter o histórico do arquivo divulgado diariamente pelo Ministério da Saúde sobre os casos notificados do COVID-19 no Brasil em formato CSV. Como o arquivo CSV ultrapassou o tamanho de 100MB, então agora será arquivado no formato gzip.

Dependências

  • curl
  • jq
  • xlsx2csv
  • 7z (p7zip-full)
  • gzip
  • sha1sum (coreutils)

Automações

Para manter o arquivo covid19-br.csv.gz atualizado, utiliza-se o Github Actions com uma tarefa agendada para executar o script gerar-csv.sh duas vezes por dia: 19:30 e 03:30 (UTC-3).

Para descompactar o arquivo covid19-br.csv.gz e enviar o CSV automaticamente para um bucket do Google Cloud Storage a cada novo commit, utiliza-se um gatilho do Google Cloud Build com as seguintes propriedades:

Propriedade Valor
Event Push to a branch
Source .*
Included files filter (glob) *.csv *.gz
Build configuration Cloud Build configuration file (yaml or json)
Cloud Build configuration file location /cloudbuild.yaml
Substitution variables > Variable _BUCKET_NAME
Substitution variables > Value Substitua pelo nome do seu bucket

covid19-br-csv's People

Contributors

4llan avatar

Stargazers

 avatar  avatar

Watchers

 avatar

covid19-br-csv's Issues

Falha nos últimos dias

Olá, @4llan ! Parabéns pelo trabalho!
Venho atualizando "manualmente e diariamente' boletins com base no arquivo do Ministério da Saúde, e a única solução que encontrei para automatizar o processo foi a esta sua.
Contudo, aparentemente, ela parou de funcionar há 2 dias. Não tenho conhecimento suficiente de programação para auxiliar na solução, mas fica ao menos meu aviso.
à disposição, Bruno Paim

Sugestão: salvar csv comprimido em .gz

Boa noite, @4llan! Parece que o github tem limite de 100mb para pushs no repositório, né? Deixo a sugestão de seu código já subir o arquivo compactado com gzip para contornar essa limitação.
Parabéns pelo trabalho, mais uma vez! Pudesse, colaborava diretamente na sugestão, mas sou principiante em codificação, entao ainda n me sinto seguro para colaborar, apenas sugerir. Saudações!

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.