Skip to main content

CLI for Raillog V2.0 — railway construction logistics planning

Project description

raillog-cli

Command-line interface for Raillog V2.0 — a spatiotemporal logistics planning system for railway construction sites.

Manages waggons, Bauzüge (construction train groups), stations, tracks, and Fahrten (trips) within a time-bounded project. The core question the system answers: "Where is waggon X at time T, and on which track?"

Install

pip install raillog-cli

Requires Python 3.11+. Connects to a Supabase backend — you need a Raillog project URL and credentials.

Quick start

raillog auth login
raillog project list
raillog project select <n>
raillog context

Agent integration (Claude Code, Cursor, Codex, Gemini, opencode)

After install, run once in your project directory:

raillog install-skill

This writes:

  • ~/.claude/skills/raillog.md — Claude Code skill (auto-loaded)
  • ~/.claude/CLAUDE.md — trigger phrase added
  • ./AGENTS.md — skill file for Cursor, Codex, Gemini CLI, opencode

For Cursor specifically, copy AGENTS.md to .cursor/rules/raillog.mdc.

Commands

raillog auth         login, status, refresh, logout
raillog project      list, select, show, create
raillog station      list, show, create, update, delete, impact
raillog track        list, show, create, update, delete, impact, occupation
raillog waggon       list, show, create, update, delete, impact, types,
                     position, history, set-zustand, zustand
raillog bauzug       list, show, create, update, compose, delete, impact,
                     check-departure, history
raillog travel       list, show, create, update, delete, impact, validate
raillog restriction  list, show, create, delete
raillog query        suggest-track, track-occupation, track-capacity,
                     waggon-availability, conflicts
raillog install-skill

All write commands support --dry-run and --yes. All list/query commands support --json for agent consumption.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

raillog_cli-0.1.1.tar.gz (45.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

raillog_cli-0.1.1-py3-none-any.whl (54.5 kB view details)

Uploaded Python 3

File details

Details for the file raillog_cli-0.1.1.tar.gz.

File metadata

  • Download URL: raillog_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 45.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for raillog_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 da4d5b823caf52b6069e19bd4e613c8a547826a16bb964c273732d3d71d46c8b
MD5 089524aeba8b019587dff163b44a39db
BLAKE2b-256 25215ee37e58c0176146d400b8c1a0ead0ebfd812f1ea389581faffd2afc1bae

See more details on using hashes here.

File details

Details for the file raillog_cli-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: raillog_cli-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 54.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for raillog_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4987a499cccd5e59a53d5a358e81d46dfdba3d75d55fc06d8807d93568c66bfa
MD5 3fecde87abfcf83922c3bf6d951d1fab
BLAKE2b-256 2b0ec54d1f7c2a2e59e700156c5aa6d17a7d9eebbd45644f6f7153db455194c5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page