Skip to main content

A package providing tools to collect and analyse Warsaw open bus data

Project description

# WawPybus

### A package providing tools to collect, process and analyse Warsaw Open Bus Data

##### A final project for Database and network design and administration classes

## Installation

Package is available at PyPi and can be downloaded using pip: `` pip install wawpybus ``

PyPi project: https://pypi.tw.martin98.com/project/wawpybus/ Source code: https://gitlab.uw.edu.pl/ig386329/pybus

## Usage Package is designed to collect, process and analyse Warsaw open bus data. It is easy to use and handy. It is modular and highly extendable * It enables downloading bus position withing given time range and frequency * Compares bus positions at given time with stops coordinates * Checks buses punctuality by downloading timetable for bus line at stop and compare arrival times between actual and timetable * Checks if buses exceeded speed between consecutive positions * Calculates mean difference in time between actual bus arrival and timetable * Finds bus which arrival time differs the most from timetable * Enables to check which buses exceeded given speed threshold

Tutorial is included in package in a form of Jupyter Notebook: WawPybus_tutorial.ipynb

## Comments on Warsaw Open Data Data available at https://api.um.warszawa.pl/# should be improved. It is inconsistent and contains errors. For example once stop number is named in english once in polish as ‘slupek’, some stops coordinates are null, json returned from api has wrong structure - each key has name ‘key’ and respects to actual key name, the same with values.

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

wawpybus-0.0.6.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

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

wawpybus-0.0.6-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file wawpybus-0.0.6.tar.gz.

File metadata

  • Download URL: wawpybus-0.0.6.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for wawpybus-0.0.6.tar.gz
Algorithm Hash digest
SHA256 f8ae16d749e44c41f636e092ef22e55ee5f2a3d3ad33f8d40c13abf455a13a89
MD5 c5354560c4c7e76116b352fd4436d558
BLAKE2b-256 fc96816d48ee6f7c3e64990e00c4c9968f2fec5665508967884b103da37e23c4

See more details on using hashes here.

File details

Details for the file wawpybus-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: wawpybus-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for wawpybus-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 9fb6f7dddfd7baafaf999b8f7687a9f5db36b5cd3a0c4934ff97d97e9cf4ee0b
MD5 63b4dca8bd62d52cd4453caef4a9c667
BLAKE2b-256 c245cd918004d5ea4e85d78a68860ba921fa26032e6961920eb8af00f0ee0684

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