This package contains common functionality for different ISIMIP tools.
Project description
ISIMIP utils
This package contains common functionality for different ISIMIP tools, namely:
- https://github.com/ISI-MIP/isimip-publisher
- https://github.com/ISI-MIP/isimip-qa
- https://github.com/ISI-MIP/isimip-qc
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 fromargparse
, the environment (viapython-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
Release history Release notifications | RSS feed
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.2.0.tar.gz
(8.0 kB
view hashes)
Built Distribution
Close
Hashes for isimip_utils-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4afc1f606dcc7b0fb738441e0f75b06a8d1359f6263f3b5bcf9903d02bee3cec |
|
MD5 | 0a816bbbf3cff63cd2b3ca6293db055f |
|
BLAKE2b-256 | fb345eb67fc4e73968fbee63486d72c46f799f21289ce45948b4739f7cfd0cae |