OASA Telematics API wrapper for python.
Project description
Pytelematics-oasa
Pytelematics-oasa is a simple API wrapper for python.
Installation
pip install pytelematics-oasa
Requirements: requests
Usage
from pytelematics_oasa import OasaTelematics, Line, Route, Stop
##### Line #####
# example using linecode 962 (A1 ΠΕΙΡΑΙΑΣ-ΒΟΥΛΑ)
line = Line('962')
line.ID # Α1
line.linecode # 962
line.name # ΠΕΙΡΑΙΑΣ - ΒΟΥΛΑ
line.name_en # PEIRAIAS - VOYLA
line.routes()
line.schedule_days()
##### Route #####
# example using routecode 1884 (845 ΠΕΙΡΑΙΑΣ - ΕΛΕΥΣΙΝΑ, route: ΕΛΕΥΣΙΝΑ ==> ΠΕΙΡΑΙΑΣ)
route = Route('1884')
route.name # ΕΛΕΥΣΙΝΑ - ΠΕΙΡΑΙΑΣ
route.name_en # ELEFSINA - PEIRAIAS
route.routecode # 1884
route.stops()
route.bus_location()
route.details()
##### Stop #####
# example using stopcode 400075 (στάση ΗΣΑΠ Ν.ΦΑΛΗΡΟΥ)
stop = Stop('400075')
stop.name # ΗΣΑΠ Ν.ΦΑΛΗΡΟΥ
stop.name_en # ISAP.N.FALIROY
stop.lat # 37.9445913
stop.lng # 23.6671421
stop.stopcode # 400075
stop.arrivals()
###### Oasa ######
# Use the get method for getting data.
# 1st arg: action, 2nd~ arg: params
# More info at the documentation page.
# https://oasa-telematics-api.readthedocs.io/en/latest/index.html
oasa = OasaTelematics()
oasa.get('getRoutesForLine', 962)
oasa.get('getClosestStops', 37.9445913, 23.6671421)
# Custom methods
oasa.get_all_lines()
oasa.closest_stops(x, y)
oasa.linecodes(lineID)
API Documentation
License
MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for pytelematics_oasa-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ce151f508c4e1171c630be23e5e7eb44a5ce4cac386a8f54d2965f8ee7062ef |
|
MD5 | ab49c25b939e03f3a8e3217fe5f03220 |
|
BLAKE2b-256 | 1cdf6a79628e71b9b053da1f93672a71c5d40ae885a025b5b32d0b57c1168a01 |