Skip to content

nextmv-io/nextpipe

Repository files navigation

Nextpipe

Nextmv

Nextmv: The home for all your optimization work

Test Lint Package version Supported Python versions

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.

Installation

The package is hosted on PyPI. Python >=3.9 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)
Loading

About

Framework for Decision Pipeline modeling and execution

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6