3 releases
Uses new Rust 2024
new 0.2.2 | Jun 10, 2025 |
---|---|
0.2.1 | Mar 31, 2025 |
0.2.0 | Mar 29, 2025 |
#122 in Geospatial
24 downloads per month
420KB
8K
SLoC
API client for motis v2
This API-client was automatically generated to support the motis v2 api. It was generated (mostly, some manual editing was done) using
See https://github.com/oxidecomputer/progenitor for docs on the generator used
wget https://raw.githubusercontent.com/motis-project/motis/refs/heads/master/openapi.yaml
sed -i 's/openapi: 3.1.0/openapi: 3.0.0/' openapi.yaml
cargo progenitor -i openapi.yaml -o motis-openapi-progenitor -n motis-openapi-progenitor -v 2.0.0 --interface builder
rm openapi.yaml
To use it, you can use the
Client
as following
# tokio::runtime::Builder::new_current_thread().enable_all().build().unwrap().block_on(async {
let res = motis_openapi_progenitor::Client::new("https://api.transitous.org").plan()
.from_place("de-DELFI_000010073203") // landshut süd trains station
.to_place("48.1371079,11.5753822,0") // munich coordinate at level 0
.detailed_transfers(false)
.send().await.unwrap();
println!("{res:?}");
# });
Dependencies
~6–18MB
~227K SLoC