Toolkit provided by IMK at KIT
Project description
IMK Toolkit
This toolkit provides post-processing scripts developed by members of the Institute of Meteorology and Climate Research (IMK) at the Karlsruhe Institute of Technology (KIT). The goal of this module is to gather together python post-processing scripts for the analysis of netCDF data.
Getting Started
The easiest method to test the module before installation is to use the
provided Dockerfile
(together with Makefile
).
Build the container
docker build --tag imktk/imktk .
# or
make container
Enter the container
docker run -it -v $(pwd)/imktk:/home/python/imktk imktk/imktk bash
# or
make bash
Changes to the repository are directly reflected within the container. Therefore, this method is recommended for development purposes. For details see
CONTRIBUTING.md
Install
Choose one of the following methods to install the package:
- Install using
pip
- Install using
conda
- Install straight from this repository using
git clone
This package supports Python3
starting with version 3.7
. If you are using
an earlier version of Python
please consider updating your system.
pip
Releases are automatically uploaded to PyPI. Please execute following command to install the package.
python3 -m pip install imktk
conda
Currently the package does no support native installation using conda
respectively conda-forge
. This feature is on the roadmap and you can follow
its process using issue #34.
The current workaround for conda
installation is to use the following steps
for any given environment <env>
.
- Activate the environment
conda activate <env>
- Install using
pip
python3 -m pip install imktk
git clone
It is also possible to install the package natively by cloning the repository. If you are interested in using this method of installation please follow these steps
- Install build dependencies
python3 -m pip install build
- Clone repository
git clone https://github.com/imk-toolkit/imk-toolkit.git
- Generate the Python packages
python3 -m build
# or
make
# or
make build
- Install packages
pip3 install dist/imktk-<current.version>-py3-none-any.whl
# or
make install
Please be aware that the package uses HDF5
and netCDF
c-library in the
backend. If you are installing using this method consider setting the
HDF5_DIR
environment variable with the location of the HDF5 header files.
Usage
import imktk
import xarray as xr
t = xr.tutorial.open_dataset("rasm").load().Tair
anomaly_free_t = t.imktk.anomalies()
Further reading
If you are interested in the inner workings of the package and details of the implementation please refer to the embedded README.md.
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
Built Distribution
File details
Details for the file imktk-0.1.8rc1.tar.gz
.
File metadata
- Download URL: imktk-0.1.8rc1.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.8.10 Linux/5.11.0-1028-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5268ce710bf207c01e6ca3dbdb7d922970bcbf57b4ed8a704e6f2d6676418265 |
|
MD5 | 204417c5863d47ead5045bcb55f022fa |
|
BLAKE2b-256 | 2b34e6e468c60e51439c6c40ae957f0b4d7426e0bdd587e5f1391d3cac10e59b |
File details
Details for the file imktk-0.1.8rc1-py3-none-any.whl
.
File metadata
- Download URL: imktk-0.1.8rc1-py3-none-any.whl
- Upload date:
- Size: 8.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.8.10 Linux/5.11.0-1028-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e42cf93321a0a547350a2aa8d9da2ef686ee6d4ae11b2d99eaa42e34291dd24 |
|
MD5 | 43677de9a0baed479a74d2a748d3e44a |
|
BLAKE2b-256 | 8837feb8813753dfadfcf9d0bbac31ea1ea1c0016b12cc1020400890ad437258 |