GraphVIPER
GraphVIPER (Visibility and Image Parallel Execution Reduction) is a Dask based MapReduce package. It allows for mapping a dictionary of xarray.Datasets to Dask graph nodes followed by a reduce step.
GraphVIPER is in development and breaking API changes will happen.
The best place to start with GraphVIPER is doing the graph building tutorial.
Developer Setup
git clone git@github.com:casangi/graphviper.git
cd graphviper
pip install -e '.[all]'
pre-commit install
The pre-commit install step sets up git hooks that automatically run code
formatting, linting, and import sorting (ruff; rules in [tool.ruff.lint] of pyproject.toml) and strip Jupyter notebook outputs
(nbstripout) on every commit. This keeps diffs clean and prevents large binary
outputs from bloating the repository. The same hooks run in CI (the
pre-commit workflow), so run them locally before pushing.
If pre-commit detects and makes any changes, those files will need to be
re-staged before committing. This is to allow the developer to inspect the
modified file before committing.
Metadata
Release files for graphviper 0.0.54
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| graphviper-0.0.54.tar.gz | 73.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| graphviper-0.0.54-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 121.2 kB
Release files / graphviper-0.0.54.tar.gz
| Download URL | graphviper-0.0.54.tar.gz |
|---|---|
| Size | 73.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6f353b9f4476d7c3394322cb4212ce1e20d3ac8caa7e6dfd589fb8288897f7fe
|
|
BLAKE2b-256 checksum How to use checksums |
1b2a3a1da29088d409f88dabd3aa3e69711d7dc34587b43fe2a6ade3cf6d158e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / graphviper-0.0.54-py3-none-any.whl
| Download URL | graphviper-0.0.54-py3-none-any.whl |
|---|---|
| Size | 47.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a555533c8de2e639aac8d68c64826e3dede5855c87ac89989bc763dcaf2c2017
|
|
BLAKE2b-256 checksum How to use checksums |
a1721e32ba8ae5d41962e55e70d479b4e3d56220d6cbc5d99d32325720d11452
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|