New [renfe-cli](https://github.com/gerardcl/renfe-cli) minor release [v5.1.0](https://github.com/gerardcl/renfe-cli/releases/tag/5.1.0) which provides support for both "Horarios de alta velocidad, larga distancia y media distancia" (default option, as in the web) and "Renfe Cercanías" GTFS datasets. #rustlang #Python #renfe #cercanias
@gerardcl Woah! This is awesome.
Where do I sign up for more CLIs like this for other services?
@gerardcl Interesting. Why is it distributed through PyPi instead of cargo+crates.io, though? The python packaging ecosystem (specifically its package managers) are a bit shabby when compared to what's available in other languages (maybe `uv` is going to solve that at some point, we'll see)
@castarco there are many reasons, but to answer chronologically 1) I started this project many years ago when practicing/playing around with Python, later 2) I felt in love with Rust and decided to port it, but 3) keeping it as a Python package, and showing Rust interoperability power... and finally 4) show how performance drastically improves with the use of
feel free to provide a PR to also offer it as a crate! PRs/contributions are welcome!
@castarco just in case you missed it, for a pure Rust experience check the other train schedules CLI for Rodalies de la Generalitat https://github.com/gerardcl/rodalies-cli