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

Uploaded CPython 3.13Windows x86-64

nrel_routee_compass-0.19.4-cp313-cp313-manylinux_2_28_x86_64.whl (15.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

nrel_routee_compass-0.19.4-cp313-cp313-macosx_11_0_arm64.whl (14.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

nrel_routee_compass-0.19.4-cp312-cp312-win_amd64.whl (15.1 MB view details)

Uploaded CPython 3.12Windows x86-64

nrel_routee_compass-0.19.4-cp312-cp312-manylinux_2_28_x86_64.whl (15.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

nrel_routee_compass-0.19.4-cp312-cp312-macosx_11_0_arm64.whl (14.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

nrel_routee_compass-0.19.4-cp311-cp311-win_amd64.whl (15.1 MB view details)

Uploaded CPython 3.11Windows x86-64

nrel_routee_compass-0.19.4-cp311-cp311-manylinux_2_38_x86_64.whl (72.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.38+ x86-64

nrel_routee_compass-0.19.4-cp311-cp311-manylinux_2_28_x86_64.whl (15.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

nrel_routee_compass-0.19.4-cp311-cp311-macosx_11_0_arm64.whl (14.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

nrel_routee_compass-0.19.4-cp310-cp310-win_amd64.whl (15.1 MB view details)

Uploaded CPython 3.10Windows x86-64

nrel_routee_compass-0.19.4-cp310-cp310-manylinux_2_28_x86_64.whl (15.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

nrel_routee_compass-0.19.4-cp310-cp310-macosx_11_0_arm64.whl (14.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: nrel_routee_compass-0.19.4.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.4.tar.gz
Algorithm Hash digest
SHA256 204cbbe34637c0017ac6d980faed6717ec0ef797edddbb6d78c0dd9b57b4d70a
MD5 e7a2717023ca16f0d9daee2d29c844b4
BLAKE2b-256 620c06f50b0ea6f69f51b44e726026638d668bd804fd37056505973ef9acd969

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e11c5f312c55dd89ff3b1e99d3d2ccf3a0c7c7d52c1189b6c3cad625821f15a0
MD5 0a3d5834d6c02a3a79b9fb682ee740b1
BLAKE2b-256 f9060398e61e5434a5df82f79fba4189bbf1c6749a98951febca1e17d8cb3b6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c622543b9359da82e8878a9b05b08efcdc52275561c2deb5e8c0a8977d8af6a7
MD5 0035adf0166ddad0c396417fc65747bb
BLAKE2b-256 dd263369329f115779a87404d9f782fc870ae30abc8b917ff882b00709a704a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f86959e5944cab8a7ac93ee4f0828684679e960e784dd210f35770bb83830ab
MD5 19c20f57f81f09ca702844c5972fc107
BLAKE2b-256 8a378e1fe54aec43252e623e9ce061c82b3552112c351baad586a53ac88e829a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 783331852fbd931bdb1db2579862e156b1d64e17e0d3a189e8aa9f079698a213
MD5 122d5b202c6046e76132a1a458426426
BLAKE2b-256 a780daee1783b4d9ad4291fb55fcb8e190bc92a936a45a6e8fb53f7e55d30a7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a11dd36cb9e9921a452666c2565f4f1542ca84bee34f7e858064e5dd426e9a5
MD5 0403b26f74b11704c7adf409827b8dd5
BLAKE2b-256 26acc070ee0374d73f03a4d7cefe9f2dbbe788935c449f3c286d6d70aab43cf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb326aeca17b376b6b4459ff7b3ad01a080a5fb14477fd53a65084baecce19fc
MD5 107eef61b8e734b3a9c0fbf7b30aac86
BLAKE2b-256 cd54ea4ccdd373e6bab29a2aa387a59ca062e737679f6d77dc08e194d2aaf73e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d927b636d2d05e871abb41220da32ce06ec44c20fa9db5c6431ffe1b8239258d
MD5 ceae952538baeda52ab75f4e8448c405
BLAKE2b-256 21b3d04419e27760d9f8155bdd8ebe729aba80ffda4e837de8c9e075bc8f678c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.4-cp311-cp311-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 d6a026e492de65795f52dc4d6a134e89e6b9f71ef58526793f2048f9ce7f5863
MD5 4cb3124f3d26e727f6b46cdc1fa3c2a2
BLAKE2b-256 58107c33eaf04e5f086ff827b133f2366f020cd42f3af05ebd6f8673a9dffc2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 834686df18351cebb533ccb61b5b795d63c772e0f521b349a07c233c655c199a
MD5 8db3a9e231ebf925ce8880a0c28297ee
BLAKE2b-256 7bdfad12335565a2b60e2103bac8d82fd2986c283d5133d5f36442f02b2b0ed5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d637772a1bcd086618c052e9bbbbc4ea179def228d8e9564564518a5cdc21d2
MD5 d3ba1bc72c974390c913fc1bd3a6b132
BLAKE2b-256 b8d12c60b79baae6862016782a52370db698c943d6d8c9533a64230616eaab61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bf798fce4a0eb74b677f9b05fc94da954e1600af882ec555f86b3068d7709664
MD5 695168f768c34a038af26c672a8a87bd
BLAKE2b-256 7514471ec64149b28b37989187856ed727a1a646fb82ab43f692c6d57f2458e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bcd9a13782822b63e80722bf6cc8cc1f01d37c65efb825727371f3f3eccd2c4b
MD5 d2f0bd268e5c072526cfacce119703c0
BLAKE2b-256 3eba77bd738e3f27aab3e680ae225763b2fbd316ef0b820e68d27da800ee347a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 969a4abc536c22d3d5737411ec17394f2ab1dc92684dce4c679cbe2bab971f40
MD5 4b2071a1f00346edf8ea83c9bc467c9b
BLAKE2b-256 ebab21b531bfa2b8612d76e29ee3df061912582356a508e2e44b0e1d4e194aae

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