Skip to content

A simple Python 3 wrapper for University of Waterloo's Open Data API.

License

Notifications You must be signed in to change notification settings

a2bondar/UWaterlooDriver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UWaterlooDriver

A simple Python wrapper for University of Waterloo's Open Data API (v2). Documentation can be found at: https://api.uwaterloo.ca

Usage

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',