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.57
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| graphviper-0.0.57.tar.gz | 76.1 kB | Without provenance | Details for graphviper-0.0.57.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| graphviper-0.0.57-py3-none-any.whl | Python 3 | none | any | Details for graphviper-0.0.57-py3-none-any.whl |
Total release size: 125.2 kB
Release files / graphviper-0.0.57.tar.gz
| Download URL | graphviper-0.0.57.tar.gz |
|---|---|
| Size | 76.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
346f1e4e3df2e7c61b683ebd947ad01aec8b24f76cf89a677d2fb7295a1bf9ae
|
|
BLAKE2b-256 checksum How to use checksums |
de53255e0587adfb61a4c43c5a95151a0e7c34af55aa051d7dbfa0fe0b14e399
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Release files / graphviper-0.0.57-py3-none-any.whl
| Download URL | graphviper-0.0.57-py3-none-any.whl |
|---|---|
| Size | 49.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
53c3fd06702b65295baa88551a43b63752b70c0b8ba4a75dddf5434d16b67ff8
|
|
BLAKE2b-256 checksum How to use checksums |
cd3730d2e97451884a28a0842548864f3f3e06419b1e20d21e77fa7357baed4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Security for graphviper 0.0.57
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.