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.1.1.tar.gz
(7.7 kB
view hashes)
Built Distribution
Close
Hashes for isimip_utils-1.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb3105d677c450001d2543d16f28ed9395c8a8a22eaf632695c22e22d9546452 |
|
MD5 | 08b42c9385ff70bb9609ee3589d9fcab |
|
BLAKE2b-256 | f633d7e24f1ece4fa3c0b6518a61b6a38cf1825f3f284de0b78737acd42707a9 |