Changelog
v0.1.0 — 2026-05-08
Initial release as an independently maintained fork of nick-fournier/py-osrm, a continuation of the archived nilsnolde/osrm-bindings.
Added
- Native Python bindings to OSRM v6.0.0 backend via nanobind
- Routing services:
Route,Table,Nearest,Match,Trip,Tile - Bulk parallel processing:
bulk_route,bulk_nearest,bulk_match(Polars DataFrame + dict-of-lists) - HTTP client
OSRM_HTTP— same interface as native engine, connects toosrm-routedservers - Preprocessing pipeline:
extract,contract,partition,customize - CLI:
python -m osrm extract|contract|partition|customize|datastore - Bundled routing profiles:
car,bicycle,foot - Pre-built wheels for Linux, macOS, and Windows (CPython 3.9+)