Skip to main content

Python wrapper for the R5 routing analysis engine

Project description

r5py: Rapid Realistic Routing with R5 in Python

Documentation Status Trunk build status Python version PyPi package version Coverage

R5py is a Python wrapper for the R5 routing analysis engine. It’s inspired by r5r, a wrapper for R, and is designed to interact with GeoPandas data frames.

Similar to r5r, r5py represents a simple way to run R5 locally. It allows users to generate detailed routing analyses or calculate travel time matrices using parallel computing, and integrates seamlessly with Python/Geopandas workflows.

Installation

Install r5py from PyPi, e.g., using pip:

pip install r5py

You also need to install a Java Development Kit, for instance, OpenJDK, in version 11. If you are on Linux, please use the jdk provided by your operating system’s package manager.

Usage

You can find detailed installation instructions, example code, documentation and API reference at r5py.readthedocs.io.

Acknowledgements

The R5 routing engine is developed at Conveyal with contributions from several people.

R5py draws a lot of inspiration from r5r, an interface to R5 from the R language that is developed at the Institute for Applied Economic Research (Ipea), Brazil.

License

This work is dual-licensed under GNU General Public License v3.0 or later and MIT License. You can choose between one of them if you use this work.

SPDX-License-Identifier: GPL-3.0-or-later OR MIT

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

r5py-0.0.3.tar.gz (32.2 kB view details)

Uploaded Source

Built Distribution

r5py-0.0.3-py3-none-any.whl (38.1 kB view details)

Uploaded Python 3

File details

Details for the file r5py-0.0.3.tar.gz.

File metadata

  • Download URL: r5py-0.0.3.tar.gz
  • Upload date:
  • Size: 32.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for r5py-0.0.3.tar.gz
Algorithm Hash digest
SHA256 028885506dd210270c6c8b6b52c75d42f24d12a11bd031b8ecc0e04600d0bd24
MD5 1d348c0051a7b532807fb09788e6f6cf
BLAKE2b-256 d62112b1d55d0eb214179f1fc0c7f8a7bf0ee7b9d5b234c12b71f68b9419f6e8

See more details on using hashes here.

File details

Details for the file r5py-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: r5py-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 38.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for r5py-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1c01baa211e6ae1c22b6f94c6de7bbe2cc41731adf8d63388fbbc4832186337d
MD5 4ce24e923c4341bb196ff93b4ff0295c
BLAKE2b-256 70bc035dd3c573952ef631be0de73f46d90a135831ca2f1b0536b57e3491ed8e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page