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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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