Skip to main content

Unofficial Python 3.7 API wrapper for the TransportAPI.

Project description

transportapi-python 🚆🚌🚲

Unofficial Python 3.7 API wrapper for the TransportAPI.

Dependencies

[dev-packages]
black = "*"

[packages]
requests = "*"

[requires]
python_version = "3.7"

Install transportapi-python using either:

  • pip3 install transportapi-python, pipenv install, pip3 install -r requirements.txt, python setup.py install.

Example Usage

See transportapi_python/transportapi.py for other parameters.

  • Accessing the Train endpoints.
from transportapi_python import Train
from pprint import pprint

# HTTP(S) proxies are supported: https://2.python-requests.org/en/master/user/advanced/#proxies
train = Train(APP_ID="Your app ID here.", API_KEY="Your API key here.")
# Uses the default value station_code: "LBG".
pprint(train.train_timetable())
  • Accessing Bus endpoints.
from transportapi_python import Bus
from pprint import pprint

# HTTP(S) proxies are supported: https://2.python-requests.org/en/master/user/advanced/#proxies
bus = Bus(APP_ID="Your app ID here.", API_KEY="Your API key here.")
# Uses the default value station_code: "LBG".
pprint(bus.bus_service_info())

Usage for Public, Car and Bicycle classes are exactly the same as above.

Additional Information

Changelog

  • 0.0.1 - Inital release of transportapi-python. Covered all endpoints of the API.

Authors -- Contributors

License

This project is licensed under the MIT License - see the LICENSE for details.

Disclaimer

This API wrapper is unofficial meaning it has no affiliation with TransportAPI. When using their API, you consent to their terms & conditions and privacy policy.

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

transportapi-python-0.0.1.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

transportapi_python-0.0.1-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file transportapi-python-0.0.1.tar.gz.

File metadata

  • Download URL: transportapi-python-0.0.1.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for transportapi-python-0.0.1.tar.gz
Algorithm Hash digest
SHA256 3445bc4b53ddb9c9983b1cf6cb0af63e06780bb595f4e53befab909a131405c1
MD5 97c82507cab5c4a0cb7254d9cc362cf2
BLAKE2b-256 fb849b163de428ec4974a3f71fe8c881e411186ff99a2c4d61c89b955e359783

See more details on using hashes here.

File details

Details for the file transportapi_python-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: transportapi_python-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for transportapi_python-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4043a366ed955ddec94d0bfaa79935798b92f76f1bad8d945bafb74798178edd
MD5 3c026be308a5fd59ddaad693b8438a0b
BLAKE2b-256 2c245287a0442bfad00800e01e152bbb4744aeeb4ac31f7522e81a445ad03af4

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