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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

graphviper-0.0.51.tar.gz (64.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

graphviper-0.0.51-py3-none-any.whl (42.5 kB view details)

Uploaded Python 3

File details

Details for the file graphviper-0.0.51.tar.gz.

File metadata

  • Download URL: graphviper-0.0.51.tar.gz
  • Upload date:
  • Size: 64.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for graphviper-0.0.51.tar.gz
Algorithm Hash digest
SHA256 e43467f9495ca8f8cef64efe0ce55dfc98f91c819fd65ec8eb195ee83dff1aac
MD5 1c91528fa0a270e9f18fefe16c5840dd
BLAKE2b-256 591e8d4f61e0bbcb9afd0ccb9ca2021b260530fc7145c989676cbbad2ef29554

See more details on using hashes here.

File details

Details for the file graphviper-0.0.51-py3-none-any.whl.

File metadata

  • Download URL: graphviper-0.0.51-py3-none-any.whl
  • Upload date:
  • Size: 42.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for graphviper-0.0.51-py3-none-any.whl
Algorithm Hash digest
SHA256 13dfcdc4bae3a5b4ace03c3a9276f85af187cc626b83fa375e434014b767952b
MD5 427bd9be014908a7586e2558e18ca723
BLAKE2b-256 ef5c4843975f0a747393a10e79d28f7f8b7b45a5a05752e25047fed46af8b76b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.51 This release

2 files

0.0.50

2 files

0.0.49

2 files

0.0.48

2 files

0.0.47

2 files

0.0.46

2 files

0.0.45

2 files

0.0.44

2 files

0.0.42

2 files

0.0.41

2 files

0.0.40

2 files

0.0.39

2 files

0.0.38

2 files

0.0.36

2 files

0.0.35

2 files

0.0.34

2 files

0.0.33

2 files

0.0.32

2 files

0.0.31

2 files

0.0.30

2 files

0.0.29

2 files

0.0.28

2 files

0.0.27

2 files

0.0.26

2 files

0.0.25

2 files

0.0.24

2 files

0.0.23

2 files

0.0.22

2 files

0.0.21

2 files

0.0.19

2 files

0.0.18

2 files

0.0.17

2 files

0.0.16

2 files

0.0.15

2 files

0.0.14

2 files

0.0.13

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page