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.10.0.tar.gz (7.5 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

nextroute-1.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (6.5 MB view details)

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

nextroute-1.10.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (7.0 MB view details)

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

nextroute-1.10.0-cp312-cp312-macosx_14_0_arm64.whl (7.1 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

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

Uploaded CPython 3.12 macOS 13.0+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

nextroute-1.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (6.5 MB view details)

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

nextroute-1.10.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (7.0 MB view details)

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

nextroute-1.10.0-cp311-cp311-macosx_14_0_arm64.whl (7.1 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

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

Uploaded CPython 3.11 macOS 13.0+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

nextroute-1.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (6.5 MB view details)

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

nextroute-1.10.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (7.0 MB view details)

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

nextroute-1.10.0-cp310-cp310-macosx_14_0_arm64.whl (7.1 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

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

Uploaded CPython 3.10 macOS 13.0+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

nextroute-1.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (6.5 MB view details)

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

nextroute-1.10.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (7.0 MB view details)

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

nextroute-1.10.0-cp39-cp39-macosx_14_0_arm64.whl (7.1 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

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

Uploaded CPython 3.9 macOS 13.0+ x86-64

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

Uploaded CPython 3.8 Windows x86-64

nextroute-1.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (6.5 MB view details)

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

nextroute-1.10.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (7.0 MB view details)

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

nextroute-1.10.0-cp38-cp38-macosx_14_0_arm64.whl (7.5 MB view details)

Uploaded CPython 3.8 macOS 14.0+ ARM64

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

Uploaded CPython 3.8 macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: nextroute-1.10.0.tar.gz
  • Upload date:
  • Size: 7.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for nextroute-1.10.0.tar.gz
Algorithm Hash digest
SHA256 a351840dc14a3c5ff9b30d580adb9bfcf93190bc6cda742c37b00c17c589ac2b
MD5 7fe93fcf8a93e63226b32f5df89b1bea
BLAKE2b-256 13a6c097f857ccd8b5d9a64a8f889b1ac99c1416ba62fc98b8c850b2601359a7

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3e9d8a2ea0cfcc0e065b2c7b82c2377c1d1aea70f322d7eb5a8d44b86bf76bf5
MD5 c77570f2130adf2c18335d4634ada640
BLAKE2b-256 e359ff585134fe528359535d79c9676e69f11630b3910ccc8fb7b0c780464e7d

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b5b71f2e9ccb14f33b0705a60241fe5dd54a7b37ad326297a45225a24037f8f
MD5 8d124d47dea091ca25d2ac3deb415508
BLAKE2b-256 b83390f4f28688742b990f527e192fdb8d1166c96e0663f835775a29a1af65b9

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 696bcac6405908a1c5cb8945cdc653371fcd92bc4ef1035c43caaebac7f18ac1
MD5 00ce7297e4da3df7f36e221a1cfaf5c3
BLAKE2b-256 da25cc71eb8d848bd835ba1c285fcdabba59525aba3948a98fbfe144cced3179

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f56a29f1240c021ae68a67f29189534c843cd2f9f8f5bb5e2c897ceebda7a476
MD5 55cdc5d8205dce2ff81b1b6724f5532b
BLAKE2b-256 bb07aee06826e6ebbbf8a1626ec51f6aa4b3e3f3561b88c115d9d3e23a96d23c

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 99e2e6e6ca8fe7168df26f9a0198a9c0f32c4a3876cde9592347fea0faa41812
MD5 07829e33d1750be27449a942e45aff2b
BLAKE2b-256 1d6e11783bfab7107a1f65688d4b4fa10535cb9f8ed685eb6507727c8b0382e1

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2c2feb1ad79ca1495e8e131ebd483592602b4bc0ccdd5c55c384bc2c36a750cc
MD5 1c2e81fc2ef39803d2e996c228eb0222
BLAKE2b-256 f9f288b7537d8608f9d64b9f01e81651c04df262c1d1117180251dca79150d3d

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 86bba7af5e4f306ddce34f5cce9557f0040acb9859ff7846085b834a5e909882
MD5 4ed23d0b23784a32fc05249c0cff03dd
BLAKE2b-256 cc14e792889b43eedbd5ab0838ae4ba8fc3d67b1928e574be87c6d55360a17ab

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee17b9ef33cc41241cfa2a520fa97763ccb61d286562591ea20bf8065314e92c
MD5 828062f446eddf419e3ba5ee17fb6816
BLAKE2b-256 4e4b33abe0ecede9a57badc9674b3c88d1679f1e4fba48dee01a210c0c31f9fb

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6f726af5aea4e499985b1d327c922f170f5f86793b034f91dd5c26115d829f7f
MD5 0692e38998d3fed1cf3e964bc4f1e701
BLAKE2b-256 5096cdad9ead05c53f86c12a92a94579f0aa154b04ca9369cfa199c2c45757e2

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 eaa013d30f1e41b9d6e22bf35bdd751effd316485a0ab9c0b6edab986af2db38
MD5 0ea5f130c6f23e4158d7b9385b582134
BLAKE2b-256 50cb6310e00e44114e8b097f156db2d725e62cb2846d4dbd08235d810c1927b9

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 38391e2f81a2be01c26463fd8adbfdb3b76e7a95aaec433617303b16e733029d
MD5 e8a8ffed1f85953e2ba6bda61ffb78e0
BLAKE2b-256 d9b77b8b5e91e6d338545524665927673a1444251160ede150930803ee1383c2

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7402e32ce067a1ae406be9696de70965159acd0b49260df79348d8ea845e215c
MD5 bb86e8ddb31cebb4211e95ea14597d4b
BLAKE2b-256 1a70ad404bd9a3910196ae01e442195a3cfa2e87810a70a72fb12b1118735189

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7d48070300e5d9889b513d3d034951f51b5296dca909900c907543355a0a04f
MD5 707ce8f190621d60b37737dc9bb825c4
BLAKE2b-256 42b53c7892d017c8f911aa358f927c941d74495ff817af450563d59a007fd30f

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fd983420b315f3ef08423b3b626aa53583271a4a4d4a659ca282ab6762424e4c
MD5 b798a8fa0d6db7ff3643d54bde5447bb
BLAKE2b-256 f322d080ad1529e2b18e4173ba17c07a5cf89c2d6bb7ed93d8e280b13ff67c96

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bd84a02fbc0301fb008a28b207ac4106a876b5c65b6c9f188b118b5f2ce88ea7
MD5 bd86efa7e9b11bacea08346e8706312e
BLAKE2b-256 ac4eeb230ec79adb17a200556e62a5976d38facff24d271ad6ada1ec03ab6875

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b36887155992cb676a7819ffc675645e7b97cb394dbe74d5d78c860142c1ba63
MD5 96f985d7d446807dda310d0dbebb572f
BLAKE2b-256 41d4a6552994c1e384e7ce7a112eff397664fa6d7eb6bae0c43104644a647fcf

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b0a8ac6b157cf65e3cc42c0c7c5036567f772ff8478ee420197199e4eb054a9
MD5 42ead082b8143ebf604fa532c59e3302
BLAKE2b-256 be23b2388ed160a69ee8c5b030f7c59d746be9b515a739436e368856038fd3c3

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 027733a67e89325f444c39502864d1983ae791f5f2408bb00140a53de4038e96
MD5 33933214d46affb99c7e7a88f30e4426
BLAKE2b-256 68f76567af9c655bdc0d0ca241a47a82bdd31342d3612d3933fa3f1e7138ad08

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f211ba27fb6ba77f31c53d2e15e13cec257e8f880093224d3355493900609e93
MD5 15bd2902209ad5c21762affdede1831e
BLAKE2b-256 6b482a2fe3f498e80134b0a765e3b4bca232aa9f482cb09038886e7d44b11dc5

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 240cc275549e1f58a4f027457027fe577f58f38c646b0c58a6a3d95e2f5a5b73
MD5 5cd0bdedc8e4fb43e2f296a20b033e15
BLAKE2b-256 d0ac541693c5b7c879c182378dc1b949f6690ec00061f012ce0ce9eb44b30d20

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8a28b830c82e2bd7b854a010b3f3492e9c6aed03228f153072431d61495f0733
MD5 f586886748a0c0f654c728beb3f82d65
BLAKE2b-256 795544dfb21001745915ddcca47d9fc413da591c562e87328ef1a23aab9bcaf3

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4eba5246af33849597a9873bf8539884f4ff89ef158950f300d28f50e063eed3
MD5 148c33c3679ffac1061de1219037e0db
BLAKE2b-256 ef1b66c151edc731a624f38de66d9db51db4e8ede724d72bdfcb57dc155ef50a

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3940b55a3f79a5d57e68114332aa5a6645394071d833f853d2071337ade0641f
MD5 c4c0652406cd858b870390e0050fb53e
BLAKE2b-256 83027322aaf2a5472203ef66b710e247e17a855dc6083053dc54644819451da9

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 40dc953f5071a5e0555639780932bf04041b118994d9305611b93b1ae517136c
MD5 4acf89be7fa7c2f2fb26cf178a0a681c
BLAKE2b-256 945a0eab8f3a7eca1d5622810a742d64dde534efe2692b1c286a399fd69bf34c

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

File details

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

File metadata

File hashes

Hashes for nextroute-1.10.0-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0eb21add1779aaf44392f33153f3d75747629790938732080fe8aead37cf9fed
MD5 5170355945d707011d7e3d00a20a659e
BLAKE2b-256 b0397925e827842910233200b7bc6429c3368f5c15673446aa9801da5477a186

See more details on using hashes here.

Provenance

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

Publisher: release.yml on nextmv-io/nextroute

Attestations:

Supported by

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