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

Uploaded CPython 3.13Windows x86-64

nextroute-1.12.0-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.0-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.0-cp313-cp313-macosx_14_0_arm64.whl (7.1 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

nextroute-1.12.0-cp313-cp313-macosx_13_0_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

nextroute-1.12.0-cp312-cp312-win_amd64.whl (7.6 MB view details)

Uploaded CPython 3.12Windows x86-64

nextroute-1.12.0-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.0-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.0-cp312-cp312-macosx_14_0_arm64.whl (7.1 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

nextroute-1.12.0-cp312-cp312-macosx_13_0_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

nextroute-1.12.0-cp311-cp311-win_amd64.whl (7.6 MB view details)

Uploaded CPython 3.11Windows x86-64

nextroute-1.12.0-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.0-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.0-cp311-cp311-macosx_14_0_arm64.whl (7.1 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

nextroute-1.12.0-cp311-cp311-macosx_13_0_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

nextroute-1.12.0-cp310-cp310-win_amd64.whl (7.6 MB view details)

Uploaded CPython 3.10Windows x86-64

nextroute-1.12.0-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.0-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.0-cp310-cp310-macosx_14_0_arm64.whl (7.1 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

nextroute-1.12.0-cp310-cp310-macosx_13_0_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

nextroute-1.12.0-cp39-cp39-win_amd64.whl (7.6 MB view details)

Uploaded CPython 3.9Windows x86-64

nextroute-1.12.0-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.0-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.0-cp39-cp39-macosx_14_0_arm64.whl (7.1 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

nextroute-1.12.0-cp39-cp39-macosx_13_0_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

nextroute-1.12.0-cp38-cp38-win_amd64.whl (7.6 MB view details)

Uploaded CPython 3.8Windows x86-64

nextroute-1.12.0-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.0-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.0-cp38-cp38-macosx_14_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.8macOS 14.0+ ARM64

nextroute-1.12.0-cp38-cp38-macosx_13_0_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.8macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: nextroute-1.12.0.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.0.tar.gz
Algorithm Hash digest
SHA256 38654be27644694165b23229e42d65a92df15c7153a2e67ce50d924247dcca81
MD5 e658ae9a7115d122d0cf6642644b255f
BLAKE2b-256 4a4572ecd12b1e341cd2dd08ab03fd75773a977415d2435a80abcd7a0d98f37d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nextroute-1.12.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 7.6 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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1f27b341e49d4c0686377707eb1d641dc9a27b14bd785b25494e14da23c17cc8
MD5 0bea056f1db394a74d57b665d153051e
BLAKE2b-256 464159561e22d6b98c606e2091bb691119983f628688b16c0085a37303b0e8ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f0b962b0f5545e7b941f4c2b5d8f7550c12ef5fec86b6ac3cdf6c97c4237fcf
MD5 05243155c6683159a493d1b1f248be28
BLAKE2b-256 d95ee2b26b17443217eb8e395c5ce29c58ff07cb308f4bfdcbb6be9f4f19669e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.0-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.0-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.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 628709eb32082fd647eaaf5c749af6c5b23158a215812b786b27aaed3c3f0604
MD5 284a9a9c508c86c38555b7fcb70ca3d5
BLAKE2b-256 030052ae138baabf2c55e39de647fabf548c4424557564fa8dd413ba4edf7110

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5108dfa7455406d8a0ef7cb118ad4dddb2f1b4b94c2ca05a329829a16502b6a9
MD5 2254f2851b359e40b97ab7d200f86a4b
BLAKE2b-256 dff3d791a0f6c7febd37374c3d9a96c553eb366f58001549d3cc2bd75f79651c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ce1e53314c71e832199e0e967b0d660f93d0aae87a1718a837759c4ba9e79202
MD5 3347b9afba620405ca7e3b07d3506937
BLAKE2b-256 c0ddd77d08b352c2f5ac0b30cba6d1c4da9c6cf2d37a1caf2138af88b9a7d112

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nextroute-1.12.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 7.6 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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4f2361172950f205957fc983e1fc46c4c6557702f11f2ad99b5022f9ac19e48d
MD5 81658739ce9bf8c246ae97904ca97f92
BLAKE2b-256 4513381c6cf48f7b42c01981c373633f2bee4e71e5b44b720b6d2ef3a57d1d2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5a4a1334bdb71b927c4559cb28ad301fc8e108c4820fbb94bfdf85ac1d4a0372
MD5 aed9e18f92afbf57f36675cbbf492fa2
BLAKE2b-256 41320efeb3ea2435ecb7a0df449f8ca1a9e0a59e459703b37c8a276f596ddf16

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.0-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.0-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.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 22abec10a4e62bbb0e34b0fe15c11965a33d62931e20d9f8a5461af58e7400f9
MD5 409ae2c97bce6d5762986b0eca48319f
BLAKE2b-256 38de41c274c165ffa2cb985a67f2454e817356719eb24f2b7a3d5143eb4d8ff3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f2acb020b33d3d1fc901a7becfda009513b3b295a5c0ab31764ae0e548b5716a
MD5 dcc744375f1fe29e4665595d7125a7be
BLAKE2b-256 6ac9e69b7d72940942f785ad348e897e45bee63cf4165609936f16691dc78195

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b4cd487eb71c748d7ba8a93cb04abcac1d5380c3872799199d9ab695b02a28f8
MD5 86bb6868fde88b13901ef23e42c0293d
BLAKE2b-256 a2c980ec0b42969e029617480cf9933b8123b806d6fe91ce769bc2af04fed7f1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nextroute-1.12.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 7.6 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7c491e43d6ca64a1deeb77293b3e8187e421becc532f03f9a7d2019f4a4795b9
MD5 9b81b18b0923641b885903f8ea567a5b
BLAKE2b-256 7da3a489ff19ec723755555ec4c0bdd71efc0824a25f8734d8a3252e311bd459

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 791d1ac51bd6d68d62193e7dc5e943b11aa63846114aedcf873418864c219418
MD5 8e79c878c7bfd4a270528fd1745a645e
BLAKE2b-256 49b8358b1617cee7f0261764d714d09905e0238b3bd38251ba1e846693a7f905

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.0-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.0-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.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 69848c433a3e2b264c4e1835e4a330f8c57dccbf95ce6a733fb40531b58401e5
MD5 75cd2eee954a6a6ec536730d673ef7ea
BLAKE2b-256 304e31a14176b02cb8eef6fb8ddc0529962ee1128cf05c71588df0efa8326a5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d99d14e7f48285f6ddd50ccacfafdd1a46ac5b225b56ce34e50ddfec5383e67c
MD5 f064bf7b35d3552da2fccd76346864e9
BLAKE2b-256 24c612c382e5683bc0e7e5d37881594ce3bbf7fd888946ed7138ab4c0d151406

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9bdd96f830fb916762fb7af8bc6c6c23ef3f6a5ac397a5a4b668b4462af61f41
MD5 a69d249e26c0b24fefce79c1fcfbc561
BLAKE2b-256 ebc43a3c4465c920fe5889c62c3a05c22b3459d7a7e8a9cdc67c93245ed5c0f4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nextroute-1.12.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 7.6 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c0fced9c96c9fe7bd9904654233b0f5e5fde4860a4f27630d01c9bda6cd3a85a
MD5 e5d3038fd2ddb2cf51c1a5b19a3cd88c
BLAKE2b-256 349690d79c3f0259bca288e078037a98a9837c54509811a62dc0027d5aca27ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6fa7efac742feeb122dcb9cd65f7bb816f6aa093de31caaef81a3fe774d4e56
MD5 bb5f6a09d62484b98db9e3a3d6a27975
BLAKE2b-256 f7e52ee81daa4928bb70eec789e5d38e1c39c09492b931b16b79ea13e88b119c

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.0-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.0-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.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a7bac66c6dc686912afb3d2d6a9de82aa670e88134e505c4feb351ccfeb2fd1c
MD5 8367ab1b55eb56ed861f988fae8b433d
BLAKE2b-256 32d74135f5931086cb798d0fb999e00e2fffb33bf1d202d719dc00f2e55498c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 24239253a29440b87324b21ddb831138b035d5990775fa191dac3d46c9f916d8
MD5 1e0a9ab6272d745c5d77ca7cc002bfcb
BLAKE2b-256 01ffb59da14b5dc315af2091e9358039f602fb658b24d071a6c0f6bef89a64bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 965a98c96c755cdc80afff8beb36bfb7b10778e334da975215a237e3ebda08cb
MD5 99dffa04fc8a3b897e5b473c93b2eeaa
BLAKE2b-256 0564b52bdc3d31ca16f02783119250629d3c8b86494bdc7d40b2fd2f66b1c855

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nextroute-1.12.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 7.6 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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6f3cd4ebbb4ce2b6cf9450d1a9cf481c7e263a89ac3d32b18b341704f71dc8bb
MD5 b3b6ab919a6329525fe9ed454d7ba9a4
BLAKE2b-256 952e2b1837a989d4624c2372e2b3b2b6c4f986c9d5dbe8de3023993110b8ebcb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5bd7e8eab6525d90e286fcbbc4b56736bd7e8fdc3f30d89451d330e6888bc261
MD5 bde3579f96a686a9fcc57a2a16734b5f
BLAKE2b-256 c3ccfa34ccb1c309e00e1af2460f5a1cf5784e4e5be1d5cfb19e585c53330231

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.0-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.0-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.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c1057bc4e8153025b3f703b24c15e032802b676fd746c71bb42ad43198822ba5
MD5 8692e70234fd757ff38ba953a1626be1
BLAKE2b-256 b118a88f1f72cdc8c0c0e168f183c9f85d26cd32071fc81878ac5a223293a2b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e7331db322c483fb60b06c8cd0bd3927e8999e2790c4a9f9e918b1f3ed56c196
MD5 950db2bae6080304af57ff54208c600f
BLAKE2b-256 a68f18aaab6637b76de6533077d942a19b1e1753a174d21140d75459a5260019

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b0548d24d7c4d49a92811c1a73ff9d5809b0be8192c86e6abdadc7d3259941f8
MD5 454319de62a9b1df89a58a9b6db89e30
BLAKE2b-256 23c324488c4f7fcedc770a668f6624febb0718815931dca15f681c22dbccde43

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: nextroute-1.12.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 7.6 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.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 16ac1c648a1369594dcb40dbab6dbb3738e58c5f3a03078913476de219f639d6
MD5 683521c4a8c00bfd49f712369155ab98
BLAKE2b-256 a049385689a7072f21cb1ee209ff616ceed06566058bc5183a243830c694c7cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 319a9147a9cae9dc4a4fb7ef23fa4291cb3c917266249062d957df8ede7058a0
MD5 0937a805fb9211b515f7e84e9397b587
BLAKE2b-256 834ab843237626eeb39f9c53a1cbd62de9144f037e788373a4176612e1097db7

See more details on using hashes here.

Provenance

The following attestation bundles were made for nextroute-1.12.0-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.0-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.0-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e67fdee96e2d9519b0335f8213982a2ce301e1ff19b9d3a9524b22d6ca78c892
MD5 a6b593900284534194487959ae5c53cf
BLAKE2b-256 15ba34d6cdb9f9d95db9cfd36cf4b7e5912f67f7b0698149d3ef872051b146fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b9ddd248c25fe538feea3dcf03b54617a819a28cfcc711b0fbabef98f88fe5be
MD5 e50f4c689df4e01042f111c9bdb25376
BLAKE2b-256 0a037bb052ee4bd07593ae39a37609a5ab335dcdc0e8a5100d45df83ad3d0ecd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for nextroute-1.12.0-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d9905e01e8e02a5e2944455bc835168cfc77798d612a408d6248aea1b202a842
MD5 78dc165685ee47ec4a7d4ada95fd8c4b
BLAKE2b-256 c8f256769cf2ca986f32779744a20a0fc60d491b3aa171b218e51b7a61f8382e

See more details on using hashes here.

Provenance

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