Skip to main content

climasus-data

PyPI version Python Versions License: MIT r-universe version

Catálogo de metadados compartilhado para os projetos CLIMA-SUS.

  • Usado por: climasus4r (R), climasus4py (Python)
  • Formato: JSON, organizado por tema
  • Atualização: Automática via função/utilitário nas bibliotecas clientes

Estrutura

climasus-data/
├── metadata/           # Metadados principais (UFs, regiões, sistemas, clima, colunas DATASUS)
├── templates/          # Templates reutilizáveis (faixas etárias, padrões sazonais)
├── disease_groups/     # Grupos de doenças (CID-10, sensíveis ao clima)
├── dictionaries/       # Dicionários multilíngues (colunas, categorias)
├── geo/                # Geolocalização de municípios
├── manifest.json       # Inventário de arquivos + checksums
└── README.md

Exemplos de arquivos

  • metadata/uf_codes.json: UFs do Brasil, códigos IBGE, população, área
  • metadata/regions.json: Macro-regiões, agrupamentos, aliases
  • metadata/datasus_systems.json: Sistemas DATASUS/SUS, metadados descritivos, fontes FTP, templates de URLs, granularidade e filtros de particao
  • metadata/datasus_columns.json: Colunas DATASUS (datas, numéricas), assinaturas de sistema e prioridade de detecção por papel (date, cause, age, sex, municipality, state) — compartilhado entre R e Python
  • metadata/sinan_diseases.json: Códigos de agravos SINAN validados contra FTP DATASUS e documentação PySUS
  • templates/seasonal_patterns.json: Mapeamento mês → estação por hemisfério (sul/norte); default "south"
  • templates/age_groups.json: Presets de faixas etárias (who, decadal, epidemiological_default); null = sem limite superior (Inf em R, 999 em Python)
  • disease_groups/core.json: Grupos principais de doenças
  • dictionaries/pt-en/columns.json: Tradução de nomes de colunas PT→EN
  • geo/municipios.json: 5.570+ municípios, coordenadas, timezone

Como usar

R (climasus4r)

# Download automático na primeira execução
climasus_update_data()

# Caminho para arquivo específico
climasus_data_path("metadata/uf_codes.json")

Python (climasus4py)

from climasus import data

data.update()  # Baixa/atualiza catálogo
uf_codes = data.load("metadata/uf_codes.json")

Versionamento

  • O arquivo manifest.json lista todos os arquivos e seus MD5.
  • As bibliotecas clientes comparam o manifest local/remoto para decidir se precisam atualizar.
  • Schema version: 2 (incremente em mudanças incompatíveis nos JSONs)

Assets Parquet 1.1.0

climasus-data>=1.1.0 tambem inclui assets Parquet usados pelo pipeline lazy do climasus4py:

  • assets/spatial/municipalities.parquet, assets/spatial/states.parquet, assets/spatial/regions.parquet: geometrias WKT para enriquecimento espacial.
  • assets/climate/inmet_observations_2023.parquet: observacoes INMET diarias por estacao/data, geradas a partir de fixture real do climasus4r.
  • assets/climate/inmet_stations.parquet: metadados reais de estacoes INMET.
  • assets/climate/idw_weights_municipality.parquet: pesos IDW municipio-estacao calculados contra as estacoes presentes nos assets de observacao.
  • assets/census/census_2022.parquet: indicadores municipais reais derivados de municipio_meta do climasus4r.

Scripts de reproducao ficam em scripts/ e atualizam o manifest.json com scripts/update_manifest.py.

Fontes dos dados

Arquivo Fonte Descrição
metadata/uf_codes.json IBGE 27 UFs, códigos, nomes, população, área
metadata/regions.json IBGE 5 macro-regiões, agrupamentos, aliases
metadata/datasus_systems.json DATASUS/PySUS Definicoes dos sistemas, granularidade, fontes FTP, templates de URL e filtros por particao
metadata/datasus_columns.json DATASUS Colunas datas/numéricas, assinaturas de sistema, prioridade de detecção por papel
metadata/sinan_diseases.json DATASUS/PySUS Códigos de agravos SINAN, prefixos de arquivo e disponibilidade observada
metadata/inmet_normals.json INMET Normais climatológicas (1961-1990, 1991-2020)
templates/seasonal_patterns.json Projeto Mês → estação por hemisfério (sul/norte)
templates/age_groups.json WHO/DATASUS Presets de faixas etárias (who, decadal, epidemiológico)
disease_groups/*.json CID-10/WHO Grupos de doenças, sensibilidade climática
dictionaries/ Projeto Traduções multilíngues
geo/municipios.json IBGE Municípios, geocódigos, coordenadas

Contribuindo

  • Para propor correções ou novos metadados, abra um Pull Request ou Issue.
  • Siga o padrão dos arquivos existentes (JSON, UTF-8, sem BOM).
  • Atualize o manifest.json ao adicionar/alterar arquivos.

Licença

MIT — mesmo do projeto principal CLIMA-SUS.

Metadata

Release files for climasus-data 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for climasus-data 0.2.0
File Size Uploaded Provenance Actions
climasus_data-0.2.0.tar.gz 149.6 kB With provenance Details for climasus_data-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for climasus-data 0.2.0
File Interpreter ABI Platform Actions
climasus_data-0.2.0-py3-none-any.whl Python 3 none any Details for climasus_data-0.2.0-py3-none-any.whl

Total release size: 312.8 kB

Release files / climasus_data-0.2.0.tar.gz

Download URL climasus_data-0.2.0.tar.gz
Size 149.6 kB
Tags Source
SHA-256 checksum
How to use checksums
2b0f4ee7af9586ff53bdaee9e1c955052c5c6855297330eddc9e4c62a3ec6c5e
BLAKE2b-256 checksum
How to use checksums
0a1463db7b6793b73eae090372b2abd04e5a7e7146fce6001556ba879cdaefd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 8, 2026.

Transparency log

Release files / climasus_data-0.2.0-py3-none-any.whl

Download URL climasus_data-0.2.0-py3-none-any.whl
Size 163.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
14856607d342970a6b21ee1ec069e1ffcf6576ba7e47c57353718c81480c1d54
BLAKE2b-256 checksum
How to use checksums
63c0f89cf6b5102a63cee93c0fdc53f89c64953afc06adcab3d2c07b26fb42a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 8, 2026.

Transparency log

Security for climasus-data 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for climasus_data-0.2.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 8, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page