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
- Obtain an API Key.
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
- Dextroz - Author - Dextroz
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
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
Close
Hashes for transportapi-python-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3445bc4b53ddb9c9983b1cf6cb0af63e06780bb595f4e53befab909a131405c1 |
|
MD5 | 97c82507cab5c4a0cb7254d9cc362cf2 |
|
BLAKE2b-256 | fb849b163de428ec4974a3f71fe8c881e411186ff99a2c4d61c89b955e359783 |
Close
Hashes for transportapi_python-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4043a366ed955ddec94d0bfaa79935798b92f76f1bad8d945bafb74798178edd |
|
MD5 | 3c026be308a5fd59ddaad693b8438a0b |
|
BLAKE2b-256 | 2c245287a0442bfad00800e01e152bbb4744aeeb4ac31f7522e81a445ad03af4 |