Where all the models are stored 🚂
  • Python 96.9%
  • Mako 1.5%
  • Dockerfile 1.4%
  • Makefile 0.2%
Find a file
Max Katz-Christy 7b727c3891
All checks were successful
Build / build (push) Successful in 14s
chore: merge trip alias and driver rule migration heads
2026-05-03 17:25:46 +02:00
.forgejo/workflows chore: apply bare-chassis copier template 2026-04-17 00:50:18 +02:00
src/railroad_club chore: merge trip alias and driver rule migration heads 2026-05-03 17:25:46 +02:00
.copier-answers.yml chore: copier update to v0.1.0 2026-04-17 21:56:43 +02:00
.gitignore chore: copier update to v0.1.0 2026-04-17 21:56:43 +02:00
.mcp.json chore: copier update to v0.1.0 2026-04-17 21:56:43 +02:00
.pre-commit-config.yaml build: default pre-commit 2026-03-10 15:02:56 +01:00
alembic.ini refactor: move alemic into src 2026-03-10 04:21:21 +01:00
CLAUDE.md chore: apply bare-chassis copier template 2026-04-17 00:50:18 +02:00
Dockerfile chore: copier update to v0.1.0 2026-04-17 21:56:43 +02:00
LICENSE.txt docs: add agpl-3 2026-03-10 14:44:48 +01:00
Makefile chore: apply bare-chassis copier template 2026-04-17 00:50:18 +02:00
pyproject.toml chore: apply bare-chassis copier template 2026-04-17 00:50:18 +02:00
README.md feat: initial commit 2026-03-10 04:01:31 +01:00
uv.lock feat: initial commit 2026-03-10 04:01:31 +01:00

railroad-club

SQLModel ORM models and Alembic migrations for a GTFS transit feed management system.

Requirements

  • Python 3.13+
  • PostgreSQL

Installation

uv sync

Database Setup

DATABASE_URL="postgresql+asyncpg://user:pass@localhost/dbname" alembic upgrade head

Development

# Lint and format
ruff check . --fix
ruff format .

# Create a new migration after modifying models
DATABASE_URL="..." alembic revision --autogenerate -m "description"

# Commit (conventional commits enforced)
cz commit