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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3445bc4b53ddb9c9983b1cf6cb0af63e06780bb595f4e53befab909a131405c1 |
|
MD5 | 97c82507cab5c4a0cb7254d9cc362cf2 |
|
BLAKE2b-256 | fb849b163de428ec4974a3f71fe8c881e411186ff99a2c4d61c89b955e359783 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4043a366ed955ddec94d0bfaa79935798b92f76f1bad8d945bafb74798178edd |
|
MD5 | 3c026be308a5fd59ddaad693b8438a0b |
|
BLAKE2b-256 | 2c245287a0442bfad00800e01e152bbb4744aeeb4ac31f7522e81a445ad03af4 |