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

Uploaded Source

Built Distributions

nextroute-1.8.1-cp312-cp312-win_amd64.whl (7.2 MB view details)

Uploaded CPython 3.12 Windows x86-64

nextroute-1.8.1-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.8.1-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.8.1-cp312-cp312-macosx_14_0_arm64.whl (6.7 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

nextroute-1.8.1-cp312-cp312-macosx_13_0_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.12 macOS 13.0+ x86-64

nextroute-1.8.1-cp311-cp311-win_amd64.whl (7.2 MB view details)

Uploaded CPython 3.11 Windows x86-64

nextroute-1.8.1-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.8.1-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.8.1-cp311-cp311-macosx_14_0_arm64.whl (6.7 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

nextroute-1.8.1-cp311-cp311-macosx_13_0_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.11 macOS 13.0+ x86-64

nextroute-1.8.1-cp310-cp310-win_amd64.whl (7.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

nextroute-1.8.1-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.8.1-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.8.1-cp310-cp310-macosx_14_0_arm64.whl (6.7 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

nextroute-1.8.1-cp310-cp310-macosx_13_0_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.10 macOS 13.0+ x86-64

nextroute-1.8.1-cp39-cp39-win_amd64.whl (7.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

nextroute-1.8.1-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.8.1-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.8.1-cp39-cp39-macosx_14_0_arm64.whl (6.7 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

nextroute-1.8.1-cp39-cp39-macosx_13_0_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.9 macOS 13.0+ x86-64

nextroute-1.8.1-cp38-cp38-win_amd64.whl (7.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

nextroute-1.8.1-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.8.1-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.8.1-cp38-cp38-macosx_14_0_arm64.whl (7.1 MB view details)

Uploaded CPython 3.8 macOS 14.0+ ARM64

nextroute-1.8.1-cp38-cp38-macosx_13_0_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.8 macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: nextroute-1.8.1.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.8.1.tar.gz
Algorithm Hash digest
SHA256 34f1bd9b512aab8de430de9522ed42e4ca0fb704ecb3114314151f3864e971cc
MD5 8ea2de44c1a7620e92384206a43d060b
BLAKE2b-256 319e1b921e5142fa01b064c06a4dae751481468a4166b5ddce02c258f1d02815

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d738a6dccbabddd9b80619ab236b0ba16d1f3201742b4d33d24c886a77678922
MD5 d6a29a9b7d845bcfe2888a5daf72fba0
BLAKE2b-256 a67eea75303991b210c347d5e0560b193dafc8d7236947b12dff255ca7b3a0e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 39f29de204eeb9689b0b611435c0d1d71593864f7161c3f62b214c2df3b07a7d
MD5 a171daeecbde127368cd50f75dbe6b88
BLAKE2b-256 d63b7fda92a0143f65c2e1142a50ad1700c4fcdce2993157c490b72dbaef1087

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2fd32c6fdc6cb7ad214c3aaf2e0b854509310e89bb4be1c4f9cf9ebe609a4f81
MD5 191a32fdc9c3509fdbeed4654d584f64
BLAKE2b-256 83f70b310288e34ee9158a7184b5f78ce14fef7bc1b24f8533db478d7bccd42a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5efc4fc16f2510b8a5f8ea99bfd41a8b5f03844fbadd3f7c97202c8e3147eeeb
MD5 055a361373351791ee928b46033b4621
BLAKE2b-256 b4dee00ab048494cf5ef4de7b500ed23ca6f08fe38ce6ba8d5199ffbca9941e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2a6fd06c00c7c1aaee49b484e97f9ca152fd12fd2caf46a224f300b2f7aeabae
MD5 7ab7f5600518af22412a549e897d5fcc
BLAKE2b-256 e92d050735dc6fe20f9ecc79005d469d79e4ba2a6b5ab36f4be6cc5ef7f2753e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c25f7d08a0ec913b93cb4ac2a0d2ae9877e0d1183a1804433b78df86f1331f8d
MD5 1d791116a001b125b0de5cdf381cbe8e
BLAKE2b-256 c8fdd6df0cef8db16d496b54bdb5abaa9ac0d65e186fb504f15416169fbf97d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 311f87b5bdaefd7ae0c6fe3446eefb7ec568644eb09e7038d59569988b5ee5d7
MD5 83dfbf71c04ca525565844519a11b6e1
BLAKE2b-256 6b4d0d781f5745badf7cc725c61937ed92b4ce50c9f99eebb6a010e3f59bad0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90309079512fa27eec7add53dc2313a640d23896aab5525323280fc9e94a2021
MD5 1a165d5c1157e5e148f6bef8685a73cf
BLAKE2b-256 f3468e6fdaf857903aaf9c8d2a1ae45974a6e2dc169d9643a2d4b33f7aa81ba9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ec65c5700a9bd15ed179d3779d284b7bd57d3ef48c28aa047e9592ffbb308c6f
MD5 878deaf8c4c4f2dec14a7ed7f5df7e78
BLAKE2b-256 7486c417a03c83dc79a73c5d5753b75a3d55840436ec2a4b4dabfffe782b40fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 31180500b546189c1df0f89842bb02f30c2ab34ad294c4f98200089670a341f5
MD5 ec001685e3c0abd858e91f2ebc5ad051
BLAKE2b-256 bf8d0b0eac3388131e09180e861d504367085009ee4bc05b47f8f33f04749714

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 49a9f178609c4efea5a110dc3d98fb29e06b2568dc4c939e3f6cb99b20ddfd1e
MD5 b182b05bc42b7d198304f7b083531534
BLAKE2b-256 7b32b97ee5f90093ac86a83970ddaa088ab5649adcb5c3643259914967ecf2f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 339d508dc31eb19474cd8c3fd888ea71c981e906b9575c7490dbfc503d2817a0
MD5 b56873b64b763d1b43fddb2b059f8fa0
BLAKE2b-256 8f8d5be43187f5e3d3f89f1278620248e9c6c2ed4a5ac85d0f57967edbf4a8d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8bfc744e6d6b6bf32b7aab2ed0eef939c5ba4a285453f0342d722098f6cf315f
MD5 674f4b361f2033c58c25e92b3be3c0d8
BLAKE2b-256 e2a822280ea59b24726725298ea754c54b2484b82d333bd44fe26870894c5247

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c80e8063d92ff1eb20177cecb4b8634d7ae8729160d1e7839a12ab58efb741a1
MD5 1082892e691a28e5ea5815d973e58df5
BLAKE2b-256 fb3e89e78ee4b681ac8f1e6b1b5d9335962544f3110f466a950a879d1ca2f6e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 af864b8a50ebfc9e8b867a710e4a8ac94f201de9b6d9e6a58171b5554e68b3d6
MD5 7de9371b98cf5442e4b9eb551364250b
BLAKE2b-256 8dfb3eb3c3b434dc217acc3e2ff07ba45c6b85f9a1a4346d4d1c93e7e0ccd2b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nextroute-1.8.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for nextroute-1.8.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4969d79dbeb56a39fab46001bc07d475291aacfe9ee6c54109cda9925ae3b0c8
MD5 f1af2df8a7a30392e75f5b8582823f62
BLAKE2b-256 e55405beb007304c9274ec9248f7086a6c9ea05e181f8f4fb39f55577a4b2132

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 883ecdd0dbf3e151a4c73a7f4e6121c7c3f886965b0f360f084f0cc3283ff694
MD5 bc0a0f644a4533b43f87111ffa55c453
BLAKE2b-256 3a8a1be570685da0c8d6df0f741259b1fd2018dbe74810e3cb948605181aa53b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d88125febb0434c38335ed9ef89af05585020f88c78af4db13749b4c5a8611a1
MD5 34a8cc474eb0ed527bb6cbb083c7732a
BLAKE2b-256 7c2bc6ad533708e1272f42a390c3a870ba4e5588e4a24b50d9455ec7a6f315be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4d71c1d28d0704fa1f74ffca9d5f6d10a29e3966c2347ce51138d014a5925623
MD5 4fc4939655ab450004d876dcd084f138
BLAKE2b-256 930b02f84e6f20aa187279d878a5ed7c946f9c4902cba0a24ffcbb78e1d6bfd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e9e5443d49d398b884fdcd9db3b7daddbac60f9ff4f0fc8aca3cbe65dd7521a6
MD5 185d0e3043a6d4f53bcb531b06be8de6
BLAKE2b-256 c6d5368384a723d9451f6e103eedca01389b88151f07cabcb999fe0bfd8c02ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nextroute-1.8.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for nextroute-1.8.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f07f6f6bc515e63021afec30c4cc20e46f47f3dad080452a5645fcbd429860b6
MD5 3233f0393ad4de5537d8fcb72ae4d545
BLAKE2b-256 9aa8905e6a23b54e3443b226c246506ae5b4205856105bc65623a2895340017d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5654113fede8cd9e6729d47be0b9942e4d765b4ddf0022beebb2c3fa27ae1c00
MD5 e9e7d69ea8c85b4fe2fa8434702308f5
BLAKE2b-256 9ab30f490e0c94b24dd9577db9c2435f5932275ffffddcfd791216cb55cd5d5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 517f994cc856db6ec14a9f0f27400595ab9537d73dcfa60c4f0509a5156d7ba2
MD5 953f2d56688c32a1fe46f2e1e1b2ded1
BLAKE2b-256 83061c85ed44cbee8513f35b7c4e0314317930e2b512c136a99e0fb3b71de24e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 59fa522da838d47538984736cb633c8ba79eda4ca729b520b8d5fc9e842141ca
MD5 a4f8da6d39afefcebcfb48f377b1e1ed
BLAKE2b-256 386028c3f25408c0e77f02454ae2533e17778f034850179e2a5b7016edfc80c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.1-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ead7156699c6ab04b1e2537ae697ce2538753958b13a6e97a0a298b779947e48
MD5 e73e50e93d71c1f2aac9a050c6bf8ab9
BLAKE2b-256 fa97e602b635274f2f2f05b84f9427976c374ce9f86805c5edce7827425de026

See more details on using hashes here.

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