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

Uploaded CPython 3.13Windows x86-64

nrel_routee_compass-0.19.5-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.5-cp313-cp313-macosx_11_0_arm64.whl (14.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

nrel_routee_compass-0.19.5-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.5-cp312-cp312-macosx_11_0_arm64.whl (14.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

nrel_routee_compass-0.19.5-cp311-cp311-manylinux_2_38_x86_64.whl (72.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.38+ x86-64

nrel_routee_compass-0.19.5-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.5-cp311-cp311-macosx_11_0_arm64.whl (14.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

nrel_routee_compass-0.19.5-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.5-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.5.tar.gz.

File metadata

  • Download URL: nrel_routee_compass-0.19.5.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.5.tar.gz
Algorithm Hash digest
SHA256 e690c03a26e1991a5ffa85c63a8f556c0610c0d25c941bfa740cf182c334a615
MD5 c10efe692c9734d11e37a428b871fc13
BLAKE2b-256 769941144d39eb8bc29885c999a1afecdbe670fa85da85a077dc369acbb5d6dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cb09ceff58b133ba44f148879dc7187818001747c3a7a52ebe26a121cf57050b
MD5 1ae5db988618bb19e576be7b620408e1
BLAKE2b-256 12bf56855fc0bfe66b31c28e24ad45ead7cff8425115c8334da2e62286b5b7c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93155b65409bc5bc393a65a05d4613ecf50d3790e586ae9a44b0d83d7ed826da
MD5 7a5167cbd7e220fb8bfc3115af39b847
BLAKE2b-256 288d2f3d6086e2f9b37aeb7542925f2c72722cf528248ced5e40bd6e048e7b71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4adf261455832c8cd491163eb1d35048beaee3a5ae8f8f213cd586680cbd8f9b
MD5 0e18f742831d6c8968c85a908711fddb
BLAKE2b-256 991e0eabfe954388c1cdf813b6adb442968667cd1c7d2faf10f2cf14395cf7d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 32bd243321ffc35ae60d99dd19750b7dcaa8170ee22378e085c92ff0fa99e1d2
MD5 d09da04527ac5fe0cb34bd1e996fb341
BLAKE2b-256 4003718e71951ea49b1c133dff2511bcc5371b9dd7503351a622c1e7a711c6d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 222ba6a4acb41e93a3517593d507a9398b2df222def77d324c107014c5d59f4f
MD5 15c614b6786bb3a25787e7ef658b56b5
BLAKE2b-256 a9a212874e489f2780b715ba767f881efd256fc261671d974ca1faf26e3c85a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af645a55f1e2264fa2f44c2f658ca1d3f24a782065d16fe94cc943f1a8b00e84
MD5 da476ef4cacf887bd7a6e9d1202a0386
BLAKE2b-256 58259cda491b5e1af1531d156383dbf05ddd085483a8012d7ab44242cb5c345f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cdc08b7b8c6a8b2f28ccda969d5622c030a8cb3e24aa2f59a6dc89973d0d2c92
MD5 43679e65455ac523164422dea7560766
BLAKE2b-256 98c083e52e4ca9ed5124b1abc521006cbed01f0ce1a078219fbc819af19c47ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.5-cp311-cp311-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 a7f5d394198f412d52ba4442ed703a2e20f4c039e0b209c92e860a6917085f64
MD5 640d695af712a5ab438707581be90d40
BLAKE2b-256 996b0cb94f5c67abbd463a2072aff4ac82e0b6101b9b7d378bad49a2078c5ab0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54de9b502102673b27ab5181aa1b079e8bf978a9d8e3d72db07c73346ae64dab
MD5 50ea22fb340ab9dd9e0b4e9cc7fe2c4e
BLAKE2b-256 5bdf5bd452b28ac5f92aaadba279d774ad6d143f6beef2e5c47f12658511736d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3013691b6135c053abc27843e626e897f772442aa49bf2770ae0116fad74a6a
MD5 ac02659971a27b2b599b0f6879314c1e
BLAKE2b-256 2113ed7fa47fb1e1915bd6f60d6acb687a4be764114a25e4cd55bdfa4bf9b007

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7fc3ca0ff568b42e1dbdc0e4da8fc294e0fb536e8ebd74a49c1ac243d6855524
MD5 94537dd6c70e287f5ef9a1f28ab65d35
BLAKE2b-256 689890cf4c45244fc6cb088e6bd5ea25a7ed8b75a6d6f5f25304f7ab4f9cbacc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22c6c42dc0ee7eb2f67026bfb1cf8f2de3d04fa486eb8d42aad0fa29e4239242
MD5 b4337047a045874dde5c3fe5543b4cbe
BLAKE2b-256 39bd1a532ab4e822e406234ec0ba3282b08e5be392970a0c0b211163e5eab28d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 060e588ad51735d790362d0048bfe601b05fdb1b46fac2507258bcd112ac2a3c
MD5 5802152a88d4cc04cd49e102836f66f0
BLAKE2b-256 be496fe396d8deac0512021edb0bd9e47c8ff9a6a4467dd1271a0b658cd63ffb

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