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.1.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.1-cp313-cp313-win_amd64.whl (7.8 MB view details)

Uploaded CPython 3.13Windows x86-64

nextroute-1.12.1-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.1-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.1-cp313-cp313-macosx_14_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12Windows x86-64

nextroute-1.12.1-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.1-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.1-cp312-cp312-macosx_14_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11Windows x86-64

nextroute-1.12.1-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.1-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.1-cp311-cp311-macosx_14_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10Windows x86-64

nextroute-1.12.1-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.1-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.1-cp310-cp310-macosx_14_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

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

Uploaded CPython 3.9Windows x86-64

nextroute-1.12.1-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.1-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.1-cp39-cp39-macosx_14_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

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

Uploaded CPython 3.9macOS 13.0+ x86-64

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

Uploaded CPython 3.8Windows x86-64

nextroute-1.12.1-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.1-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.1-cp38-cp38-macosx_14_0_arm64.whl (8.0 MB view details)

Uploaded CPython 3.8macOS 14.0+ ARM64

nextroute-1.12.1-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.1.tar.gz.

File metadata

  • Download URL: nextroute-1.12.1.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.1.tar.gz
Algorithm Hash digest
SHA256 c5880dd951246be660088d59e7f9e5ce026f4aacc793971f226a250245cc484e
MD5 95f2feda9a892ab0dac2ba6b7091e1a5
BLAKE2b-256 331096b14c0d94449c87ed15a966ce5be1fd5ef0313b5cd8a5c274a9654476d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1.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.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: nextroute-1.12.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1dae2f38120c2c0354981370fd933b36c7f53b9973c4e0bd2d2488582f0669df
MD5 cdfcda2ab42cccea3d651a19e10ced6d
BLAKE2b-256 8787497cb3048fcf09638a781133836e46d25ef7c5f98e8e65cd62cf26dbd5aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a5f1ebeac415c8a8bd66a3dd9247c561e459d6d82fc3f5e9208899a58516aa04
MD5 651bb13bd1728cb75a5a48ef694f4cf9
BLAKE2b-256 186ddd6a4af290da573150fd32da59402bfb359d28507bde2d13944449ce21c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-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.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 503f1776cb60891baec046fe05e73e3267aac5ea76c090a9062a4fc55d0d61ed
MD5 2d0662c085cbff1dfab46f4db9030c53
BLAKE2b-256 426997400fd2790a39c326413727b1dc44cdae51bb6aeca2da42a43e1b6f7e3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ae8a6d9a62010470d80c46a0e62d37ea4560b2fbc98c6f48810e498f466bde8e
MD5 f759bf165cd27fb3f4302a466e8a1618
BLAKE2b-256 87ee1559ccbc0983e4ccaf3b38fb7a6873d7e616aa6eb7cf964ab1db408ac62a

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c20b783216a3c551f65de4d13b3a6d15904da52d57567ada016ca964b0d4480a
MD5 86e56d97a385ae1a5c9ea64dab6ed6dc
BLAKE2b-256 2723f96e766ab6f2cf4839ebd266c4eee1c99ad453b7313ea081c7d7591b3fa4

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: nextroute-1.12.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3d6483d331dd90fb139cae209bc352e42c1854f5564c7130742a4dd08643758e
MD5 0961d82717c9205f21bae35e29fce821
BLAKE2b-256 75060784a4fb35d7dcee988e857492d6c1f53acb18ea9969ddf6c0862f68dd77

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b955473673bf3907cabd467ed597b31946101f48ba161b910161c793012512ce
MD5 d43e0600dd3d82d31e0507a083f65fa7
BLAKE2b-256 fbd575877a6872c46420bdd633a265655f7f659a84badd2138c998dd124398f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-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.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5c6b3c4a139e6b7b22b9a5243985007044f9866858b4675a02d159da3a5b9b54
MD5 18e17df2d31f1deda6991437865cab6e
BLAKE2b-256 d0d4218c5ff5e92461d72561f5ab7c97fc7ccd8b389d308ce5f134d8c273e922

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fad3f97b66473c12523aa418829254ae5504f09ac56bfe2a8524c186eace7e5f
MD5 c0298ab5073e1f508829e2355636f7bc
BLAKE2b-256 af0000b3af6ea3b0c1bc2f81d90cbc27a3a36683c7fc0f37fd1dcfec8a855a2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 546c28ad15f25aa34045ad4445139b05e6b3e939c1aba5adbe81428f40205c3b
MD5 57e8a92c7e297c32b542b90efa203d5e
BLAKE2b-256 b1f0540a5eb86e0e624da040e2f410240ca6111bf9cc988682f0f98c76d5b59e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: nextroute-1.12.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3d882641d1c4a2f6c2c9101013edc7e2f8f0a1735ffa31549683b81362587b89
MD5 a694f235b5a6d788e44dfe1aef280da9
BLAKE2b-256 815da9bdc3bffef97fb63f6a0dbbe1387d1176e9ff307f56069bc8e430f6fc80

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74247d39145e3efb1ada501064fd13e813cd6a50b940fee816d963947db00a78
MD5 6d2e20e1dd6f5e8a22bc6b435532281e
BLAKE2b-256 d2810c8329a66acd71d3d7558e274becf585f4c8502139f3aa411f489da484ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-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.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 fa1e33523f0dbd2011432119123121a8a0d45a4e5d99569c3555e5df222b9438
MD5 50d2fd50aa3164781246cc13004893c0
BLAKE2b-256 e69300ba63e48fe0199875ffb1a9b6935f317ccabcc87dbe3032d9e4250fea76

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 458f41052ef8c655dd9ae1841500b3ab4a0371bfa88ae427d8e21c12a2867eaa
MD5 9908c98f9ca65e1913972d2c3602ad8c
BLAKE2b-256 2dfe4c61b6d4b0ebe0a4b42a96a9d7dfe73da7cd2a74806997b57d1a295a096a

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c31a8ebb884e32f5d5f0276e2e760873acf51ce2c8151ec88e77d40d4c2f7299
MD5 b2e70514ae60903b6f0b2cddabe11884
BLAKE2b-256 4f817a3370c829a544001bb290e5cbc909e0da49e5b45b002fe00cf836b24b96

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: nextroute-1.12.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5b3f916546aed38bfe19d1bc0e97fe32a99232da9eb53f968b012d24cee83726
MD5 426dd5c5da51d1ee12dc1ab817848744
BLAKE2b-256 4f2443b21e24f785b699ed988022dc8fbda097c3d180326f99d9432ba516000d

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0326e3b681ced0d8c003baa2b6ab0ae936daeec32f0983ad99937ab1a8c5571b
MD5 6549d55101845d64e582c957633e0e53
BLAKE2b-256 6f3fb031ce6f20a77a9e6145c598e7db50f8aa71e2e085a207e7b4771f8bc370

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-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.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1c6f1006db27b94f3371943b0131236ff2a962fcbf78157a6e96540695f937b7
MD5 c1daafeb6073fcef704d8bf717678a7e
BLAKE2b-256 e10b225abc3b01051b062cf716819d607d34d0a0c5b950fc51c297a71301b8cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8b8af3adc24476461f39876f239afb7f1580847344a489a2543ccdeadc051aff
MD5 55a6bb0ebaea260cc9846d3cfd1db43d
BLAKE2b-256 dddb90736e69737b64203076e2541402232888adc9d38308dbee7cb0fa9d1209

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 48e8fa1df4e3737c5a0f22f4d18e231a7acbd6c8ef3cf90ccede6a349d3b99f5
MD5 abad59f09caab553848fecfd2c890d0a
BLAKE2b-256 a4ad5a9940fc9225cd2dd909fae4d6ca799c147986d7ac9be873ef638dc7a865

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: nextroute-1.12.1-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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d197ab2def72ea1c92885fc29bb791ba46b648dd0d28ec492b651e8b11153248
MD5 7f9dc44ed74ce239064b38b0db1223c3
BLAKE2b-256 6b9f30612655f481743fc56b2c2826d4795c69bca8185ef32d27a4c476c84f40

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2bdb8100d71a8c94a48e19423b7f33e51f15bd16c9fea1545bd6b82e6dd827ae
MD5 80e86756e1b6c75d9f5195cd655a8c3b
BLAKE2b-256 4b1cb29034b84e4fe0e9008d8073887293867e004521feb48a34a407ac0de92b

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-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.1-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3add364b7e78771de1f5fab34d1b12dfa02218913815ef92cf45eb8c8cb5c387
MD5 121f74362b35cedf87c41cfe199b03bd
BLAKE2b-256 d3543db99b1221a387abb281d5545632809911c34896057deac569d89da71f22

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0e9365f38d50c6521843f4722836ccf992cd24ced367691f1f86ac25f0b173d5
MD5 5cd01cf01ba823675d23ad71da8f1353
BLAKE2b-256 3cecd7c3ab60518d32592f856c62af78bd4a30209451f1bc4fb86cc2bae9eec6

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c6defe89de336d97f9946fce02042ed87e4e5335a84c18221f573e44b02fcc02
MD5 6dab042075b1553100e20ebad9bb8d54
BLAKE2b-256 d54b4688210b42b08e4106ae41f530c7380d84c506860fceeee2057ebd6c289e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: nextroute-1.12.1-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.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 58e182dd1bb4a19eb2aa3178884696bf661bc679b907e0050f806c04375a4c18
MD5 00d97f6f35ebace69d6a4af418da8c7b
BLAKE2b-256 bd9423071f9d400a0870d41776b4015febd22465db289cf034d9265dc2f2bb51

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7feccf734272a71b62520725077ec3e8027ec5a49e44d4ffd240793d47cb26f2
MD5 4f5c46dbe94210f04e5011719fb08bd4
BLAKE2b-256 233deb30abe2aca0ae0e8b8ee2f72ffd1eba46f23e0ab56809ee7577c9a559af

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-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.1-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 34a1e121a14079664f2175cafe91e926e287ee27db9c26e9e132d38852528c6d
MD5 2b19c9d32eb7ed00b2188d3e796987bd
BLAKE2b-256 f59eef022ff4ec944fc49044c2b6250de75c1a0cbd22365a1a13439fad857f09

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c91a2b811aed68d6ef61a39be23b1a1787bc67143bad6b4cb403fa02e10b094b
MD5 f9b120e4ecdb0bf0a67e93043edc6494
BLAKE2b-256 ec95c0e476c8fcb4863d47ca768953ea3f8de6521bbede67a6b25f46221e52ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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.1-cp38-cp38-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.12.1-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c4974b9e17671c7d298f36bf6a05833757e7f37a8343df4edc1f5c27d3e08d6f
MD5 11425d77f34b4688a10e246166f6ba70
BLAKE2b-256 ec4b3eb9da45fa4cefa8e0dadbcaa6d4c8ab495b3f97cfaca08b4d5fe0ed029a

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.1-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