Skip to main content

GTFS Viewer written using Flask

Project description

logo

jvig

Pronounced d͡ʑvʲik (from 🇵🇱dźwig), it's a GTFS Viewer, created using Flask.

jvig is still work-in-progress, but it works.

Usage

python3 -m jvig /path/to/gtfs.zip

jvig can open both folders and ZIP archives.

Features/Todos

Shown GTFS tables

  • agencies
  • stops
  • routes
  • trips
  • frequencies
  • calendars
  • fares
  • transfers
  • pathways
  • feed_info
  • attributions
  • translations
  • shapes

Other improvements

  • search (provided by the browser)
  • verify dark mode
  • file-picker if no file was provided
  • better loading screen

License

GNU GPL v3 or later. Full text available in file license.md.

Icon

Awful, I know. Make a better one if you want to.

Currently it's these 2 things combined:

Development

This project uses isort and black for file formatting and pyright for type checking. The maximum line length is increased to 99, and the type checking is set to strict.

CI runs the following commands to help maintain high code quality:

$ black --check .
$ isort --check .
$ pyright
$ python -m pytest

If you use VS Code I recommend using the following settings:

{
    "[python]": {
        "editor.codeActionsOnSave": {
            "source.organizeImports": true
        },
        "editor.formatOnSave": true
    },
    "js/ts.implicitProjectConfig.checkJs": true,
    "python.formatting.provider": "black",
    "python.languageServer": "Pylance",
    "python.linting.enabled": false,
}

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

jvig-1.0.0.tar.gz (83.1 kB view details)

Uploaded Source

Built Distribution

jvig-1.0.0-py3-none-any.whl (99.1 kB view details)

Uploaded Python 3

File details

Details for the file jvig-1.0.0.tar.gz.

File metadata

  • Download URL: jvig-1.0.0.tar.gz
  • Upload date:
  • Size: 83.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for jvig-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3527cb4be282119177ff5a18620853d5ffd9d6b78de92b23bc43d3e9406f5212
MD5 7bc558ee751036d2c8597df3ff81b10c
BLAKE2b-256 5f95702148bb8e7f562a132c583bf81fc72c014b041a3e4abfdab7e461802b58

See more details on using hashes here.

File details

Details for the file jvig-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: jvig-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 99.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for jvig-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 548b930b923c6a73de01e40a8a8972cebd13aee59d9d120cc3735b2343873f90
MD5 a35ef951e59c8c025f6190799335e39d
BLAKE2b-256 f58ce47b78b9ee3758a320ddc6031c42bef67c8140b6f37c2c394ca1a92f652e

See more details on using hashes here.

Supported by

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