Skip to main content

Viewer to interact with the public transit service.

Project description

Public Transit Viewer

Viewer to interact with the Public Transit Service.

The streamlit based Python app allows users to query connections between two stops or generate isolines from a specific stop. The application supports the query parameters of the service to search specific connections or isoline.

Installation

Get the current release from pypi and start the viewer:

pip install public-transit-viewer

export NAVIQORE_SERVICE_URL=<SERVER:PORT>
ptv-deploy

Or run the viewer inside a Docker container:

docker run -p 8501:8501 -e NAVIQORE_SERVICE_URL=<SERVER:PORT> ghcr.io/naviqore/public-transit-client:latest

Access the viewer on http://localhost:8501.

Development

Configuration

Create a .env file in the root directory. And add a line telling the application to which service host it should connect. In Local Development this is typically a Java Spring service running on http://localhost:8080.

The required line in the .env file will then be: NAVIQORE_SERVICE_URL=http://localhost:8080

Note: you can also specify the NAVIQORE_SERVICE_URL in your operating system environment.

Starting the App

To start the app in development mode run following command from the root directory:

poetry run streamlit run public_transit_viewer/connections.py

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

public_transit_viewer-1.0.0.tar.gz (224.7 kB view details)

Uploaded Source

Built Distribution

public_transit_viewer-1.0.0-py3-none-any.whl (227.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: public_transit_viewer-1.0.0.tar.gz
  • Upload date:
  • Size: 224.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.6 Linux/6.8.0-1014-azure

File hashes

Hashes for public_transit_viewer-1.0.0.tar.gz
Algorithm Hash digest
SHA256 beab77f72385350c2903c5335fd3c23cc4066bc05f20b6cc72533b8bb2dfa9f7
MD5 f25f0b8d258388b27757878691c3697d
BLAKE2b-256 68e0825d6be3a1dc8586205bbb9902f77e1a2aee877d41bde9b42be4fb814c80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for public_transit_viewer-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b00572cbc165189ee35e735a1ce8eed8fb75f6c74b63337d3b2648a0c01af104
MD5 73665da59f24c6014ec7c10e8b112284
BLAKE2b-256 cb1d00b242ac13cd3b6c1caaf436e977f440e383617b54ea727ec18ed648333f

See more details on using hashes here.

Supported by

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