Skip to main content

An eco-routing tool build upon RouteE-Powertrain

Project description

Routee Compass

Python Build

RouteE Compass is an energy-aware routing engine for the RouteE ecosystem of software tools with the following key features:

  • Dynamic and extensible search objectives that allow customized blends of distance, time, cost, and energy (via RouteE Powertrain) at query-time
  • Core engine written in Rust for improved runtimes, parallel query execution, and the ability to load nation-sized road networks into memory
  • Rust, HTTP, and Python APIs for integration into different research pipelines and other software

RouteE Compass is a part of the RouteE family of mobility tools created at the National Lab of the Rockies and uses RouteE Powertrain to predict vehicle energy during the search.

Installation

See the installation guide for installing RouteE Compass

Usage

See the documentation for more information.

Contributors

RouteE Compass is currently maintained by Nick Reinicke (@nreinicke) and Rob Fitzgerald (@robfitzgerald).

If you're interested in contributing, please checkout the contributing guide.

License

Copyright 2023 Alliance for Energy Innovation, LLC

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

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

nrel_routee_compass-0.19.2.tar.gz (1.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

nrel_routee_compass-0.19.2-cp313-cp313-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.13Windows x86-64

nrel_routee_compass-0.19.2-cp313-cp313-manylinux_2_28_x86_64.whl (15.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

nrel_routee_compass-0.19.2-cp313-cp313-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

nrel_routee_compass-0.19.2-cp312-cp312-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.12Windows x86-64

nrel_routee_compass-0.19.2-cp312-cp312-manylinux_2_28_x86_64.whl (15.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

nrel_routee_compass-0.19.2-cp312-cp312-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

nrel_routee_compass-0.19.2-cp311-cp311-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.11Windows x86-64

nrel_routee_compass-0.19.2-cp311-cp311-manylinux_2_38_x86_64.whl (71.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.38+ x86-64

nrel_routee_compass-0.19.2-cp311-cp311-manylinux_2_28_x86_64.whl (15.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

nrel_routee_compass-0.19.2-cp311-cp311-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

nrel_routee_compass-0.19.2-cp310-cp310-win_amd64.whl (13.1 MB view details)

Uploaded CPython 3.10Windows x86-64

nrel_routee_compass-0.19.2-cp310-cp310-manylinux_2_28_x86_64.whl (15.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

nrel_routee_compass-0.19.2-cp310-cp310-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file nrel_routee_compass-0.19.2.tar.gz.

File metadata

  • Download URL: nrel_routee_compass-0.19.2.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for nrel_routee_compass-0.19.2.tar.gz
Algorithm Hash digest
SHA256 ff3b6790dc7e4a7f07a09b86ea4892c365b85dd67e3c66897d9ca73685577c39
MD5 ed3b26dccf95cbbd8dd00f8a2834c6e9
BLAKE2b-256 5cae51660f765a258d7b44dd81a50d799f887ec31278450d3c708ce8a6396802

See more details on using hashes here.

File details

Details for the file nrel_routee_compass-0.19.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eccc36a303b63f5c73622cd94af4133aa80796727fbdd39c5cd3abe0abd49ea6
MD5 2e24994966ccb44c5ed9c9a722e0c5fc
BLAKE2b-256 2bc9785a81a2030019a66e64a11c78f8e3e019761ca1e3e0edbfbf0dbfababab

See more details on using hashes here.

File details

Details for the file nrel_routee_compass-0.19.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce55346ea2c2a98a636b9dd135617e66cfcc4add190bb0929adb9f56427f8c9c
MD5 1dea9ab47bdae691cc175a3858b2f89d
BLAKE2b-256 8c68d4e62e4926cfb9e71e4ccb5334da0caa1c08aaf23047bc453bf2452f2e10

See more details on using hashes here.

File details

Details for the file nrel_routee_compass-0.19.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16faee23562ff9dc368a6910fb70221fdce73143fd7555e02385f6dba084de98
MD5 0b1a4cfd6b38b381335cb53a2c945dfd
BLAKE2b-256 b42e9a55ab273206fdbf21d324dd97cf0145356c5ae4cb76497e841000c2d8e9

See more details on using hashes here.

File details

Details for the file nrel_routee_compass-0.19.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0b74ee93d2e2b26c1fc0a9c4ccb4cbe765364b7e79ee37f77a2577d61e6376db
MD5 0c275f35f92227e98dbfe32c794705a8
BLAKE2b-256 108eeba4512811bead603239eafd15114a539a64416e727a627e870c92df5fbd

See more details on using hashes here.

File details

Details for the file nrel_routee_compass-0.19.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0fa494b2db9cf1eaee9bcff74def782d4205f710abff30df585bf498ca8eccf7
MD5 6ec3959986aee1499b1ff9fd2deaabd1
BLAKE2b-256 647bdb6a87748c4a5e262040c8e593915cb439d3db7884009873fe1be3bcab00

See more details on using hashes here.

File details

Details for the file nrel_routee_compass-0.19.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2db6ac50aaa9dbb57c60aede1ea2e6e133653b501e9ae8bc9b5d58330687f922
MD5 03d6acfd69eed5d679928793a064bfef
BLAKE2b-256 ce0f59977ee1a905e758609971503c0cdd8ef4d89ad4f332724b3b06f42e6183

See more details on using hashes here.

File details

Details for the file nrel_routee_compass-0.19.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 375033aac7f59a55359e9f09abcde74253b5a0bd3d6b492c2d3b8b0450feda46
MD5 0ddabc2a73585720c73ab8d869185509
BLAKE2b-256 dbb3158505bf4872eabc0d4f5b0f250437c67590be41e03cbe326ce5cf2129d8

See more details on using hashes here.

File details

Details for the file nrel_routee_compass-0.19.2-cp311-cp311-manylinux_2_38_x86_64.whl.

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.2-cp311-cp311-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 b59033dab2634ddc7bb37f2c2677133c748eb269f5bbdfb8b1c69d887bdfa351
MD5 097b2c5f795ebcde1bf70de3f52ee50f
BLAKE2b-256 8e8f131420d2110d2d1182f9c856a6fbc05d3678331282a80a3895f7cf52a415

See more details on using hashes here.

File details

Details for the file nrel_routee_compass-0.19.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bd4cd8e23b10c3376a057fbd34fc2eab88847d81f394fd6959a4abf57da2ea24
MD5 55fbee780f79385e099992babc18712d
BLAKE2b-256 2ee886359d76f0a472eb72f585cd65f61cbecd30ba50b389071bdfcb024dc57c

See more details on using hashes here.

File details

Details for the file nrel_routee_compass-0.19.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7fdb680f923fdf9c469314eee67b1af2f15ff39014f207cb8b44146a1384840e
MD5 a95cf3aa2fddd820125c14c2ce08aa4b
BLAKE2b-256 acff42004d66647210b3775094f23f66f125bd7015ed4b753229f5f14eed9f9e

See more details on using hashes here.

File details

Details for the file nrel_routee_compass-0.19.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bd00723f3310fc9e419db51095ad4cbf5e1209cdf60f15d8191528d0e67cde5e
MD5 cb4fdac41d5c68b5fb681d1cadc589d0
BLAKE2b-256 dc1ccd3554a8cd541be57f88b3d3e75b7a2dbb0fb566862af1dd090bf7d5c91c

See more details on using hashes here.

File details

Details for the file nrel_routee_compass-0.19.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ca27d090cb55612e6587cddb302c0b4ad60471b7e7eef8cb860a0010055d8de
MD5 ac958005a4fd49a869d3d69454931087
BLAKE2b-256 7d8c082ead19d526fe15d61a557d723801f528172927108655a08cb010460000

See more details on using hashes here.

File details

Details for the file nrel_routee_compass-0.19.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf29f5a4ef084795f93062320773261597d863154e07d9968d40aa42525288da
MD5 8727bc343c7be4ad2750adeafb5a8e9c
BLAKE2b-256 954d057b253e2e7b0f45cef7f07f5249a8562b0ae603eb8693117cc4f65e01cc

See more details on using hashes here.

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