Skip to main content

This package contains common functionality for different ISIMIP tools.

Project description

ISIMIP utils

Latest release PyPI Release Python Version License

This package contains common functionality for different ISIMIP tools, namely:

It comprises of:

  • isimip_utils.checksum: Functions to compute the SHA-512 checksum of a file.
  • isimip_utils.config: A settings class to combine input from argparse, the environment (via python-dotenv) and config files.
  • isimip_utils.exceptions: Custom exceptions for ISIMIP tools.
  • isimip_utils.fetch: Functions to fetch files from the machine-actionable ISIMIP protocols.
  • isimip_utils.netcdf: Functions to open and read NetCDF files.
  • isimip_utils.patterns: Functions to match the file names and extract the ISIMIP specifiers.
  • isimip_utils.utils: Additional utility functions.

Setup

Working on the package requires a running Python3 on your system. Installing those prerequisites is covered here.

The package itself can be installed via pip:

pip install isimip-utils

The package can also be installed directly from GitHub:

pip install git+https://github.com/ISI-MIP/isimip-utils

For a development setup, the repo should be cloned and installed in editable mode:

git clone git@github.com:ISI-MIP/isimip-utils
pip install -e isimip-utils

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

isimip-utils-1.3.2.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

isimip_utils-1.3.2-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file isimip-utils-1.3.2.tar.gz.

File metadata

  • Download URL: isimip-utils-1.3.2.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for isimip-utils-1.3.2.tar.gz
Algorithm Hash digest
SHA256 f7591c1bd5dd79bd596167e90c7b61eae85ea1144b131d6ea9d51632df8c9b9f
MD5 dc6c6f67c2d061c6dc33e804d40df2e2
BLAKE2b-256 116cde4ca03f45faf99c78b6a295bf8593480f8f21547a70cf746913020cbf07

See more details on using hashes here.

File details

Details for the file isimip_utils-1.3.2-py3-none-any.whl.

File metadata

File hashes

Hashes for isimip_utils-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fc4dbe9b3045019d76c90ba48112ccd7cbc2acc2f0de90937f8303baf48886fd
MD5 aadd72e6b4e312d3846f8b4ce7e50ba7
BLAKE2b-256 858c19b0647a1ea9d933293f1dcd81a61c9cdd846d8ea146bfa8d9008bd31af7

See more details on using hashes here.

Supported by

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