Skip to main content

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

Oasa-Telematics-API

License

MIT License

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

pytelematics-oasa-1.0.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

pytelematics_oasa-1.0.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

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

Hashes for pytelematics-oasa-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8e40974c202ad34eb2c9e32a9f2127fe0234487fc27c974c263c9b91062f4d76
MD5 00eca856518d0041c4b687d3c6c2e427
BLAKE2b-256 803f9c7ce33235ee75840ba13405a15a2456cf24f7e580e3e381211d4a214c8e

See more details on using hashes here.

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

Hashes for pytelematics_oasa-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dd801b96b40bb2474dec1425d2efb031c66435467ed0bb9c77fc37c2baffe111
MD5 8e2ab7526cb531abd5be68079dec451e
BLAKE2b-256 0a758b568ab6430002863a50e90b8e7251a8b424727df52c1c48214aff9ecccb

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