Skip to main content

An eco-routing tool build upon RouteE-Powertrain

Project description

Routee Compass

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 Renewable Energy Laboratory.

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).

License

Copyright 2023 Alliance for Sustainable Energy, 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.5.0.tar.gz (10.5 MB view details)

Uploaded Source

Built Distributions

nrel.routee.compass-0.5.0-cp312-none-win_amd64.whl (16.3 MB view details)

Uploaded CPython 3.12 Windows x86-64

nrel.routee.compass-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

nrel.routee.compass-0.5.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (24.2 MB view details)

Uploaded CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

nrel.routee.compass-0.5.0-cp311-none-win_amd64.whl (16.3 MB view details)

Uploaded CPython 3.11 Windows x86-64

nrel.routee.compass-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

nrel.routee.compass-0.5.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (24.2 MB view details)

Uploaded CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

nrel.routee.compass-0.5.0-cp310-none-win_amd64.whl (16.3 MB view details)

Uploaded CPython 3.10 Windows x86-64

nrel.routee.compass-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

nrel.routee.compass-0.5.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (24.2 MB view details)

Uploaded CPython 3.10 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

nrel.routee.compass-0.5.0-cp39-none-win_amd64.whl (16.3 MB view details)

Uploaded CPython 3.9 Windows x86-64

nrel.routee.compass-0.5.0-cp39-cp39-manylinux_2_35_x86_64.whl (38.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.35+ x86-64

nrel.routee.compass-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

nrel.routee.compass-0.5.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (24.2 MB view details)

Uploaded CPython 3.9 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64

File details

Details for the file nrel.routee.compass-0.5.0.tar.gz.

File metadata

  • Download URL: nrel.routee.compass-0.5.0.tar.gz
  • Upload date:
  • Size: 10.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for nrel.routee.compass-0.5.0.tar.gz
Algorithm Hash digest
SHA256 d325501fc1b39f5117eeb5005edd574cfb81690aaafaba3947c6fa1b64c2ca42
MD5 7ad742c8a50d39c61ef1cc471525b67d
BLAKE2b-256 66df19256279958db79b00da799ac90c41f28d81ff6abf6def473f014ea9ce74

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.5.0-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.5.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 ed1444bc23d308d34c5885d271df939008de3671967e71842210362ec6523fe8
MD5 e7021de5598d1a29a57776c897426136
BLAKE2b-256 e6a8469a9e3094fd620570310a8292fa072471b8f51be3fa5ad9e0fbd85a1bef

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15b7f06055628ccfe840cee6e0578176d8865a227af02debc5b465fcaec060dd
MD5 2e4373c76c3ddbb6f75180b761027c21
BLAKE2b-256 ef8fd9a4a8e7097ffdd4bca5a9c8d4d94b61949ee0cfc59dfb06a53549ba1707

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.5.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.5.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 ba9831f518a705adfa9855798e62836a3bd0ce43d906bd08c3e6e2ebcb418b0c
MD5 3b00bce40963136530a26e855b302aed
BLAKE2b-256 cb5db9ece1c8097de0b69e19f9db7924eac8ba2a841fa37ae2a2d6a029493ce2

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.5.0-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.5.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 e55838a77c4d4d64c2d724881e759841090a28edae9c52181858d6e66f913f5f
MD5 d2225f7c9c9ac0dcb8b221e137a0e112
BLAKE2b-256 333db2ed4f73338201c47451971568b9c4353ff5b021f1d9f7bf66ad82bd9148

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44a502fd1fac7a41def2985358df306efe62b5960a7d39083f359d7cd0300498
MD5 0ab38f9c6110a8b40b10e200a737a326
BLAKE2b-256 16c420e9844dc784fc9cb211efde7739313a7783bfaa1ba48b7a4b345c4f9ec7

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.5.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.5.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 cf2227d1808ec8d31ddf39eaed8627d8c6391336e996c780b8028a0fcf60ca8a
MD5 b4c06e2b0ad3db0a07e82091645d9469
BLAKE2b-256 1568c07f019bde2a79eb53d03ed3d59f874ba21c21c007f322d68b2be72b1cdb

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.5.0-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.5.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 bb5a4adbd7c3e0472671e69e8e0555dfe15131f87be0f5297780e25fa061ef7f
MD5 85a811cd5e57b3707aed40e83c85a5a6
BLAKE2b-256 95f072ff7eb509a12c5d41a1b955b22ae2a129a00125787fc3964c816f83c3e6

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ca47dbe0e933c7ae7c66587297032e580edc2a92b5b3409c7798a56a76087fa
MD5 6f207f44b556fa0a9d9c6e91c793a134
BLAKE2b-256 5bfc13c01e46d53be09ca8bc9f4ef91bb863a56af9605a258767fd19e85b0ac8

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.5.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.5.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 16afdbc46f9850fa821cfe1d8d295ced7ebb5c447c8409014ac3022180b06c0b
MD5 a43a9157c7859ef4eb01f250c203c99b
BLAKE2b-256 c04b4c9ae1209eeb79981edbdf1cc459ec2edef4f64b1c1991d82275db6ddb05

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.5.0-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.5.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 8c42b400ccf39f6fe00cd6160a43c91a2038353b5cf94cf8fb9ee8da51ccf172
MD5 ae75dab0b9bed2ca3e49e368455c0089
BLAKE2b-256 dd1a0a80a7c61001c0580273d917e2a55bc8886a6c4b50bcccb089bc224f54a0

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.5.0-cp39-cp39-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.5.0-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 4444e32a51bf4d7fb5ca8dfe0f4791a748d998db0f885ad6b79ab53897815b80
MD5 440525011807f4ebc008853ab2e4c022
BLAKE2b-256 bc88e7c17f32a520f2c289f5cf192e8fa382db686cb566ffa58c2ff02c2da452

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0211f89be165113d2ef28c91284506ff8e876752b7075892cfbc1d8a0ea9e06d
MD5 d21793c9fb7fa00e749cb2ed0022f7fe
BLAKE2b-256 7d09e211baf2078317962d8b83b54751841db5ce52215d215ed45b5acfbe4519

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.5.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for nrel.routee.compass-0.5.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 2514e725985f15a9ca6fab2f30fc4eb3a1eff9012a2ec6b98da1502edf86b32d
MD5 6884472a14ccb642e468a41a87f9ef86
BLAKE2b-256 358cc9a48ac5589ba057dea8ca79a6eaba320362fc4e112427ae0061a7a0810a

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