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
File details
Details for the file pytelematics-oasa-1.0.0.tar.gz
.
File metadata
- Download URL: pytelematics-oasa-1.0.0.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e40974c202ad34eb2c9e32a9f2127fe0234487fc27c974c263c9b91062f4d76 |
|
MD5 | 00eca856518d0041c4b687d3c6c2e427 |
|
BLAKE2b-256 | 803f9c7ce33235ee75840ba13405a15a2456cf24f7e580e3e381211d4a214c8e |
File details
Details for the file pytelematics_oasa-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: pytelematics_oasa-1.0.0-py3-none-any.whl
- Upload date:
- Size: 4.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd801b96b40bb2474dec1425d2efb031c66435467ed0bb9c77fc37c2baffe111 |
|
MD5 | 8e2ab7526cb531abd5be68079dec451e |
|
BLAKE2b-256 | 0a758b568ab6430002863a50e90b8e7251a8b424727df52c1c48214aff9ecccb |