Skip to content

v0.10.0

Choose a tag to compare

@bruno-portfolio bruno-portfolio released this 15 Feb 13:16
· 335 commits to main since this release

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