Skip to main content

python library and CLI to interact with WCRP CV

Project description

Esgvoc Library

Esgvoc is a Python library designed to simplify interaction with controlled vocabularies (CVs) used in climate data projects. It supports querying, caching, and validating terms across various CV repositories like the Universe and project-specific repositories (e.g., CMIP6Plus).


Features

  • Query controlled vocabularies:

    • Retrieve terms, collections, or descriptors.
    • Perform cross-validation and search operations.
  • Caching:

    • Download CVs to a local database for offline use.
    • Keep the local cache up-to-date.
  • Validation:

    • Validate strings against CV terms and templates.
    • Supports case-sensitive, wildcard, and approximate matching.

Installation

Esgvoc is available on PyPI. Install it with pip:

pip install esgvoc

in order to get the latest possible CV

esgvoc install

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

esgvoc-0.1.2.tar.gz (34.4 kB view details)

Uploaded Source

Built Distribution

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

esgvoc-0.1.2-py3-none-any.whl (56.3 kB view details)

Uploaded Python 3

File details

Details for the file esgvoc-0.1.2.tar.gz.

File metadata

  • Download URL: esgvoc-0.1.2.tar.gz
  • Upload date:
  • Size: 34.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for esgvoc-0.1.2.tar.gz
Algorithm Hash digest
SHA256 60c2a274a55b0b97d14631bd027867800c3ed59771c70522e7383f8fb0bdf3d0
MD5 15c2ab6d8bb9dba0afe8ee89c1ca5d9e
BLAKE2b-256 75e4863740cb884ee7c308c6d0ecb4c6e0465f554f225725e3657c311d40a0ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for esgvoc-0.1.2.tar.gz:

Publisher: pypi-publish.yml on ESPRI-Mod/cmipld

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

File details

Details for the file esgvoc-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: esgvoc-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 56.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for esgvoc-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d5264038f1e397315527214eba57a83d61cfd3510fc5e5227ea2a0a49d493236
MD5 0e5222b37b269c60eecf3a79dc7fb2f7
BLAKE2b-256 f3a4eeaba4472bd40fd19d4d39e639eec1f06362e951a95a579acd4c24ac5d72

See more details on using hashes here.

Provenance

The following attestation bundles were made for esgvoc-0.1.2-py3-none-any.whl:

Publisher: pypi-publish.yml on ESPRI-Mod/cmipld

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