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 the nextpipe
, visit the docs.
The package is hosted on PyPI. Python >=3.9
is required.
Install via pip
:
pip install nextpipe
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)