Skip to main content

Nextroute is an engine for solving Vehicle Routing Problems (VRPs).

Project description

Nextroute

Welcome to Nextmv's Nextroute, a feature-rich Vehicle Routing Problem (VRP) solver written in pure Go. Designed with a focus on maintainability, feature-richness, and extensibility, Nextroute is built to handle real-world applications across all platforms that Go (cross)compiles to.

Our goal is not to compete on specific VRP type benchmarks, but to provide a robust and versatile tool that can adapt to a variety of routing use-cases. Whether you're optimizing the routes for a small fleet of delivery vans in a city or managing complex logistics for a global supply chain, Nextroute is equipped to help you find efficient solutions.

You can work with Nextroute in a variety of ways:

  • Go package: Import the nextroute package in your Go project and use the solver directly.
  • Python package: Use the nextroute Python package as an interface to the Go solver.

Features

Feature Description
Alternate stops Specify a set of alternate stops per vehicle for which only one should be serviced.
Compatibility attributes Specify which stops are compatible with which vehicles.
Capacity Set capacities for vehicles and quantities (demanded or offered) at stops.
Cluster constraint Enforce the creation of clustered routes.
Cluster objective Incentivize the creation of clustered routes.
Custom constraints Implement custom constraints with Nextmv SDK.
Custom data Add custom data that is preserved in the output.
Custom matrices Use custom matrices to achieve more precise drive time.
Custom objectives Implement custom objectives with Nextmv SDK.
Custom operators Implement custom operators with Nextmv SDK.
Custom output Create a custom output for your app.
Distance matrix Specify a distance matrix in the input that provides the distance of going from location A to B.
Duration matrix Specify a duration matrix in the input that provides the duration of going from location A to B.
Duration groups Specify a duration that is added every time a stop in the group is approached from a stop outside of the group.
Early arrival time penalty Specify a penalty that is added to the objective when arriving before a stop's target arrival time.
Late arrival time penalty Specify a penalty that is added to the objective when arriving after a stop's target arrival time.
Map data in cloud Calculates duration and distance matrices using a hosted OSRM map service when running on Nextmv Cloud. Note that map data is a paid feature.
Maximum route distance Specify the maximum distance that a vehicle can travel.
Maximum route duration Specify the maximum duration that a vehicle can travel for.
Maximum route stops Specify the maximum stops that a vehicle can visit.
Maximum wait time Specify the maximum time a vehicle can wait when arriving before the start time window opens at a stop.
Minimum route stops Specify the minimum stops that a vehicle should visit (applying a penalty).
Nextcheck Check which stops can be planned or why stops have been unplanned.
Precedence Add pickups and deliveries or specify multiple pickups before deliveries and vice versa.
Stop duration Specify the time it takes to service a stop.
Stop duration multiplier Specify a multiplier on time it takes a vehicle to service a stop.
Stop groups Specify stops that must be assigned together on the same route, with no further requirements.
Stop mixing Specify properties of stops which can not be on the vehicle at the same time.
Time windows Specify the time window in which a stop must start service.
Unplanned penalty Specify a penalty that is added to the objective to leave a stop unplanned when all constraints cannot be fulfilled.
Vehicle activation penalty Specify a penalty that is added to the objective for activating (using) a vehicle.
Vehicle initial stops Specify initial stops planned on a vehicle.
Vehicle start/end location Specify optional starting and ending locations for vehicles.
Vehicle start/end time Specify optional starting and ending time for a vehicle.

License

Please note that Nextroute is provided as source-available software (not open-source). For further information, please refer to the LICENSE file.

Installation

  • Go

    Install the Go package with the following command:

    go get github.com/nextmv-io/nextroute
    
  • Python

    Install the Python package with the following command:

    pip install nextroute
    

Usage

For further information on how to get started, features, deployment, etc., please refer to the official documentation.

Go

A first run can be done with the following command. Stand at the root of the repository and run:

go run cmd/main.go -runner.input.path cmd/input.json -solve.duration 5s

This will run the solver for 5 seconds and output the result to the console.

In order to start a new project, please refer to the sample app in the community-apps repository. If you have Nextmv CLI installed, you can create a new project with the following command:

nextmv community clone -a go-nextroute

Python

A first run can be done by executing the following script. Stand at the root of the repository and execute it:

import json

import nextroute

with open("cmd/input.json") as f:
    data = json.load(f)

input = nextroute.schema.Input.from_dict(data)
options = nextroute.Options(SOLVE_DURATION=5)
output = nextroute.solve(input, options)
print(json.dumps(output.to_dict(), indent=2))

This will run the solver for 5 seconds and output the result to the console.

In order to start a new project, please refer to the sample app in the community-apps repository. If you have Nextmv CLI installed, you can create a new project with the following command:

nextmv community clone -a python-nextroute

Local benchmarking

To run the go benchmarks locally, you can use the following command:

go test -benchmem -timeout 20m -run=^$ -count 10 -bench "^Benchmark" ./...

In order to compare changes from a PR with the latest develop version, you can use benchstat.

# on the develop branch (or any other branch)
go test -benchmem -timeout 20m -run=^$ -count 10 -bench "^Benchmark" ./...\
 | tee develop.txt
# on the new branch (or any other branch)
go test -benchmem -timeout 20m -run=^$ -count 10 -bench "^Benchmark" ./...\
 | tee new.txt
# compare the two
benchstat develop.txt new.txt

Versioning

We try our best to version our software thoughtfully and only break APIs and behaviors when we have a good reason to.

  • Minor (v1.^.0) tags: new features, might be breaking.
  • Patch (v1.0.^) tags: bug fixes.

Project details


Download files

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

Source Distribution

nextroute-1.12.2.tar.gz (7.9 MB view details)

Uploaded Source

Built Distributions

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

nextroute-1.12.2-cp313-cp313-win_amd64.whl (7.8 MB view details)

Uploaded CPython 3.13Windows x86-64

nextroute-1.12.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

nextroute-1.12.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

nextroute-1.12.2-cp313-cp313-macosx_14_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

nextroute-1.12.2-cp313-cp313-macosx_13_0_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

nextroute-1.12.2-cp312-cp312-win_amd64.whl (7.8 MB view details)

Uploaded CPython 3.12Windows x86-64

nextroute-1.12.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

nextroute-1.12.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

nextroute-1.12.2-cp312-cp312-macosx_14_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

nextroute-1.12.2-cp312-cp312-macosx_13_0_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

nextroute-1.12.2-cp311-cp311-win_amd64.whl (7.8 MB view details)

Uploaded CPython 3.11Windows x86-64

nextroute-1.12.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

nextroute-1.12.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

nextroute-1.12.2-cp311-cp311-macosx_14_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

nextroute-1.12.2-cp311-cp311-macosx_13_0_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

nextroute-1.12.2-cp310-cp310-win_amd64.whl (7.8 MB view details)

Uploaded CPython 3.10Windows x86-64

nextroute-1.12.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

nextroute-1.12.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

nextroute-1.12.2-cp310-cp310-macosx_14_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

nextroute-1.12.2-cp310-cp310-macosx_13_0_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

nextroute-1.12.2-cp39-cp39-win_amd64.whl (7.8 MB view details)

Uploaded CPython 3.9Windows x86-64

nextroute-1.12.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

nextroute-1.12.2-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

nextroute-1.12.2-cp39-cp39-macosx_14_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

nextroute-1.12.2-cp39-cp39-macosx_13_0_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

nextroute-1.12.2-cp38-cp38-win_amd64.whl (7.8 MB view details)

Uploaded CPython 3.8Windows x86-64

nextroute-1.12.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

nextroute-1.12.2-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

nextroute-1.12.2-cp38-cp38-macosx_14_0_arm64.whl (8.0 MB view details)

Uploaded CPython 3.8macOS 14.0+ ARM64

nextroute-1.12.2-cp38-cp38-macosx_13_0_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.8macOS 13.0+ x86-64

File details

Details for the file nextroute-1.12.2.tar.gz.

File metadata

  • Download URL: nextroute-1.12.2.tar.gz
  • Upload date:
  • Size: 7.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nextroute-1.12.2.tar.gz
Algorithm Hash digest
SHA256 69b328420a8385858b2f8a252f18f41a82afe68767c5f364f18413abe7f3d31c
MD5 52c7b4d1fa589ec2d569a413013a4791
BLAKE2b-256 2e0c2cd1436b9c67c2b93c7e3c78f535e706a269055c5e647d1eb087acee6c36

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2.tar.gz:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: nextroute-1.12.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nextroute-1.12.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f73de2d74876c8782b7e7b51c5d456d2878593005e212f8c8da7e8aa529e851f
MD5 2ef13b0809ad45f25e56d1e15ab2441b
BLAKE2b-256 5e7a664f1df84470b23ed5050ca84b46870605f2ba017674304f20825b4cd841

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp313-cp313-win_amd64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 08b5206e60d960e92f81e2bd804a79e6d78b26335fcef98674949638e2f75c4b
MD5 da80686fc9ce21c9837989e81478b71e
BLAKE2b-256 8f8fdaee556a7604c9ba52fac7e64a4a8a0a2b523cf10965910ee580e0f572c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 60f4b4300c31b2f030c60c76c5ba93f4bc5f89b5e8701440d98d55c88da767cb
MD5 2b13f5c3995ce3f0753e7aee5aa8c201
BLAKE2b-256 5db421ca47ae579cbde440dfc3a1f171a5cef093f89a3756d80a94ea5b5c4959

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 603721d8ad14797891ea35fc827c156871d17886953aa518bb088e759b5697d5
MD5 763305d6ece0171221c54071ca3662ed
BLAKE2b-256 fcff475cf94ad8c78cbbd671971c29e23d7a147abf2bdea1e6c0ab3e1da50a57

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5e124dfae1befb2c20ffe750ac761eba8880f3fd6e21ed88a8278776ff6ecc7d
MD5 0f817038c0f46725fa7ba7459ee0f000
BLAKE2b-256 c61733ff94836b9b2e24221792f8b622244f6273f1f4e2139219288007919d98

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp313-cp313-macosx_13_0_x86_64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: nextroute-1.12.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nextroute-1.12.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 572b5dd2b90bfc2271b954aab129fa85b21e243507faa6278df5c7936d59c8d4
MD5 a85e5ab999dc1de5683e3e388e5d723d
BLAKE2b-256 bd1b0a196ba67575ce7dea697283f6257c6985957cac4fd31288c76ab2d4f09a

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp312-cp312-win_amd64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6399f111432f5a8eca90adf9a9cf3d895e91889f83820aa31aeeb85f049df920
MD5 179ff15cfeea811caae3df0495a69381
BLAKE2b-256 441a2720ec92675154c2d577b6a3e8ac78e4cb16c8198be5c3f548cb1dad6e38

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d470e5c4fd5fd1106c49b16d2ec2a13e18f75831ebcd533e99036427098aaa7b
MD5 1cf08d9248698df196bcd9688e4f8566
BLAKE2b-256 da11114ab9a44f1694bc8b7219046c66f05fc5e14f209270f32070d6235e0900

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 807d139c53b0a990508c9ea38e334b9533017a6181c2a7607611f08d731d88fb
MD5 c87e3eebdfaa912c0f50d5a07ca2cdc3
BLAKE2b-256 41b4c69ee8ecd9d52e044eea62f9b9b9e9e68a928e21d13d1201cece24ac87a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a4e9fa0a337c27dcae5d9da1af4854fcad4a3c959c6dfa683da31e1a0831b19c
MD5 545d74af10543a037c5a270c2aa5fb1d
BLAKE2b-256 79abbf17701c80f28c245fe9f730d8ec9982d5c0bf350a9e58aef16a2b150298

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp312-cp312-macosx_13_0_x86_64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: nextroute-1.12.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nextroute-1.12.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b1ce0612f65016982888cd160b432228c33bbe9b58a1abb0e0c0f6cfc030820b
MD5 9f6b5fc3a917c2f67d7fef5f055c0747
BLAKE2b-256 59a6069557fee55438f6ee07b7383655b340185b0798beee0cf698bc2a4d2566

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp311-cp311-win_amd64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87f6e6999af2056e29dbf2177b5c3641bb053f95bec0a72ed55b9b7ffeddbc57
MD5 1b552b175bd881dda090652c7a4b0342
BLAKE2b-256 17d3d2de8d074b265d38aa8c8b3904563907a64987b698d3c2a34a3b01cc46e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9d97f2120cd069aea6324cd032f5037ada038ce7bbe2d5880cbd7801a0fc41a3
MD5 4e750b45dbf7d998b2284818cfc19074
BLAKE2b-256 793d02e5a2215d4cd88f2be1f8a69cac3f3d43658fc93176255401fa3ff7cfdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5199a554b3814f77351aa4ef798197855c91a9da09d47a4c2fd64d47cc1dca1c
MD5 7c3e12c7741348c06c695489eddd8966
BLAKE2b-256 52964042a4e86d932f733ed2c9b2b8a40026d3d54cd802f947ba05a49821d48a

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 42ad065f0e968d122094aa725605daaa71101f3130adb119ac244c360adb4e2f
MD5 b15a116a7452e67ee1727384aea1da7f
BLAKE2b-256 1e182148b657a8d6f1a63a1ae7c9428aabb0f4b614495666c8fd50dfe78e8d92

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp311-cp311-macosx_13_0_x86_64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: nextroute-1.12.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nextroute-1.12.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8e1b838cfeac5dd256946eda80a7b7780b707505e45a05109f96b98e9290f85b
MD5 fe7ac945b171140e7f5ce8ac8ce427a6
BLAKE2b-256 10a68203134e80649eeafb78db7ac1926fb52d6e33bf652e560d3912d91033f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp310-cp310-win_amd64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7463c06cffab5254ea837b5ed0db7fe8b3be2f7900695128edc177a0eec611f9
MD5 c77fa845bc4afa1842eccfbca8ab7c72
BLAKE2b-256 2b7f989495095c3620a78b40b671d59d0f2b0d169f2a6c7af920d61a6621e127

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 93486b8412bc920725744319adc04ff4854a3e7ae060d2459ba1b1ca398ffb0a
MD5 2557f18007c221f20a60c2dd0a9fe1c0
BLAKE2b-256 1518049efbfe7e20a9827499c4be498be02fabb3d01b23209963804fe888968f

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d16264fb62bc209b2a05f66c0bde14cd5335d9a4c7f9fa45e0e879a4a2ee6bd3
MD5 072c87b4154cfb8204c5f457e4ab4475
BLAKE2b-256 49aed5fa1479b17c3627e98423336712e5d6d547c72c7ff9954324bb53aff16c

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8a2724a949fa19f25d78623bb9f0288637b69c40dbb75eb344dcd484d56affe5
MD5 e7cfd4636273e2de2082e608782a0a5c
BLAKE2b-256 c49039345808fdd95685da18edeaa82bbbbb825fd3a01e23a612fc76ee2d1028

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp310-cp310-macosx_13_0_x86_64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: nextroute-1.12.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nextroute-1.12.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 68c82a46e0a3073071e85d434eb29390cef8540eb7d050f0c744971d7499a792
MD5 b2573f86fb3218f12cd32d5b6a997421
BLAKE2b-256 e203f20c7143c766feb0f026b6a2064115221951925bda6235aca56854a6b12f

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp39-cp39-win_amd64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7eecd9ab39d47cb7206d60e9a677042c5c16b4fab8ba53a8d593a2c8c9c35b0e
MD5 823de66a2d0c564267feafda6a3f3e85
BLAKE2b-256 ca2f049360f8b7b96eece75157676266bab3a9b517422d68ba5958c44a3d6832

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9f8ba24053dd10125a54097e0b254d394c85bafe37c0e5e4a47d7d74fe6370a5
MD5 3b5d11edf9eb97ab2f54d2a7755dbb83
BLAKE2b-256 a1a0decc57183dcc1307aa781ac1280bff8e3eefde50448d895d03151c8ef5e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ccf5a6655e66f15d944af174781340360d46d25bc8d846219b718d296f672dd1
MD5 d2344bbcc617ca10c1ed994732db60c4
BLAKE2b-256 d39ccd28f0584018e4117798ebdb9eb2f9b93fa58cdc78236d4209a259f61fb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 21d10125edffc5f96be8f43cd6abf6b2ccd9cce393e496bcc002f7b7c6b17724
MD5 62b4f99a3058dc221cb7f333322fc9e5
BLAKE2b-256 e8374b24d97a55d119d3e0cded3e4340a36d73171919217b3f9c785f88bd003b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp39-cp39-macosx_13_0_x86_64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: nextroute-1.12.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nextroute-1.12.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 91f4bb6e224a0ff9d407b850637556d7f2be02c26235c2416f568a33cd4bca45
MD5 eca99dcf3d4cc4e477c0d42ea2aa8d80
BLAKE2b-256 016d855b924d581de8ffd8c314ef8e0e1b3dbdb04245868cc263ee4a8c14fb0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp38-cp38-win_amd64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ff2269a694c64c7319d2a0b5fd09c2a7442939ea2b20f790fb4a200c3b1d31e
MD5 45eb2ea5964c56e37af42d4dccd44400
BLAKE2b-256 9c77e545cc37067f23f2cac93b6a7239058c02bdbcbe2c556029b2c7568bbd06

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2f7edb7678f13a9bbdad3422eb8c05467d7fc6390e4a182679a90ab5f2bce399
MD5 eaa387a0b0ec93c266896c7596d9bb00
BLAKE2b-256 43605b8ec702b761bbbf00eb168913747df5e5762037c8eccd8d6e9ec31d7f45

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ba401315b49b90d8a9247875b3e26ee51447618d8d3c3bd4cb27708f252364f3
MD5 b2f557c1f0eac954345ce4e8ee465efb
BLAKE2b-256 9d52ebfd7bcd6d18f1cb0db30831dec8a2f66dc14acfe83f0f2b0366bb128f74

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp38-cp38-macosx_14_0_arm64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nextroute-1.12.2-cp38-cp38-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.2-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d6afb4afc6a673e468ae5c9c4aafa5fd05976b5a61a2bc950ea1f4014eb56c2e
MD5 2c27967abf21b3995047e45293392ede
BLAKE2b-256 57f45d33a2c2311dde502b170859502039e59ae457c366274d27a2d0614a1eef

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.2-cp38-cp38-macosx_13_0_x86_64.whl:

Publisher: release.yml on nextmv-io/nextroute

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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