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.3.2.tar.gz
(9.4 kB
view details)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7591c1bd5dd79bd596167e90c7b61eae85ea1144b131d6ea9d51632df8c9b9f |
|
MD5 | dc6c6f67c2d061c6dc33e804d40df2e2 |
|
BLAKE2b-256 | 116cde4ca03f45faf99c78b6a295bf8593480f8f21547a70cf746913020cbf07 |
File details
Details for the file isimip_utils-1.3.2-py3-none-any.whl
.
File metadata
- Download URL: isimip_utils-1.3.2-py3-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc4dbe9b3045019d76c90ba48112ccd7cbc2acc2f0de90937f8303baf48886fd |
|
MD5 | aadd72e6b4e312d3846f8b4ce7e50ba7 |
|
BLAKE2b-256 | 858c19b0647a1ea9d933293f1dcd81a61c9cdd846d8ea146bfa8d9008bd31af7 |