Framework for Decision Pipeline modeling and execution
Project description
Nextpipe
Nextmv: The home for all your optimization work
Nextpipe is a Python package that provides a framework for Decision Workflows modeling and execution. It provides first-class support for Workflows in the Nextmv Platform.
[!IMPORTANT]
Please note that Nextpipe is provided as source-available software (not open-source). For further information, please refer to the LICENSE file.
📖 To learn more about Nextpipe, visit the docs.
Installation
The package is hosted on PyPI. Python >=3.10 is required.
Install via pip:
pip install nextpipe
Preview
Example of a pipeline utilizing multiple routing solvers, and picking the best result.
graph LR
fetch_data(prepare_data)
fetch_data --> run_nextroute
fetch_data --> run_ortools
fetch_data --> run_pyvroom
run_nextroute{ }
run_nextroute_join{ }
run_nextroute_0(run_nextroute_0)
run_nextroute --> run_nextroute_0
run_nextroute_0 --> run_nextroute_join
run_nextroute_1(run_nextroute_1)
run_nextroute --> run_nextroute_1
run_nextroute_1 --> run_nextroute_join
run_nextroute_2(run_nextroute_2)
run_nextroute --> run_nextroute_2
run_nextroute_2 --> run_nextroute_join
run_nextroute_join --> pick_best
run_ortools(run_ortools)
run_ortools --> pick_best
run_pyvroom(run_pyvroom)
run_pyvroom --> pick_best
pick_best(pick_best)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nextpipe-0.5.0.tar.gz.
File metadata
- Download URL: nextpipe-0.5.0.tar.gz
- Upload date:
- Size: 4.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b823b7b24c9a74f675e7e587b4a418324b620562e6940e136e0536be644746e
|
|
| MD5 |
490c7efe54fd45f8e50b93f5a5f0ec77
|
|
| BLAKE2b-256 |
5f453e794e5c7023ba43924794a0cb4499fec56e867a0c1367a82b6260adce74
|
Provenance
The following attestation bundles were made for nextpipe-0.5.0.tar.gz:
Publisher:
release.yml on nextmv-io/nextpipe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nextpipe-0.5.0.tar.gz -
Subject digest:
4b823b7b24c9a74f675e7e587b4a418324b620562e6940e136e0536be644746e - Sigstore transparency entry: 773040901
- Sigstore integration time:
-
Permalink:
nextmv-io/nextpipe@6fb831e3016c50dbc779ddd2229599c4a2830e9b -
Branch / Tag:
refs/heads/develop - Owner: https://github.com/nextmv-io
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@6fb831e3016c50dbc779ddd2229599c4a2830e9b -
Trigger Event:
push
-
Statement type:
File details
Details for the file nextpipe-0.5.0-py3-none-any.whl.
File metadata
- Download URL: nextpipe-0.5.0-py3-none-any.whl
- Upload date:
- Size: 32.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eaf8893c1bfa2089895eefc004609cdb6f8ee4ee6eaef05662edfcad726a81b9
|
|
| MD5 |
3ed57ac6436d0e8c03c809874429999d
|
|
| BLAKE2b-256 |
9cdae714cb99a0357210e5635eb17f8e85c3f3ffcb423d6d66c46f13db8c2cd3
|
Provenance
The following attestation bundles were made for nextpipe-0.5.0-py3-none-any.whl:
Publisher:
release.yml on nextmv-io/nextpipe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nextpipe-0.5.0-py3-none-any.whl -
Subject digest:
eaf8893c1bfa2089895eefc004609cdb6f8ee4ee6eaef05662edfcad726a81b9 - Sigstore transparency entry: 773040949
- Sigstore integration time:
-
Permalink:
nextmv-io/nextpipe@6fb831e3016c50dbc779ddd2229599c4a2830e9b -
Branch / Tag:
refs/heads/develop - Owner: https://github.com/nextmv-io
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@6fb831e3016c50dbc779ddd2229599c4a2830e9b -
Trigger Event:
push
-
Statement type: