Skip to main content

GraphVIPER

Python 3.12 3.13 3.14 Linux Tests macOS Tests ipynb Tests Coverage Documentation Status Version Status

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)

Source distribution for graphviper 0.0.57
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)

Table of built distributions (wheels) for graphviper 0.0.57
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

0.0.57 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page