agrobr v0.10.0
Dados agrícolas brasileiros em uma linha de código
Maior release desde o início do projeto: 19 fontes públicas, 19 contratos versionados, 2715 testes.
6 Fontes Novas
| Fonte |
Dados |
Destaques |
| Queimadas/INPE |
Focos de calor por satélite (1998-presente) |
API REST, 6 biomas, 13 satélites |
| Desmatamento PRODES/DETER |
Taxa de desmatamento + alertas |
TerraBrasilis WFS, 5 biomas PRODES, 2 DETER |
| MapBiomas |
Cobertura e transição de uso da terra (1985-presente) |
Coleção 10, 30 classes, 6 biomas, 27 estados |
| CONAB Progresso de Safra |
% plantio e colheita semanal por cultura/UF |
6 culturas, XLSX do gov.br |
| B3 Futuros Agro |
Ajustes diários de derivativos agrícolas |
7 contratos: boi, milho, café, etanol, soja |
| CONAB CEASA/PROHORT |
Preços de atacado hortifruti |
48 produtos, 43 CEASAs, JSON via Pentaho |
3 Pesquisas IBGE Novas
| Pesquisa |
Dados |
| PPM (Pecuária Municipal) |
Rebanhos (10 espécies) + produção animal, 1974-presente |
| Abate Trimestral |
Bovinos, suínos e frangos por UF, 1997-presente |
| Censo Agropecuário 2017 |
Uso da terra, rebanhos, lavouras por município |
Infraestrutura (Fase 1 completa)
- Contratos formais: 19 contratos Python com
validate_dataset() automático + schemas JSON
- Normalização transversal: 5.571 municípios IBGE + 144 variantes → 35 culturas canônicas
- Cache versionado: invalidação automática por versão, migração de keys legacy, strict mode
- HTTP centralizado:
get_timeout(), get_rate_limit(), get_client_kwargs() — zero config por client
- CI semanal: integration tests contra APIs reais com issue automática em caso de falha
- Metadados no registry:
describe() e describe_all() com instituição, licença, frequência
Números
| Métrica |
v0.9.0 |
v0.10.0 |
| Fontes |
13 |
19 |
| Testes |
1.640 |
2.715 |
| Contratos |
8 |
19 |
| Schemas JSON |
8 |
19 |
| Municípios IBGE |
0 |
5.571 |
| Culturas mapeadas |
~30 |
144 → 35 canônicas |
Instalação
pip install agrobr==0.10.0
Links