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

Uploaded CPython 3.13Windows x86-64

nextroute-1.12.3-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.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (8.0 MB view details)

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

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12Windows x86-64

nextroute-1.12.3-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.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (8.0 MB view details)

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

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11Windows x86-64

nextroute-1.12.3-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.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (8.0 MB view details)

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

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10Windows x86-64

nextroute-1.12.3-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.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (8.0 MB view details)

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

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

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

Uploaded CPython 3.9Windows x86-64

nextroute-1.12.3-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.3-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (8.0 MB view details)

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

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

Uploaded CPython 3.9macOS 14.0+ ARM64

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

Uploaded CPython 3.9macOS 13.0+ x86-64

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

Uploaded CPython 3.8Windows x86-64

nextroute-1.12.3-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.3-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (8.0 MB view details)

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

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

Uploaded CPython 3.8macOS 14.0+ ARM64

nextroute-1.12.3-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.3.tar.gz.

File metadata

  • Download URL: nextroute-1.12.3.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.3.tar.gz
Algorithm Hash digest
SHA256 b7e480e613ea93398b88f0863b13c3a5ebddfed751af8d84518e31d2695c2c05
MD5 fb349da737153e3192f83add96a924e7
BLAKE2b-256 c71eaac55294532988afb543b9785ce1eddb886442c5208875984985e234b06c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nextroute-1.12.3-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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 84514bb45989a4756bb4313d3486f4d02ab607dffb70b11d1827c541100b1475
MD5 c77194a6625fd8b79938a21565f95c71
BLAKE2b-256 dcaefa8927d1ab51605fc9d09530a887a2f90493e297d15f4857462297f6fa87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b895c3a424d2869b031a6994d98b0e240eca2873ccec79d250ca2916cfdee21
MD5 565e83cc6bdc97dc3c1661ae8a5f9026
BLAKE2b-256 ffbc3bbc51bed4e1a5b1194fdfc1763edfe4d9e54e0fc9a49c6baae1686c15ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.3-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.3-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.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d1e4a3799647fb484d759a5756699c13b4eeaa126b5cb5d2b43ab2e5084423f9
MD5 6a158fc2a0a003d1a3ac1fbe69847a4d
BLAKE2b-256 b2a8aa33f48a96e84bcbd027de817ba5457f1587c502d8187550146dc6a67f07

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 66f7af9cde9cb639df8b691d7d2e4839b28ee7ec28dc3a534b7c814ad031b9ba
MD5 cce3ccfc337efd20b31de6f5f3abcff3
BLAKE2b-256 25ab3e49b5933093a98505bd52808f91b8c02a3aa516fc49fdb0ad0706e71a21

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cf936b1835e5ea83da0b770223f4ef4f244130bd398853765985255bd4d8020f
MD5 9aeaaefe585480ed331c9abddcb9320a
BLAKE2b-256 848e129e44677d92f12598ec9ca4082c518800c7a61f67b6650aa30281eec82b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nextroute-1.12.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 732fb3400f42a1a62b1a6aa4e454e553a5a2e71b69415bba03ec09fa6be9bfa5
MD5 ac1967df4d8ad606e7813b2ca2af043d
BLAKE2b-256 cea40edb241f4cac76b77a188639de3e9122358158a0fe1b2e9cddaaae9fc36a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c9e2bdbc6d1c3680bcc74c78386653ac2f8eab9c9fd4910fc43744b65fd776f4
MD5 fa734cf7c3c23dc3726683bf674a1edb
BLAKE2b-256 b7777111055eb8f45d28a2747c13e783bf0e4d5eb38fa4db9f3a32b722def7a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.3-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.3-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.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a75fa0fcfc485ddad4ce1c42198885f09a84f7cb9e5af169134b790e3c78e737
MD5 942c6dc770ed48ccb9f2f7d26c995fc6
BLAKE2b-256 0c8bbb70d49ddb2e108bfd8949d1c76abe6696fca051e273bcce3b5bdbe13a7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d32f9470f75535aae8d2a87b8493ebc81c909eca314d740980697029aeb05621
MD5 43fe684662dd0c381d4abca38d46ff8b
BLAKE2b-256 d8f1293ea3c23acb985271cd4a60b5f143ae50fdded7e75ac16a7c647cd6a6ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 35640165b99718855c8370f59b8d157dfcf28803bf86577d7d3ee1a95b34bc35
MD5 2b264bc88b6b5066a355b73c6dc45bb6
BLAKE2b-256 046d2de249def1598fc3cfbe525e48a1366c81b4b01c6e04796edb109e68a62a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nextroute-1.12.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0c68ab796c8822c7ec5a212e2200560253cd9f446a162fe68777f5d33dd3bc7e
MD5 4ae0630f20f94a2e86567ff803d5e875
BLAKE2b-256 057fc54d67dc3c39b4edbf57de0190001730211fec0f980bb3d56b5834699d05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 18f382a29388ff47010745e1f3b37db00540a2078b124e10b96032d78b84baf7
MD5 b3ad32d850df5f30cd9aedf078b32814
BLAKE2b-256 8295697c5bb5621338407273a3683750513d79a17168bad4e1ba3b9e92708315

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.3-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.3-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.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6fa58531b270e1be8a39df34b464a0e51070c5154031842aabf7fa4adb312466
MD5 3d1078a5ff98b18eeab065e78e149f1a
BLAKE2b-256 ee6660f426f7c97e943dbd74d126e07a087c5ec43ec66e3a633ec55db0f58eee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 831f0cf9e464fc7e8b5bcadb6ba264a0f70d7eeba8c4019ac8ca18ef898b7a65
MD5 a13f0822cbaa2e4a7a9e93ce28cfd9de
BLAKE2b-256 42ec0b954aa93eb5f60d622429756f5ff9334802f23c6a6aaed406eca74707ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dffa31bf055094bd508eb1c2f6d42e699fc4ecd6e011afcc48aebd5a83bd8ff0
MD5 b51aa66d56aa3c59acb117871c1b8125
BLAKE2b-256 e856901a5beb5850024a7f6cbec7a80106aa40f352156859d6e6ec00932b4be1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nextroute-1.12.3-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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fb412dfca6d264b5880bdb3810c19bca6cce5c292eb789560f2c7855a44afb4a
MD5 6cb8afcc425e82e5cee1510f28da6acb
BLAKE2b-256 3d83dd533eb8c049d911c8df2d07f48b130fd56c74b4cb7a2993e2691abee516

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b2369fc8527d120edac0d13d0215349555c859b249704c7a675b46d8b7c07b1
MD5 23364a88b52e1c3c2d6956b636fefd13
BLAKE2b-256 2975123c1dbc5d314b5a35d752361726c27bb68c491a3beb4d8aafc137773ec5

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.3-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.3-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.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3d7b4aaf29163631069de8626a10b3c6ccec70bd668158b68f34431cc155de20
MD5 78a5f3e7a58060c2959baa6855907d47
BLAKE2b-256 8341ebda31e6f600c0ca40adbd196dd5f669c745df6982f455d334faddf20910

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 81816e9a79aeeb27751cfc696230e86c2e4000c1ce1d4c0c36689c115736d6bb
MD5 596280e4b6d8c282ec7fe3ef4fa4f57e
BLAKE2b-256 e00fe2a3669573e345365317fa6f247f51ff1759d637254e84a7fdb3e7248fd2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 97519595f27901d104f0ec2a8a85c8277dfd77280b9f67e8c0e02688c5d6415a
MD5 26bb228af05ea87843bea5ca86534f72
BLAKE2b-256 409a6ab0f549c95ae89928394ba17c6c370bbf2e4d6babd6897a7b4109b599fe

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nextroute-1.12.3-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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 24b8da90b8bef9617b2115190ad6d25528c42174f2438721d6b4ea5190f7b988
MD5 a443516ea66b23c3d7f05f772f545f98
BLAKE2b-256 56a8c6fae5d07ad55be604e8e12925d4ee82c774b406c66b6b31d5db567f4b8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b835fc7017812fee3352678c42c5f4f2c2ab7aad9f7185341cd54d6e2d5a43ed
MD5 b22a82bfcb6c51a49965ea4224d71590
BLAKE2b-256 20b1c9cba3f590e7f0f5530930016e490ff899ed337abca3905de01cc8f67009

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.3-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.3-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.3-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b39dd154963e0466b00172c96da8e8a25246d97aea367460102e4019446537cd
MD5 8649376763cd74ad6a859f5660b32a73
BLAKE2b-256 0c1fef43ea55af10bf08184220aba3156730d5a550e13dbc195d804837fb7797

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ae8797485ceefa641351a2dbe1e63b44c01941dfc3962dcf875eeb13d7361417
MD5 c203f29e06f4030d98fd4476d5b33894
BLAKE2b-256 f75bff65ac2dac07334a00923ae4ae8b5e9c81cb896e3d4a43f542b71633092d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bb8a4a17ac0c6e2a13b27813cc05686cf2112155129a6d1c7da0f53c2b7e8f53
MD5 efedaec3ff4b4cff581212190507bfb2
BLAKE2b-256 8fae52e4371a4c1090974c193fd1587c6c91c7a2d07e295c258b472ca2e65e54

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nextroute-1.12.3-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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7e14c522f572627b5765815663725a8392811e5230a5b745611157330c4b7c83
MD5 8c7b651ced40828297ca33b789d9ffdb
BLAKE2b-256 bd4de51becb1e1ce8700f305db0dc9467bdffcaa64efed1b00c3e74379e77113

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a472b7056984e93592685eeddf86735d972d2c4e8403a8b7fdff0ee5816a3cc
MD5 459b9b8540ecb0da214f11246c9cabb2
BLAKE2b-256 1d6a7e9587a0871758f232013fcb2baf601d162c58b9aeb1e509b0e73577c45e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.3-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.3-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.3-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 47202e7798acb65c7d3d60eed3fac88019512305dcdcb131d15506d41c7c9d49
MD5 80c9c93422591db401e6ca1168017944
BLAKE2b-256 c318bcaae115f8fa6b9e55177ee3b9acb728684e18b11c69888314755f130284

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b6f27143a25654ab6efce112955174857b973df8f210ea829efe07552ead9625
MD5 f86582a783b229549e25467eb3ef90b3
BLAKE2b-256 b284d2fb26c71209c4d2e020101d7551f7c97584e85e5e80af7ffa84141340f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.3-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0dee9b084e8b2cc0852f1f76551683eb2eb885c313fdf8ef0eda5fadc4512f0e
MD5 ea00af5b95b3b754f154bd00bf6974e4
BLAKE2b-256 577c61d2098bce532b0ba3644df6bbc1cc65a31262d26165a214ca1ce4f6f58a

See more details on using hashes here.

Provenance

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