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
train = Train(APP_ID="Your app ID here.", API_KEY="Your API key here.")
pprint(train.train_timetable())
from transportapi_python import Bus
from pprint import pprint
bus = Bus(APP_ID="Your app ID here.", API_KEY="Your API key here.")
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.