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.6.0.tar.gz (10.5 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

nrel.routee.compass-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

nrel.routee.compass-0.6.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (24.4 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.6.0-cp311-none-win_amd64.whl (16.3 MB view details)

Uploaded CPython 3.11 Windows x86-64

nrel.routee.compass-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

nrel.routee.compass-0.6.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (24.4 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.6.0-cp310-none-win_amd64.whl (16.3 MB view details)

Uploaded CPython 3.10 Windows x86-64

nrel.routee.compass-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

nrel.routee.compass-0.6.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (24.4 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.6.0-cp39-none-win_amd64.whl (16.3 MB view details)

Uploaded CPython 3.9 Windows x86-64

nrel.routee.compass-0.6.0-cp39-cp39-manylinux_2_35_x86_64.whl (39.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.35+ x86-64

nrel.routee.compass-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

nrel.routee.compass-0.6.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (24.4 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.6.0.tar.gz.

File metadata

  • Download URL: nrel.routee.compass-0.6.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.6.0.tar.gz
Algorithm Hash digest
SHA256 4ed2afca4c08f16b3a4731ecf3c8b74a3150a67179a7f40f00c67b4abd68282e
MD5 2c3912b9a986c6961fcf2716fbbc86f5
BLAKE2b-256 a7ac2e40673860ebebcf3d78b53d044f9781f44c2e73592fcae58c3761d079e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.6.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 83a1ddbfee3a1e7e32b7601347f0e7a69388a87d1d85786afe867fff93c40763
MD5 7dfb382f12dabaca25ea193a87494cd2
BLAKE2b-256 0afdf651a82aa7994449da5ae177cc588a84044e8da10571a0af4cb7c525c9bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a5c7d8816372330f2bd27c387e147a76300330966bfd8acbf801b76150d27bc
MD5 aed702357520f67bcc75a307d41bf4ce
BLAKE2b-256 cad91adbf49cfda5ec308c08b4dd9ed06d7dbc5acddee8dc434c9d4679622150

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.6.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.6.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 73e34c62d61e2b483df1213dda57e3bc48bbd966b9bf0af24d306e73943d047b
MD5 45409ac7c28abea61034daeaaa00149c
BLAKE2b-256 790374297453920dc6019a5b364e51858d8387857d5e789583f06f0b8c95cf6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.6.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 60e34f104f2577fa8fda7208cd61b197627103b4aea9c36ac09d7771d544d37f
MD5 b6c455af04b056fd1ee8008b7c5d2417
BLAKE2b-256 40ea52ac06b20554cdf33786159ae29b9f04f43dd8af480a7d4ce103ec73efb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0084d6def06ae63312786fd250fb8d387ce77e6ec31ff673072832bcecfe8872
MD5 535f5d707b40acbaf4c872f4b54506d7
BLAKE2b-256 293a9b0f32e534e5e461935a30ea4dda46952cc33acee04f05f1ebdf6392a9d7

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.6.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.6.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 55272563fc1c028413d7f75563c222a57b8c59ecc388467f58a9611c4b29702f
MD5 eb1244d1f159f06d712ebead60d700e9
BLAKE2b-256 78e425384ab8b7f587a65a125f72326793cf952881e30a5e8572fceb71b84b73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.6.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 f19c9060aea18ec398b8fcfdb99a5ffb05122255669ce19c9877c1f92d327038
MD5 84dac1d1760f1592672f148b8fe4d0fa
BLAKE2b-256 16da4f8df3e0494920c69179fb3697c2b20caf3adae6276fa2bb57b593a9320d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d579d40925595a2b38d9ef845853426bca2ddad1c23fbb34505d70ff00aed5b
MD5 6460ff0de91be34b58dd45079ce1bdb9
BLAKE2b-256 c8943dbd64e6f9f367ff2ed71077059a8757cad33873d423f9f1f67a7f99e5a8

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.6.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.6.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 e556e2b42dc2d1fb33e366613e713d2ffa561d72e108cd9f558f5bf6e29c847b
MD5 7382e5282adf0632dbee68e9abb0cc4f
BLAKE2b-256 89b66cea8d52ac985b94534b84107e9097360ce8b6901e0b3e63f4b159ca2ef4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.6.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 c1750716609a8ae404c80945e8ae96d8bd5bea9822a6dfc987a5d1dabd9d04ee
MD5 f3762919334658f4bcd6e26f0350c1f8
BLAKE2b-256 21f04b4c8ec0d8470feca745707724210b7ae0f7e442b645b03b0b54518d8108

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.6.0-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 a2d4f1498394ba64a1efbbb5e2d10db4d068c770d3d8ddf777f9844c2f12757b
MD5 f9a9d8815939a45f0cbc780f71dbaf5d
BLAKE2b-256 e34f5bf6b6ab63546eef14813c18dfefb92626176c6b9ee3152e30b2e030310e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nrel.routee.compass-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76c00303d8f5c9ca55480cc22c2a991af3dd78949fdc26402ad6f38d38e6f7a5
MD5 5c5e0d98d1988fb4c3d410852d73db0a
BLAKE2b-256 7185d823177d48b00dc5527a8963a33a69d3217f1786535312d25a8183cb7565

See more details on using hashes here.

File details

Details for the file nrel.routee.compass-0.6.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.6.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 cfb988462b8f44f0e38ad90e70413ddceaacf2f4cd59aaf2918fdc0a2c16e38e
MD5 70919e733e07812b5e1071737fb139fa
BLAKE2b-256 59118f821ff05969f11225d04cd1df477a166216c27debf0539efbddb65d3cac

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