GTFS Kit
.. image:: https://github.com/mrcagney/gtfs_kit/actions/workflows/test.yml/badge.svg
GTFS Kit is a Python library for analyzing General Transit Feed Specification (GTFS) <https://en.wikipedia.org/wiki/GTFS>
_ data in memory without a database.
It uses Pandas and GeoPandas to do the heavy lifting.
Install it from PyPI with UV, say, via uv add gtfs_kit
.
In the Jupyter notebook notebooks/examples.ipynb
.
The documentation is built via Sphinx from the source code in the docs
directory then published to Github Pages at mrcagney.github.io/gtfs_kit_docs <https://mrcagney.github.io/gtfs_kit_docs>
_.
the current GTFS <https://developers.google.com/transit/gtfs/reference>
.
In particular, i avoid handling GTFS extensions <https://developers.google.com/transit/gtfs/reference/gtfs-extensions>
.
That is the most reasonable scope boundary i can draw at present, given this project's tiny budget.
If you would like to fund me to expand that scope, feel free to email me.MRCagney <http://www.mrcagney.com/>
_ for periodically donating to this project.develop
branch and include tests.closed Issue 8 <https://github.com/mrcagney/gtfs_kit/issues/8#issue-1063633457>
_.validators.py
to avoid duplicating the work of what is now the canonical feed validator <https://github.com/MobilityData/gtfs-validator>
_ (written in Java).