Skip to main content

Visualize public transportation information from GTFS feeds in the terminal.

Project description

mobilis

Status: early stub. This package currently only scaffolds the CLI/TUI surface; GTFS data integration has not been implemented yet.

mobilis is a terminal-first tool for exploring public transportation information from GTFS feeds (both static schedules and real-time updates). It aims to give riders, operators and hackers a fast, keyboard-driven way to answer questions like "when is the next bus at this stop?" or "which vehicles are currently running on route 42?" — without leaving the terminal.

It is built with:

  • rich for nicely formatted one-shot output (e.g. mobilis info stop ABC123).
  • textual for the interactive dashboard (mobilis run).
  • uv for packaging and environment management.

Planned commands

mobilis run                     # launch the interactive TUI dashboard
mobilis info stop ABC123        # show details for a stop by code/id

More subcommands (routes, trips, vehicles, alerts, …) will follow.

Installation

Once published to PyPI:

pip install mobilis
# or
uv tool install mobilis

Development

uv sync
uv run mobilis --help
uv build          # produce sdist + wheel in dist/

License

See LICENSE.

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

mobilis-0.0.1.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

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

mobilis-0.0.1-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file mobilis-0.0.1.tar.gz.

File metadata

  • Download URL: mobilis-0.0.1.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.4

File hashes

Hashes for mobilis-0.0.1.tar.gz
Algorithm Hash digest
SHA256 18e98c4c5eee4128be654549ccd239d5670850c8d5031230bcfa161081d5ee1e
MD5 278b8e720163479272fcabae31c066c7
BLAKE2b-256 bf6ada834759c651cd2d70af9cc41afc0f833485dede26d16b85f093706dd941

See more details on using hashes here.

File details

Details for the file mobilis-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: mobilis-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.4

File hashes

Hashes for mobilis-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 025bf375006b578b03babb811ac06450bbeea027ed9b06ae76e637c01e2b0ce2
MD5 d041353ff0a30fd99bbe8d7644863e4d
BLAKE2b-256 536a9aee3dce5c01fe72e3ec5b30625d7dcd2c3466282ae32ec6e95e01474620

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