Skip to main content

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

Project description

climasus-data

License: MIT

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.0.tar.gz (145.2 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.0-py3-none-any.whl (158.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: climasus_data-0.1.0.tar.gz
  • Upload date:
  • Size: 145.2 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.0.tar.gz
Algorithm Hash digest
SHA256 9a5b806d6454379b549d5bd41e5b32eaddc14dbbbfdb8ddc2551ce09060b3da2
MD5 50bbe8fe398955d5fdc5ad1efbed8c16
BLAKE2b-256 afd3cc24b6ca8d7eab7cd3ccff32c9cd4b4ea002769e2ba157e4529372d05f1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for climasus_data-0.1.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: climasus_data-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 158.2 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 78cb0946bf65834cf988fe4338422048af1e451a77a55d73d9af7d96ef6f1a3a
MD5 0abd57f6ccc10975bedb573a14dc0cab
BLAKE2b-256 324267f98383fe78d7d1da267f37570efb4701d1115255eaf0192f45af723505

See more details on using hashes here.

Provenance

The following attestation bundles were made for climasus_data-0.1.0-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