O Gov Hub BR é uma iniciativa para enfrentar os desafios da fragmentação, redundância e inconsistências nos sistemas estruturantes do governo federal. O projeto busca transformar dados públicos em ativos estratégicos, promovendo eficiência administrativa, transparência e melhor tomada de decisão. A partir da integração de dados, gestores públicos terão acesso a informações qualificadas para subsidiar decisões mais assertivas, reduzir custos operacionais e otimizar processos internos.
Potencializamos informações de sistemas como TransfereGov, Siape, Siafi, ComprasGov e Siorg para gerar diagnósticos estratégicos, indicadores confiáveis e decisões baseadas em evidências.
- Transparência pública e cultura de dados abertos
- Indicadores confiáveis para acompanhamento e monitoramento
- Decisões baseadas em evidências e diagnósticos estratégicos
- Exploração de inteligência artificial para gerar insights
- Gestão orientada a dados em todos os níveis
A arquitetura do Gov Hub BR é baseada na Arquitetura Medallion, em um fluxo de dados que permite a coleta, transformação e visualização de dados.
Para mais informações sobre o projeto, veja o nosso e-book. E temos também alguns slides falando do projeto e como ele pode ajudar a transformar a gestão pública.
Esse trabalho é mantido pelo Lab Livre e apoiado pelo IPEA/Dides.
Para dúvidas, sugestões ou para contribuir com o projeto, entre em contato conosco: lablivreunb@gmail.com
Este repositório organiza a aplicação de dados em torno do Airflow e do dbt. A
raiz contém o código executado pelo Airflow; a pasta infra/ concentra Docker,
Compose e arquivos de suporte para o ambiente local.
- Apache Airflow: orquestração dos pipelines
- dbt: transformação dos dados
- PostgreSQL: banco local para desenvolvimento
- Docker Compose: execução local dos serviços
- Make: automação de comandos de desenvolvimento
.
├── dags/ # DAGs carregadas pelo Airflow
│ ├── data_ingest/
│ ├── dashboards/
│ └── dbt/ # DAGs Cosmos que executam os projetos dbt
├── dbt/ # Projetos dbt fora do parser de DAGs
│ ├── ipea/
│ └── mir/
├── helpers/ # Utilitários importados pelas DAGs
├── plugins/ # Clientes e extensões usados pelo Airflow
├── templates/ # Templates Jinja/XML usados pelos clientes
├── infra/ # Docker, compose, Airflow config e init de banco
├── tests/
├── Makefile
├── pyproject.toml
└── requirements.txt
make setupPara usar Docker Compose, mantenha um .env na raiz do projeto. Um exemplo de
variáveis esperadas está em infra/env/.env.example.
make upServiços principais:
- Airflow: http://localhost:8080
- Airflow MCP: http://localhost:8000
- PostgreSQL: localhost:5432
Comandos úteis:
make compose-config
make logs-airflow
make downmake format
make lint
make testThis project requires signed commits. To set up GPG signing:
- Generate a GPG key:
gpg --full-generate-key- Configure Git to use GPG signing:
git config --global user.signingkey YOUR_KEY_ID
git config --global commit.gpgsign true- Add your GPG key to your GitLab account
- Create a new branch for your feature
- Make changes and ensure all tests pass
- Submit a merge request

