Skip to main content

mobilis

v0.1 alpha — the passenger TUI and feed-management CLI are functional. GTFS feeds are downloaded, imported into DuckDB, and browsable from the terminal.

mobilis is a terminal-first tool for exploring public transportation data from GTFS static schedule feeds. It lets riders, operators and developers browse transit schedules without leaving the terminal.

Built with:

  • textual — interactive TUI dashboards.
  • rich — formatted one-shot CLI output.
  • duckdb — embedded analytics engine for fast GTFS queries.
  • uv — packaging and environment management.

Commands

# Passenger TUI — browse schedules for any GTFS feed
mobilis go
mobilis go mdb-466          # skip the feed selector, load feed directly

# Feed management
mobilis feeds show          # list downloaded feeds + catalog
mobilis feeds show -d       # downloaded feeds only
mobilis feeds show -c       # catalog only
mobilis feeds update mdb-466
mobilis feeds remove mdb-466

# One-shot output (Rich-formatted)
mobilis show stop ABC123

Quick start

git clone https://github.com/simovilab/mobilis.git
cd mobilis
uv sync
uv run mobilis go

Documentation

Full documentation is in docs/.

License

See LICENSE.

Metadata

Release files for mobilis 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mobilis 0.1.0
File Size Uploaded Provenance Actions
mobilis-0.1.0.tar.gz 2.0 MB Without provenance Details for mobilis-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for mobilis 0.1.0
File Interpreter ABI Platform Actions
mobilis-0.1.0-py3-none-any.whl Python 3 none any Details for mobilis-0.1.0-py3-none-any.whl

Total release size: 3.9 MB

Release files / mobilis-0.1.0.tar.gz

Download URL mobilis-0.1.0.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
2cdcac1fc57a45388721e16a92ff0ea8413162b8b55e6bbe4aef7b71f99e36a3
BLAKE2b-256 checksum
How to use checksums
5a52cb6e91e8def00c99c0cc08ec1569c3a50e43197d4d8fcbb756e6da5c3657
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.4

Release files / mobilis-0.1.0-py3-none-any.whl

Download URL mobilis-0.1.0-py3-none-any.whl
Size 2.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
194d50ce1a1af8895cb1db3e98a7616d5d8fbfecaa1ff683b07efa2a457d9306
BLAKE2b-256 checksum
How to use checksums
fa0c0d77335107da94a96e9bd33b09b6ce290cb6ff33bd0809bd2d456a0f6a3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.4

Security for mobilis 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page