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-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd801b96b40bb2474dec1425d2efb031c66435467ed0bb9c77fc37c2baffe111 |
|
MD5 | 8e2ab7526cb531abd5be68079dec451e |
|
BLAKE2b-256 | 0a758b568ab6430002863a50e90b8e7251a8b424727df52c1c48214aff9ecccb |