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.53
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.53.tar.gz | 72.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| graphviper-0.0.53-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 120.0 kB
Release files / graphviper-0.0.53.tar.gz
| Download URL | graphviper-0.0.53.tar.gz |
|---|---|
| Size | 72.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
47181b9dbae8264b95e18db0f6e8449221285fc18067d79c2deeef391e2e9c6e
|
|
BLAKE2b-256 checksum How to use checksums |
43cebf87da78f607e20ccd2be7d179c2497aa240a2451bc6354c9b05886a1e0e
|
| 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.53-py3-none-any.whl
| Download URL | graphviper-0.0.53-py3-none-any.whl |
|---|---|
| Size | 47.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cf960cb56b85ea5bae50cf63f70a619da8eb4eb1f9eaeee2f55a6eb7bd5f557f
|
|
BLAKE2b-256 checksum How to use checksums |
c20a5edb2b8c86ad11d3bc91756d0ef1b556e53f5fe902836892c6132ee8e433
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|