A simple Python wrapper for University of Waterloo's Open Data API (v2). Documentation can be found at: https://api.uwaterloo.ca
Install:
pip install uwaterloodriver
Basic usage:
>>> import os
>>> os.environ['UW_API_KEY'] = 'YOUR_API_KEY_HERE'
>>> from uwaterloodriver import UW_Driver
>>> uw_driver = UW_Driver()
>>> uw_driver.foodservices_diets()
[{'diet_id': 2, 'diet_type': 'Non Vegetarian'}, {'diet_id': 5, 'diet_type': 'Vegan'}, {'diet_id': 6, 'diet_type': 'Vegetarian'}, {'diet_id': 7, 'diet_type': 'Halal'}]
>>> uw_driver.courses_schedule(subject="CS", catalog_num=115)
[{'campus': 'UW U', 'term': 1175, 'associated_class': 1, 'reserves': [], 'academic_level': 'undergraduate', 'section': 'LEC 001', 'class_number': 3723, 'catalog_number': '115', 'last_updated': '2017-08-24T11:00:42-04:00', 'subject': 'CS',