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

Uploaded CPython 3.13Windows x86-64

nrel_routee_compass-0.19.3-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.3-cp313-cp313-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

nrel_routee_compass-0.19.3-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.3-cp312-cp312-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

nrel_routee_compass-0.19.3-cp311-cp311-manylinux_2_38_x86_64.whl (71.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.38+ x86-64

nrel_routee_compass-0.19.3-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.3-cp311-cp311-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

nrel_routee_compass-0.19.3-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.3-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.3.tar.gz.

File metadata

  • Download URL: nrel_routee_compass-0.19.3.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.3.tar.gz
Algorithm Hash digest
SHA256 86f002b47a7386c3e0f65b52106cb6a422ec2fde616f08142b282364cb1f12da
MD5 4f4b5561139374a8c40c1c25df65a6c7
BLAKE2b-256 46f4a3cb60bb57d559fc3f3de35840b21f0ef31efbdad0b5b6a0a185fd12f7d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 163d5b585be7d0508baace14f616f9b7da18fbac0ddadfcb40fc0df5d6e29204
MD5 0512aff870cd14614cd01da0755643c5
BLAKE2b-256 b8ac2d4c723aaa0f2eae688a7f67d7c602e622d881920831db6920a35b2c0ee9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f2e5ef3d21594868512240909a4b78840d32cbe3301995d2cfcfee4bd57c8df
MD5 52bb7f995323559448d632379c3a4dc9
BLAKE2b-256 352ef1e0224cad1f053418f08733efe87c55ef773aae8ee32e638cf8e4d5ea90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ada0cf14d8cd4d86daef1a8977228e0c58ccb4a7be93b3f7c693fb2b61821b23
MD5 bdc2694e61dd791c58c7318eaa5016b0
BLAKE2b-256 b1494f80368fc2b08edb3eae8dd654fd5ee3b5afc3f627301526ac686ea9c284

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 70b350383062e943927999f94662b54772aba5aea8f4c8f738c713cf976b2e4e
MD5 9ba15b58f2b34dbfed65992fd8f0a251
BLAKE2b-256 63b116c4f6e6d8ebb2b5957437cfce3feb5375f3844d64da6ebaa83fed4ac615

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c96df09aaead11579bef653aed6ecde1010978d0f8cbdaf7fd03ee75e7a09039
MD5 fa0507e7565a53804d1405e2a86db283
BLAKE2b-256 bc6e28a8dda76ddcb6f6b1e9fd2158e036950e20d0e6ac94fb49853fbd7aa1ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d66193e609edc006d37fe6d0934f5ae08ffd2fe90945833ddf61ed9520b4b52
MD5 542b61bbdefa223faacb4a6f357e8517
BLAKE2b-256 f8ac2ee30020fb9d8a13b295d24a743303b0c7f9b1c812864c304d77e8e55d5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b89635bfe5388261b17cebd2cee8a3bde32a6932908d35a5f404a2afa56b302a
MD5 407784aad14dacc49fae4b2ba42352ce
BLAKE2b-256 d1f452d5aefdf50e9ffbe27025532db51b7933512735a489c67bc5351c88165a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.3-cp311-cp311-manylinux_2_38_x86_64.whl
Algorithm Hash digest
SHA256 75167802c942ce6d8bdaa001f2ae3b7a053a66538db1c620e3bc962d8428cf4a
MD5 cb21e9204b56dca30883ddf25502ddff
BLAKE2b-256 3d423f1909b9672a5860a371d8f1821258a9aba2b2410c61459c2b4f1a631410

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a5c4b3547849dac64693e618f7f1e9ec34e99ce5c6bcf38e5aec4ab3b5dbe7c
MD5 752242362e4e8d184e0a86fd6e30ba90
BLAKE2b-256 76386b1aa14a96fba501e236fcc2633a8765f328e2f3b8b7d92f31697f5380f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad7375db5d1705631c11cda9052e5a1bff7262e753a08a0d21b874501b0211de
MD5 1dfb57cc1d866556db47114f76220865
BLAKE2b-256 3f413ba7306b1ac148d6015eba45d0168a6bf9d868df7974c1c1ef7c14cf3ade

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 08eec230d193e4c53b3447d49a49c5646b35441aa37d8ee2ec239b3d8fe0e3b6
MD5 b58cf9489d7a9e55f4007e403ed87e91
BLAKE2b-256 765c85dec5efd439fb9864dd64bb62c94d32539a06075456d1028a1a846e478c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48eb15416679798ba5a7e728b761d1293e4bb77a2408ce2a3d426926eef2a8a8
MD5 1c345bb2acb028b0c3694285b862ec7d
BLAKE2b-256 3c185c30ce0c28a1e2a9fc1f00f8390dc0b780b40ff97f8103660319580f14e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel_routee_compass-0.19.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6148beaae514122fffe076bfaf97e855c4c612b85165045bc3726f7ca3832b4b
MD5 edfa3a0b827d9699b340e495d28a6b37
BLAKE2b-256 d6a5c9fda8f763d334a0b324dbee45bf79a5b7d7561e2c4f92f9e74d806650cd

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