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.52
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.52.tar.gz | 68.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| graphviper-0.0.52-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 115.9 kB
Release files / graphviper-0.0.52.tar.gz
| Download URL | graphviper-0.0.52.tar.gz |
|---|---|
| Size | 68.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a6a798af5e13b7479a46288e5862dd82d980391a068f1c437658197fd9c5e6a3
|
|
BLAKE2b-256 checksum How to use checksums |
d6d7c69f86756fdd2e516518dfc9b09351639eff92ba03942a9cf9eb31c3ac29
|
| 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.52-py3-none-any.whl
| Download URL | graphviper-0.0.52-py3-none-any.whl |
|---|---|
| Size | 47.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e5d4ddf31dc13e8fbc219f29ea02ffbf907877d8fe91f388c1cfe8936bf495aa
|
|
BLAKE2b-256 checksum How to use checksums |
12c9c594ed5d22966fe861744e6791f381b7a73c3762ae1e31d1473f8528b8df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|