Bridge from Amtrak's Train Tracker to the GTFS RT system through MQTT (mimicking actual vehicles posting data)
  • Python 95.3%
  • Dockerfile 4.1%
  • Makefile 0.6%
Find a file
2026-04-24 01:11:10 +02:00
.forgejo/workflows feat: copier copy 2026-04-17 12:19:52 +02:00
src/hell_gate_bridge fix: fix date cmp 2026-04-24 01:11:10 +02:00
.copier-answers.yml chore: copier update to v0.1.0 2026-04-18 01:50:21 +02:00
.env.example feat: implement main polling loop with MQTT reconnect (phase 4) 2026-04-17 12:52:58 +02:00
.gitignore chore: copier update to v0.1.0 2026-04-18 01:50:21 +02:00
.gitkeep feat: copier copy 2026-04-17 12:19:52 +02:00
.mcp.json chore: copier update to v0.1.0 2026-04-18 01:50:21 +02:00
.pre-commit-config.yaml feat: copier copy 2026-04-17 12:19:52 +02:00
CLAUDE.md feat: wire GtfsResolver into publish pipeline 2026-04-22 02:10:52 +02:00
Dockerfile feat: copier copy 2026-04-17 12:19:52 +02:00
LICENSE.txt feat: copier copy 2026-04-17 12:19:52 +02:00
Makefile feat: copier copy 2026-04-17 12:19:52 +02:00
pyproject.toml feat: add dependencies and project skeleton (phase 1) 2026-04-17 12:23:54 +02:00
README.md feat: copier copy 2026-04-17 12:19:52 +02:00
uv.lock feat: add dependencies and project skeleton (phase 1) 2026-04-17 12:23:54 +02:00

Hell Gate Bridge

Sidecar worker that polls the Amtrak live tracker and publishes MQTT position messages

Overview

Running Locally

cp .env.example .env  # edit as needed
uv sync

python -m hell_gate_bridge.main

Development

uv sync              # install dependencies
ruff check .         # lint
ruff format .        # format
pre-commit install   # install git hooks (run once after clone)