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.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file graphviper-0.0.51.tar.gz.
File metadata
- Download URL: graphviper-0.0.51.tar.gz
- Upload date:
- Size: 64.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e43467f9495ca8f8cef64efe0ce55dfc98f91c819fd65ec8eb195ee83dff1aac
|
|
| MD5 |
1c91528fa0a270e9f18fefe16c5840dd
|
|
| BLAKE2b-256 |
591e8d4f61e0bbcb9afd0ccb9ca2021b260530fc7145c989676cbbad2ef29554
|
File details
Details for the file graphviper-0.0.51-py3-none-any.whl.
File metadata
- Download URL: graphviper-0.0.51-py3-none-any.whl
- Upload date:
- Size: 42.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13dfcdc4bae3a5b4ace03c3a9276f85af187cc626b83fa375e434014b767952b
|
|
| MD5 |
427bd9be014908a7586e2558e18ca723
|
|
| BLAKE2b-256 |
ef5c4843975f0a747393a10e79d28f7f8b7b45a5a05752e25047fed46af8b76b
|