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 and import sorting (ruff) 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.50.tar.gz (63.7 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.50-py3-none-any.whl (42.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: graphviper-0.0.50.tar.gz
  • Upload date:
  • Size: 63.7 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.50.tar.gz
Algorithm Hash digest
SHA256 b0eebff8f7c7d834b6019c5db7c72ecef697e3402fbe686de0500a6b8d68b38c
MD5 bea8a8a5dc2025b0898cb4728f3c5562
BLAKE2b-256 7174d56a9ac23e9d28f10d6c5a7e88397e8a4a1f5565d6368a49e1119cd8d74a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: graphviper-0.0.50-py3-none-any.whl
  • Upload date:
  • Size: 42.4 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.50-py3-none-any.whl
Algorithm Hash digest
SHA256 9a885f74ad4b5a876ea689ece2f10dd7aa8866cea21c1e0c74fdf80183533e60
MD5 0c7d32bfd39f4e43daf16f8af7703aa2
BLAKE2b-256 a4342be2b7ecbfdf0100914c44a37f07063e3be3827e6cab8714cf2ac2b57c4d

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.51

2 files

This release

0.0.50 This release

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