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.4.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.4-py3-none-any.whl (158.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: climasus_data-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 483f2d3e2312d24f88e2f61c6002ec6244d169c3f9e71c6cd472dea16ea2bef5
MD5 b623eabd1dbb7bc35784d62c1a9f186a
BLAKE2b-256 d1edafa0785081c80249767cf726d286f3b9bac641deaf0a6fd65a7b7d897a4b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: climasus_data-0.1.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4cda27e4ccfe44be884f0591fdd9e9e5e290f1ccd60f854b18c53418b8977c18
MD5 2ba9a0a53265d31981f080ff7e25a575
BLAKE2b-256 7446c0cd9e2162e9249003f7397aced8792bc55788ae13e69dde737df2db64fb

See more details on using hashes here.

Provenance

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