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.55
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.55.tar.gz | 73.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| graphviper-0.0.55-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 121.2 kB
Release files / graphviper-0.0.55.tar.gz
| Download URL | graphviper-0.0.55.tar.gz |
|---|---|
| Size | 73.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3b7338851209d62fc07bcf064eafc1e5a82bf75a02afe7b4634fd2ca12231324
|
|
BLAKE2b-256 checksum How to use checksums |
cc8e3beaf0e10fd59b71675218ff01f4dd4b66c0d9cea3b0070eaf09175d9d07
|
| 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.55-py3-none-any.whl
| Download URL | graphviper-0.0.55-py3-none-any.whl |
|---|---|
| Size | 47.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
592a7a3d7fb4802c36737ee7880dac7c31b0e10cd499550dd9efdd62440a2d15
|
|
BLAKE2b-256 checksum How to use checksums |
848ff93287d73d32f400d490ba1c418b057c0b0a06901163a15bfff2f2722fd4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|