Skip to content

kushal-chat/gtfs_jp_kit

 
 

Repository files navigation

GTFS JP Kit

GTFS JP Kit is a fork of GTFS Kit by Alex Raichev. GTFS JP Kit is a Python 3.10+ library for analyzing General Transit Feed Specification (GTFS) data in memory without a database. It adapts and extends the original library to support the GTFS JP transit data specification and related workflows, as defined by MLIT.

The original GTFS Kit (© Alex Raichev, 2019–present) is licensed under the MIT License. This project remains under the same license.

It uses Pandas and GeoPandas to do the heavy lifting.

Installation

Install it from PyPI with UV, for example:

uv add gtfs_jp_kit

Examples

Examples can be found in the Marimo notebook notebooks/examples.py.

Install dependencies and run the notebook as follows from the project root:

uv sync
uv run --no-project marimo run notebooks/examples.py

Note that the notebook uses japan_data rather than data.

Authors

  • Kushal Chattopadhyay (2025-10), editor
  • Alex Raichev (2019-09), maintainer

Documentation

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.

Note to the maintainer: To update the docs, run:

uv run publish-sphinx-docs

Then push to the docs remote:

git push [email protected]:mrcagney/gtfs_kit_docs

About

A Python package to parse and visualize GTFS-JP feeds natively.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%