Skip to main content

High-performance multimodal public transit routing library

Reason this release was yanked:

Incorrect route pattern processing, leading to rare incorrect Raptor behaviour

Project description

Ferrobus: Multimodal Transit Routing Library

CodSpeed Badge

[!NOTE] This project is still in its early stages, and the API is subject to changes. Please check the documentation for the latest updates.

High-performance multimodal routing library for geospatial analysis workflows. Built with a Rust core and providing a straightforward Python interface. It aims to be orders of magnitude faster than existing tools.

Unlike alternatives such as R5 or OpenTripPlanner, Ferrobus doesn't require Java and installs without external dependencies.

Core routing functionality is based on the RAPTOR (Round-based Public Transit Optimized Router) algorithm developed by Microsoft Research. For details, see Microsoft's research paper.

Features

  • Multimodal Routing: Find optimal paths combining walking and public transit
  • Isochrones: Fast and uncertainty-aware
  • Travel Time Matrices: Compute travel times between multiple origin-destination pairs
  • Batch Processing: Efficient native multithreading
  • Time-Range Routing: Find journeys across a range of departure times with rRAPTOR
  • Detailed Journey Information: Get complete trip details (in progress ...)
  • Pareto-Optimal Routes: Discover multiple optimal routes with different trade-offs (in progress ...)

Installation

To install Ferrobus, run:

pip install ferrobus

Pre-built wheels are available for the following platforms:

  • Windows: x86 and x86_64
  • macOS: x86_64 and arm64
  • Linux: x86_64 and arm64 (including musl-based systems like Alpine Linux and manylinux2014-compliant systems)

Supported Python versions are CPython 3.8 and later, including PyPy >3.8. If a pre-built binary is not available, the package will be built from source, requiring Rust to be installed. You can install Rust using rustup:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Quick Start

import ferrobus
import time

# Create a transit model from OpenStreetMap and GTFS data
model = ferrobus.create_transit_model(
    osm_path="path/to/city.osm.pbf", # OSM pbf file, preferably filtered by region and tag
    gtfs_dirs=["path/to/gtfs_data", "path/to/another_gtfs"], # feeds, operating in the same region
    date=datetime.date.today() # date to use when filtering GTFS data / None for all dates
)

# Initializes and pre-calculates transit points for efficient geographic operations.
#
# Transit points represent specific geographic locations and should be used as inputs for all route calculations and related
# operations. By creating and reusing these pre-initialized points, the system avoids redundant computations of geographic
# positions, resulting in significantly improved performance for routing and spatial queries.
origin = ferrobus.create_transit_point(52.52, 13.40, model)
destination = ferrobus.create_transit_point(52.53, 13.42, model)_

# Find route (departure at noon)
departure_time = 12 * 3600  # 12:00 noon in seconds since midnight
start_time = time.perf_counter()
route = ferrobus.find_route(
    start_point=origin,
    end_point=destination,
    departure_time=departure_time,
    max_transfers=3  # Allow up to 3 transfers
)
end_time = time.perf_counter()

# Display route information
print(f"Route found in {end_time - start_time:.3f} seconds")
print(f"Travel time: {route['travel_time_seconds'] / 60:.1f} minutes")
print(f"Transit time: {route['transit_time_seconds'] / 60:.1f} minutes")
print(f"Walking time: {route['walking_time_seconds'] / 60:.1f} minutes")
print(f"Number of transfers: {route['transfers']}")

Advanced Features

Detailed Journey Visualization

# Get detailed journey information with all legs (walking, transit)
journey = ferrobus.detailed_journey(
    transit_model=model,
    start_point=origin,
    end_point=destination,
    departure_time=departure_time,
    max_transfers=3
)

Travel Time Matrix

# Calculate travel times between multiple points
points = [origin, destination, point3, point4]
matrix = ferrobus.travel_time_matrix(
    transit_model=model,
    points=points,
    departure_time=departure_time,
    max_transfers=3
)

Isochrones

# Create an isochrone index for a specific area
index = ferrobus.create_isochrone_index(model, area_wkt, 8)

# Calculate isochrone (areas reachable within 30 minutes)
isochrone = ferrobus.calculate_isochrone(
    transit_model=model,
    origin=origin,
    departure_time=departure_time,
    max_transfers=2,
    max_travel_time=1800,  # 30 minutes in seconds
    isochrone_index=index
)

Documentation

For more detailed information, see the full rendered documentation:

Benchmarks

Ferrobus is designed for high performance and low memory footprint. Benchmarks are continuously run using CodSpeed to avoid regressions. Typical routing queries (including multimodal and batch operations) complete in milliseconds on modern hardware.

Comparative Benchmarks

to be added ...

License

This package is open source and licensed under the MIT OR Apache-2.0 license. OpenStreetMap's open data license requires that derivative works provide proper attribution. For more details, see the OpenStreetMap copyright page.

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

ferrobus-0.1.7.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ferrobus-0.1.7-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

ferrobus-0.1.7-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

ferrobus-0.1.7-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

ferrobus-0.1.7-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (981.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ferrobus-0.1.7-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

ferrobus-0.1.7-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

ferrobus-0.1.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

ferrobus-0.1.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (981.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ferrobus-0.1.7-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

ferrobus-0.1.7-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

ferrobus-0.1.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (982.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

ferrobus-0.1.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

ferrobus-0.1.7-cp313-cp313t-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

ferrobus-0.1.7-cp313-cp313t-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

ferrobus-0.1.7-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (977.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

ferrobus-0.1.7-cp313-cp313-win_amd64.whl (881.8 kB view details)

Uploaded CPython 3.13Windows x86-64

ferrobus-0.1.7-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ferrobus-0.1.7-cp313-cp313-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

ferrobus-0.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ferrobus-0.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (980.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

ferrobus-0.1.7-cp313-cp313-macosx_11_0_arm64.whl (934.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ferrobus-0.1.7-cp313-cp313-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

ferrobus-0.1.7-cp312-cp312-win_amd64.whl (881.9 kB view details)

Uploaded CPython 3.12Windows x86-64

ferrobus-0.1.7-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ferrobus-0.1.7-cp312-cp312-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

ferrobus-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ferrobus-0.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (980.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

ferrobus-0.1.7-cp312-cp312-macosx_11_0_arm64.whl (934.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ferrobus-0.1.7-cp312-cp312-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

ferrobus-0.1.7-cp311-cp311-win_amd64.whl (881.1 kB view details)

Uploaded CPython 3.11Windows x86-64

ferrobus-0.1.7-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ferrobus-0.1.7-cp311-cp311-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

ferrobus-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ferrobus-0.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (981.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ferrobus-0.1.7-cp311-cp311-macosx_11_0_arm64.whl (939.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ferrobus-0.1.7-cp311-cp311-macosx_10_12_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

ferrobus-0.1.7-cp310-cp310-win_amd64.whl (881.2 kB view details)

Uploaded CPython 3.10Windows x86-64

ferrobus-0.1.7-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ferrobus-0.1.7-cp310-cp310-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

ferrobus-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ferrobus-0.1.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (981.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

ferrobus-0.1.7-cp39-cp39-win_amd64.whl (881.7 kB view details)

Uploaded CPython 3.9Windows x86-64

ferrobus-0.1.7-cp39-cp39-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

ferrobus-0.1.7-cp39-cp39-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

ferrobus-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ferrobus-0.1.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (982.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

ferrobus-0.1.7-cp38-cp38-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

ferrobus-0.1.7-cp38-cp38-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

ferrobus-0.1.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

ferrobus-0.1.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (982.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

Details for the file ferrobus-0.1.7.tar.gz.

File metadata

  • Download URL: ferrobus-0.1.7.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.3

File hashes

Hashes for ferrobus-0.1.7.tar.gz
Algorithm Hash digest
SHA256 5c1dc209b0cc858305d78d8b792aaa66866a00ef8b292c5a54eca0dbdcf4aa6c
MD5 869f09bc876418775d3d5ae1fec47a2d
BLAKE2b-256 631a7f834d6cad671b229884ac120b2a4cebb127beac05d2ba0425d1e15a0dae

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e01059ccfe6861324d5a3658ed4edb1323b5d3dbea9b26c9fa36ad59e8b926e2
MD5 371a5b7568e0a202d3d4d2a3f6dd9ce0
BLAKE2b-256 72240f2eadb657e50cb29710180014d3a271282525c95bc5c89c51b4a7e5ca9c

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f5a6c923ebb48fe1a173ab4c570af68c1f177890cf10d11436088163ac623e51
MD5 e65abc330acaaae15b35cb1de83b4b41
BLAKE2b-256 c018e272ac896a6a720c86cc16ddccd1cb616f032e109092b32fc6b8cd4da115

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a47269303ab8698a06827e39ef6c255f3f150ac2235ce2e1c4906c7e5c260420
MD5 e070de47d437882ded555b6c5599e194
BLAKE2b-256 98b9229ad4fecc50414bcbffd9d57e3edd29d0e31265dd97ba86f19866ba4b35

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8c0f578329303c7a33bc3fa7f80507a12ed2ff90a8ae254518c26cbd6050dc92
MD5 16c22a2c56b332354435aed26f6f1140
BLAKE2b-256 d005ed589f4052465dd249159515607736d7979578cec20f0fbfe15758ac24c2

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a4cb748ee36924de0acf84ebf8968ff4ca10787cd53d2486cbb0579b1d7b0d8
MD5 2ee3501d6971dee8c0a96f270ca85743
BLAKE2b-256 f0989fe20eed60651faec243b497f6715dbf2bba6fe70ea80a9dff351ac65373

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bf712abb9478e963ff0d4e6bd79319517b382eaae1d627feecbaec0b44b11290
MD5 33c045a5c504276ab6458641a4858a79
BLAKE2b-256 77446c3e5bb3ec673af44ec2da1328b2cfefc16e09549b709c750c7cca121b0f

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78a5b3ee96196bada55cba5983b3f8eb13dd488750b3d5985ecfc3352e8f9ee1
MD5 91efd37c36147739f9dcd2224ecc5305
BLAKE2b-256 9e84c24e5ad57032847d7b10862508769bd2868a4752ef26dcc8746f42c29ef0

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fba1bcb0a376a09953ba9573ffca3a4577529e66b8c3bb68b997f9abac42b83d
MD5 0508df921d98eae6dfd68e961924780c
BLAKE2b-256 6bd7b41d1bcf279d0357066f1ca59a894d854880d954994f831d3f66a03d0cee

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7434f24a3b777c55d90d19a00b7a04b9395890a5275b1f22063e1885fb02e2d7
MD5 26af94b38f433b991c1c54ddd9ec256e
BLAKE2b-256 23ccacc6988ba117ae92c5f51368028e835eaac182f30315871dc576f8e4a202

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bf9d45723e68388584093e1a48e9fe1c9aeedaa1d95755a238b2af2c6f9c8d8b
MD5 d9b9ea5d7bf9187621f8865aa9ff2afd
BLAKE2b-256 1c90c8d2ffe11f925415d9be4cbd9e6f226dab78bf1dc31013d0716085dc8934

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f9da8394f61782fc4b50e3de53da3cda7710342100bcef78803ea04dd1fea693
MD5 cdf01de924477b6b294063071faca531
BLAKE2b-256 5ccc62b2b8ba714bfa905078bd1a1f083dddec16235226a03ab1ca25364bf75c

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77dbc0852453ec38b47bf3a51c05791a6076a7ac6e5aec7d58d11bd4da02aa53
MD5 c3477beba81f190afc01f51c554cfac1
BLAKE2b-256 dea236c68c608ba7924b5cdfc0d2b624d1a74aca786fff386b381ed2f4f5664d

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ab19b172fdd9ffd39fba758f7a7911067af995842bc1f53fa36ec6d111d84a4a
MD5 a429c03fef120b7cec1c64f8efe8f9f4
BLAKE2b-256 0ee829d95ee2c78862fb6c51275960f950c317e316611e207e03dca514270510

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 21b62a98cb6c57d40bf44cc5d0d1dfbdcc51425455c89384882e8ae6a821d133
MD5 1383cef4bf746b6bcfc2a196cb9b3cf4
BLAKE2b-256 d5b88a8832fb5a35252d8f2b433e61d68083179170310d1677efac0f2674d444

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 777f065d99a1cd04171866429f00dfc999029ab19aa566182764e7b58ac71bab
MD5 1197263c91b5d204433a6c8ec264b815
BLAKE2b-256 8b52b88eb6f94cd6dea4a6b57da9985f6ff7df1fd414e7a243598e47c8232cd1

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fbf86241a401845ddc6f178cbeed224d4e9330e1543484ac0b5b167887455c5b
MD5 cbeccb8622863b32d2742ad9190bf9c5
BLAKE2b-256 ab3886647c757b5fc895acb41be5be66a029d1303be6e850136f8d9ae50dbd7e

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e524af18fc32cfabb3857c054a5b74dd266dfd037d68d7d3d02160c8d272635d
MD5 4cef8b5bf4033d8f27c7b3544a873d9f
BLAKE2b-256 07d04fd9ad6db7ceba7c2867a9320db58075751d0af65e9f893c516f1ac44c31

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6599956979a8ac3d5f4390c61c6fcef3d7e37e5298fb81b230be352ba6eff471
MD5 454c3099a1c06f33330005511f60f447
BLAKE2b-256 6f65964b0f7aef06eb234c58230ffd7d2ad56d705ae9d9920fe8cb9ba4a73f8e

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f5d8e11b1b136509fad7815b0d50c317b138231ba2ec455ee3bbfe580e4d6fd
MD5 152f13c4086b5dcf02d9d1b3b103c40a
BLAKE2b-256 a29253f38b776c911099f2d920b7287539ff84a224dd3139faa72b8c5abccbaf

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8864b2e38b9b5f151ab94eff07dca4dfcce973eb10a1064a7d16ff361c258dde
MD5 7da1156c5c5fef240fc7b72f1495225a
BLAKE2b-256 3e7f8ed9c300a0594a41a7b7711c226d005df80baa256e82581a16ea8cca7238

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 425bc9c87c5eebd68dbc2367b4fcd22f190d93a454c46776435160c7ecf7fbf8
MD5 942a4b08e6d19d457085226461d576ff
BLAKE2b-256 f5c844e8c3a2a2e137ceabb30464b639bfb7ac251cdd7cca18cd7e84be2486f6

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6e938686bacdd514871b689b4d4e61018fb2d50b5a72164bb59df1972c2cfa9a
MD5 d555fe1019159148f6b32fd651361569
BLAKE2b-256 596f8cc67d970d456ffec93451dac9fdf41ce497510152db4268a4706f6607b3

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 15af8d185b7002db07a1c1e175bd7667decaa8997b8b3ca98b17c88438c0667a
MD5 9b4b55d84cd1ac0d82e8796bfed83e96
BLAKE2b-256 b180d93ccc735de05a8a6e94776ff842ce680d0e21721944ef4c799b99f6f386

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 07a3707b7c65320c305c305c4da7ab2746765548d90ba89247074a45bd7c9598
MD5 81a7c6e34f28e7535f54598086f9a236
BLAKE2b-256 a534f92d24a7ab5ff42ac9a6272e42c6f2aa5373cf2fb619aabc46089d08837e

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cfa6a82733d95e50d5800d27e6bf025ab4fa64789785cbfbcb9585d9db44da7b
MD5 7e1e326431411e82805420426c694d7f
BLAKE2b-256 aa817ff628f0b47ebfa4d40ba5ae1b8bc8e546b1d9f5cab0ecac20a7b9c5e39f

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88f0b132c2542b351a580dce60131b3de52be2cd5f89864edfa2faa55ecff427
MD5 0672c448f2d87b627813d4b4be012542
BLAKE2b-256 f83ecd435c0c9284afeaf3c534a3111a680be44307d8cf327ffd293121e53619

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e7d5e01ea360bb2d50f3d3ca2615b7ed7647a4e445dfdf6b63fbe85c55bea3b5
MD5 e9ef9c9a3a2c6e7d80f15ba40620d11a
BLAKE2b-256 89a65909f7548b8fd5cb6fed7d93df0049c58264d18af36e7f67a5c7f3b31f21

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5692b21a8a8e1309dbf5fc38069971579d35b6f2a2a4c54d84a0639785c8d2f
MD5 6a9cc2490464232d3cbe16d8631e1b8e
BLAKE2b-256 fcd5d4e27135fbf57ae8eaa8398200834a7ca094ac0a1249dd205a9b28de8cf8

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e4e8e26440439cc567775a8c01bd4cf02c693baf20bb9134b05388b89ccbec8e
MD5 ee41015b9288868124988ac78f57d53b
BLAKE2b-256 10a01b204d632d1953edad98f5234e44858c65ab06f240bcfd31826005507a3b

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d1b6453b624d701fc6ac7b88f66521c0dd76e99d4d268dcf82da3291e9021ed6
MD5 ca81512307d138f37ff9cea3d5b3b8a8
BLAKE2b-256 84209f44894b81b6b16494e06e2599d6fff128129d1977272833065e52a29836

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 83414b33ca14402043313eaf01ebdf7d69c7a4abb218247cb3552f328d797a8e
MD5 6fbe7e20f86d92a57bd2c961c1e31d57
BLAKE2b-256 c1e31ff1fbed291d4c9a97e43122562e42087ad8d3886b0c3ea1a049e6f27af6

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 619b68c5442d0c95c4cd58d9c7a93aa7e467ac7b726cdf54a0948d1eeedff0e3
MD5 41ca37921c7085aea9803cee77c045cf
BLAKE2b-256 68a95236abbd84b2c784275ddf600c8886f9692c8aedbe320b3a381901510440

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33dadd791d1fc41abc72b49a9aa5c743d9100cf9032c580fda5a955111565e3b
MD5 57eca753a050a28e5963a21f2d8ec5a0
BLAKE2b-256 2868f9f9af73dc18b47468bbe476cd92935f32097c038e47b010e8fd498183fb

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 62de34f4033a6a74dc2a9c46c4a7f7c1ba7e0f274f2ed450377cb6b2554a52f6
MD5 6f83fe4508c55794c1cbaaf178e4a77f
BLAKE2b-256 db9dab0329b09e98dbd9947c04776be1fd7ab6de4af9e6d560612f0a944002a5

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 638def4446bd075239168a631a7424307365684d0c10760bb83bde269b38bb51
MD5 15f7a41b26d0451e4df0bc5fd2bf8449
BLAKE2b-256 68927a73d8abb0ed9145ee14bf685e5beb7337a022e1430df525f1c094dc1694

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3060c5fa6f060717a09ff053bb526106ffecf6a054ffa472a2078511e041faa2
MD5 40e9ec5b521f9866c46e8b36647afb6e
BLAKE2b-256 ae79bfce4b1ed28ecdbde1326f80194120af3233d58be4f8ff69c4f9a8eda0b0

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 225dd38e82f90f8823df188f3562543b3776dd51965bc9901380155711cb680f
MD5 c4190c42f9682380a78de997aee832b9
BLAKE2b-256 6131514b782f71c4276c90cdd8c6567ffc2b097c237ec70fdf9006de557f1bd4

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 80671cefa1eba5ada49746b42625bcdeba2b5b53b8bc72c8cbce5a4878fcbede
MD5 953a0ab39d5c36b8b23263594d8da3c4
BLAKE2b-256 711c52b5efd7302d770ba5066f601a9eb21bfc02ff0fd9bf07f408fc53aec208

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a30b79917c8998013603dee0f233629fb490695dd0255b386e4e5330b59984f9
MD5 8a5d588cf0581a16aaa92681dd74edbc
BLAKE2b-256 56d13cb68eaceae2d21a9cae2dc9cf5326bd320d573318095d6199a114363bae

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7cbc6bdcc73725b7f2d6bb362aa2748bba922dd2dac661e28612d6fdefde0e5b
MD5 ce493d3173a9ee79f9369fea7e719c74
BLAKE2b-256 00e8693ee8c05513bfb689c1b5e0e047e58e0c1d6f1d9091938495aecae39940

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b29fccdce4c903db3a74341a510f190ee3ec4597bd4b2cea1eec14e35af7e1de
MD5 fb0f0c7f6119ea1127eea3591833a6ad
BLAKE2b-256 fd98db2897ea8489a8a1a7d49b21f5b9cf34f84ccd62d3ac16b083c8873c6792

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ferrobus-0.1.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 881.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.3

File hashes

Hashes for ferrobus-0.1.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3a1d6513b332284c44e0d1519db7bbe2ed2aa6fee7097d12f2f116d6bb93b58f
MD5 212d2943dd2e73dec801fd296ce9b1d9
BLAKE2b-256 a1907879c501b51d1c25fb8f53642e35d91643b489e48d6d394c11f212ffa3ce

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3315788f79ec168fe48ef5953b4bd78b5037ca614678f19ea41746b3ed9f3235
MD5 5570a5698ca73670aef9c7a768163ece
BLAKE2b-256 c72924ce9f93b97638050bb606e26d92decc7dc0be75da76dc9d0a60504479a8

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3aac8a59ea19ca8efcf03b37bc93f5e2662b5911fb280923ef5f75b71b5f9a98
MD5 75a9b9fbdf09c461698ed3908555ad2c
BLAKE2b-256 2642ee48fa73183fc1b2c1d19d1f412244cdcd6be97a1e58b34041593086f324

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb6f50c68260d78fa8c30a9f0b7aa6af554fdfb1f77605ee772b82b35e91a757
MD5 74202fe17165af04c09a34e4b6888a62
BLAKE2b-256 96c63825d6b146aa619ff5e356eb593dc0ba8da531393de040b48e29137552cd

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a31f63886a495d687b4d52dccbc8e1077b7b82005d0207b3eb06b81adea4bc6
MD5 547ad53ac8368d779d3e45b01e0c53f7
BLAKE2b-256 fa505f75b82f554e433ccb86009b19bab5aaf18bd1e58dd57aca25f179aa5ecb

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3e41fa3e974ffd5ebb456d99265221a215b3c901e7ed2d9be3faafe464c9d1f4
MD5 0252bb8327dc7c2b182b184c4cada7e4
BLAKE2b-256 fd4f0bc59abee8466920da6ef0a2b989225385e5cad95d96b2ea171c4f4333bc

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a9ab6f36f4fcb8de82c72be20b57dc2686f341997604b8f88d4000e074e87dcb
MD5 b1b4f56a9439fc7db2dc54d0920f93ee
BLAKE2b-256 cf6dc8a11ecf87a6e6d7f03526c601107497c865dde029ac2027ccb749f6bae4

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4fd46e54cb8fb9371cbf2e426bede576fcac361a501b06ff90295d98d242bdf
MD5 9101ec2cb7264639ac4bf724c35750ab
BLAKE2b-256 8236cb6a704939eb934eb53def24d4273b09a55929c4ec8ab58ea1ee9a9b314d

See more details on using hashes here.

File details

Details for the file ferrobus-0.1.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ferrobus-0.1.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 41fdd90c5b3605e0184617f77479498ff156a0616e4d69dd38e43364897692a0
MD5 d466c6d1ff14167bf1037d845a440334
BLAKE2b-256 b2cefd62416ec9e96fc237f8e3c2513c0d280758f7594710b203c5eae0618708

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