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=nextroute.ParallelSolveOptions(
        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.0.dev24.tar.gz (7.5 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

nextroute-1.8.0.dev24-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.0.dev24-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.0.dev24-cp312-cp312-macosx_14_0_arm64.whl (6.7 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

nextroute-1.8.0.dev24-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.0.dev24-cp311-cp311-win_amd64.whl (7.2 MB view details)

Uploaded CPython 3.11 Windows x86-64

nextroute-1.8.0.dev24-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.0.dev24-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.0.dev24-cp311-cp311-macosx_14_0_arm64.whl (6.7 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

nextroute-1.8.0.dev24-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.0.dev24-cp310-cp310-win_amd64.whl (7.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

nextroute-1.8.0.dev24-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.0.dev24-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.0.dev24-cp310-cp310-macosx_14_0_arm64.whl (6.7 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

nextroute-1.8.0.dev24-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.0.dev24-cp39-cp39-win_amd64.whl (7.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

nextroute-1.8.0.dev24-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.0.dev24-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.0.dev24-cp39-cp39-macosx_14_0_arm64.whl (6.7 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

nextroute-1.8.0.dev24-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.0.dev24-cp38-cp38-win_amd64.whl (7.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

nextroute-1.8.0.dev24-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.0.dev24-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.0.dev24-cp38-cp38-macosx_14_0_arm64.whl (7.1 MB view details)

Uploaded CPython 3.8 macOS 14.0+ ARM64

nextroute-1.8.0.dev24-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.0.dev24.tar.gz.

File metadata

  • Download URL: nextroute-1.8.0.dev24.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.0.dev24.tar.gz
Algorithm Hash digest
SHA256 12f71aef0f2a1905fa3d61460fc6fc126b1b7a2e3a7618db7482d4bfb3701455
MD5 2af21523105db108f1bddb60a7ea799c
BLAKE2b-256 d02dc469c7d498c7ebc0afdaa3a2121f0e4f2055877cb13969ac083bcf201408

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ae58856aeb852377131d00c5d3b4557d4d31f31636e7bb76ab8a730689d2a82d
MD5 1b6a2ce612fc169706a4641798b2e39f
BLAKE2b-256 ad4fa601d47732871f66c52c7c785883432d53d84a3f7237bf2608e47bc939dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a88c2da0c3aa686cc126c27aeb86b0115c8c36936bbb028aa96a59d0afe328bc
MD5 98b390e12949a89e0df567e1a1d525be
BLAKE2b-256 7d09deb12c2a7976dac398afdedd258631417b7840d9c3bec61d97a1716fd705

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-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.0.dev24-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17fde9e0dbd2a4a449249aba5e923443c61bea0a28edbd3431bcb18216a29422
MD5 51dad4891d375903c8f0f979441fa584
BLAKE2b-256 f642185b79488694dc2235485faa33bf90f05eee3c8bf59911a4ad9a05d76ce7

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4a536f92c502c12071a6ed2f5f9f76d9da9c1aef80a7b5b0da23d9846c76e6ac
MD5 2441c59f0020eeb7875f5f9832b16d10
BLAKE2b-256 3a983674d9f66c148a82e4789ef4579f84d825f6e506b4febf6f9516c7bc6c31

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3fb270fb556334cc1cb0627f1150f4d577a26497a23c3140b815ba4c0cc56d81
MD5 edea6ae96a848e0bf5b305e6961433fe
BLAKE2b-256 7e39d5a6930d8bcc40cc7458d5ac07bc3a6eb8ab1d0fc7bb1dd82ab4702b3caa

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 42ecab641169dad23b33ec6e57a4878e92bf15aa17fec9060222994753dd8172
MD5 dd2e4f2f425b01c66fce90ed618fbf53
BLAKE2b-256 cd68f9ffde4aaf03dfb1649f247429b35989e8214bff6f78acea6b34439fc394

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f8015df286e80c6cba3002b5fc83f1874a59cd583bf16b30676e75bac04ecdf1
MD5 10c5642ff95e51b304b61a73e58bd1fe
BLAKE2b-256 c37fffc0b901b3b0c27287879150afe6bba7fac38fdcb9b05f3c088e57448e1e

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-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.0.dev24-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ac3d50d5af34c308711427c51eed8cdd6f732fff8fb1fb9c3bbda6fd84d6f4f
MD5 19ae04602bc66cb2500188cd13d72bd3
BLAKE2b-256 5fbbe6f0883d3ceae6fbd1faf993b2a37c32d20df20c59e22171d6abc9742c99

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a3d55460ea2df9b455f0cc2d85ad2d22915a25fb6e25d150228f1242755f3f9d
MD5 2434f30a15cf996748a6c0fa96ed9459
BLAKE2b-256 be0272bf95fb0a4e02de12a5c3827962bbbbd545f2e73aa298faac4b58abf1cb

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6576ba51077b641c0cfa6d5a2d35182a890fb7df149553e47adef31aaf32a4aa
MD5 2b027b3f73b1e818e21ee900f18dfcf1
BLAKE2b-256 b52a61c82170076633c7b87183c7e1922c5cdb45bab118af570f3580d70fb80a

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 38fcfac1ca4b51bcba2b383225e76192f533cea1a67b7e24a3fd663848deaf56
MD5 727762a1d4e04d92e32453e1ae106a9d
BLAKE2b-256 e9ae6dc8028cbb58b2c4a7b157742c92aaae0269d146533c87eae6a3b8cf7157

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c766e0bbb491ae6f434ccda0e2976025f90a3c3c4421eafbcde37fc87321dfc
MD5 18f9bb3ae25b378c5d95567eaa563985
BLAKE2b-256 25c8481322e75bc5d3bff9bb4d8bcb85c216303f8d0c7b3bfb8eed3776422cce

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-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.0.dev24-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c51e9f93044495aa7945857f72c03a273b5a869e74aab8544f505152d4f7fb4
MD5 d72fff1feb4ccafe735f636b59200176
BLAKE2b-256 9e980635b0af18d041963b455bab6d27e10c660ab65e645d0bbcb086107db9a7

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c74bfe3eb0e5ae7d05dc92bad9eb0c035230664f5334198fd414ba6a955e68c8
MD5 9cc87ea1b65f96c56a934c493eb1d5b3
BLAKE2b-256 254ff1863dec68b594705269fb9e3b9694351eff964318d6f529be2642094827

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d00efa8f850884c436b2b374cc32d5854e0384cb2bf338fe60b3aa317ec83ae9
MD5 42cea45daf97a74852581be40b194814
BLAKE2b-256 7513e65dbb0c38e6ac8b1b00f6545ccf068e96ac9444fbb166ab950f4fae55c2

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d43d7a627d073e6615c5adcdd305ff887a117236655b4e69fb879732a2f57b08
MD5 0ae88066daf6a638df1e30f6b6d0006c
BLAKE2b-256 2d14db1351f9773606314ffe4ec72dc8a3e3b179e2beaa82f6225b52db6d24cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 af516dfa814d7a0d5d833060895d14c780e144b2749aa05880a24ed361bd6468
MD5 d353cc905e49ecd02f9aa77c78cea8f4
BLAKE2b-256 d3e2ea8676b7c49104a2faf5d80b353839428f2f120042bfc02ed8acb8f3d26e

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-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.0.dev24-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c5e9cfc4ca217d0709c7dfeaaf7e44d31bdc301acf2dc82868c88e8c76d48582
MD5 089d720a401cba430b6f0c72ccde2737
BLAKE2b-256 7fa3f56ac6d1bdb13058ceffa6b1f3c3012614b251ee06cdbe95863c444119a5

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a04b1423b83169a6e2d84c6eb75009746f3daa37aa8c915a4885d656cb9fa9dc
MD5 b182408cd3daa4337ffbc923ecb5ad14
BLAKE2b-256 b7028021cd71f20fca37750365775672191a5e0bd4a4fd343b2e8621a3101c1f

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6b56fecdf649cc36063ca91ac5cecbbe8462a27e32a9cb21e3456f0a66588a2c
MD5 04030689ff1c38089d5dfd9d5a2057cf
BLAKE2b-256 a313a044486de3be55205c4a74f58df7140c3181cd316cffb86b1ac1d10c4c10

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 eb16f879b52f574e911624c38e8b143935ac09df7030b61d7c1bf7eb98e55884
MD5 90ad7a2e44d9d9c62462bfd2ea0c2547
BLAKE2b-256 5df20343627d8ac04f1d6360e2e23e19767fe150e166b3d3a2f89a7cea33de99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f6ca575d47cd92641057982411e20d664320aa32b55f3202019d7773b05272c
MD5 c4d750cb9c04b79f4d40396aef70e30b
BLAKE2b-256 c3901ba0c74bb801699c599458224712fd605912c31a20e955e7ac5eae0d9e84

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-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.0.dev24-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3f7fb632e458f4962642233a36c3e250848f1c414ce299f024bb70141746df9
MD5 b37c6c8258de2c0da5ca3acf47308d5f
BLAKE2b-256 4dbba647d18a1b4e9e14a6f0028d1a31c373ae811eafd7372abb806995a8d15b

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 56628ef78cf87259b2ee4d9677f52729d8640a9273a4a38b9653b0ae98a5b209
MD5 af7dd3bef169e5dd230190c1518280a8
BLAKE2b-256 a97eee26e14edec2b3d96fd423f4c56bbbbb579f9273efc91b97cbe7792a0401

See more details on using hashes here.

File details

Details for the file nextroute-1.8.0.dev24-cp38-cp38-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for nextroute-1.8.0.dev24-cp38-cp38-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 74054b149e9cd69ef53a9f463bce3402c89c427dcad7517f3eb31e686d75e57b
MD5 92ff65dfd2466911954da4f7643993d7
BLAKE2b-256 0bcb95d0a4d519e93312dcbf57663e4741c1d49a56e00fc9551766f01ba667f4

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