Skip to main content

Shared metadata catalog for climasus4r (R) and climasus4py (Python)

Project description

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)
├── 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/sus_systems.json: Sistemas do SUS (SIM, SIH, SINAN, SINASC)
  • 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: 1 (incremente em mudanças incompatíveis nos JSONs)

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/sus_systems.json DATASUS Definições dos sistemas, granularidade
metadata/inmet_normals.json INMET Normais climatológicas (1961-1990, 1991-2020)
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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

climasus_data-0.1.3.tar.gz (145.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

climasus_data-0.1.3-py3-none-any.whl (158.4 kB view details)

Uploaded Python 3

File details

Details for the file climasus_data-0.1.3.tar.gz.

File metadata

  • Download URL: climasus_data-0.1.3.tar.gz
  • Upload date:
  • Size: 145.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for climasus_data-0.1.3.tar.gz
Algorithm Hash digest
SHA256 fc46443ca32ffe97343ccccf71f8a578f7e59839308a08233aa3582d0ded11d7
MD5 f9e2028d1e98ed4062aed7d27086c940
BLAKE2b-256 3d1a98368fd002d8fec134a150f119d36c4dfd11bc077bad61126882879d1b91

See more details on using hashes here.

Provenance

The following attestation bundles were made for climasus_data-0.1.3.tar.gz:

Publisher: publish-pypi.yml on climasus/climasus-data

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file climasus_data-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: climasus_data-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 158.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for climasus_data-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 71ba6bcb937129112ce79500dafb3379dcbb41c66f6807befed3be4f7cd0ccff
MD5 a5b3eb346f18552f4805efcd6d30419a
BLAKE2b-256 bbeb5f976a697d44d75c23b28898c22162390efef1acb0bc555513becadd10a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for climasus_data-0.1.3-py3-none-any.whl:

Publisher: publish-pypi.yml on climasus/climasus-data

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page