Skip to main content

GraphVIPER

Python 3.11 3.12 3.13 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.54

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.54
File Size Uploaded
graphviper-0.0.54.tar.gz 73.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for graphviper 0.0.54
File Interpreter ABI Platform
graphviper-0.0.54-py3-none-any.whl Python 3 none any Details

Total release size: 121.2 kB

Release files / graphviper-0.0.54.tar.gz

Download URL graphviper-0.0.54.tar.gz
Size 73.3 kB
Tags Source
SHA-256 checksum
How to use checksums
6f353b9f4476d7c3394322cb4212ce1e20d3ac8caa7e6dfd589fb8288897f7fe
BLAKE2b-256 checksum
How to use checksums
1b2a3a1da29088d409f88dabd3aa3e69711d7dc34587b43fe2a6ade3cf6d158e
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.54-py3-none-any.whl

Download URL graphviper-0.0.54-py3-none-any.whl
Size 47.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a555533c8de2e639aac8d68c64826e3dede5855c87ac89989bc763dcaf2c2017
BLAKE2b-256 checksum
How to use checksums
a1721e32ba8ae5d41962e55e70d479b4e3d56220d6cbc5d99d32325720d11452
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

0.0.56

2 release files

0.0.55

2 release files

This release

0.0.54 This release

2 release files

0.0.52

2 release files

0.0.51

2 release files

0.0.50

2 release files

0.0.49

2 release files

0.0.48

2 release files

0.0.47

2 release files

0.0.46

2 release files

0.0.40

2 release files

0.0.38

2 release files

0.0.36

2 release files

0.0.34

2 release files

0.0.33

2 release files

0.0.30

2 release files

0.0.29

2 release files

0.0.28

2 release files

0.0.25

2 release files

0.0.24

2 release files

0.0.23

2 release files

0.0.22

2 release files

0.0.21

2 release files

0.0.18

2 release files

0.0.17

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

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