Version 0.5
Version 0.5

Smaller changes:
- Update header comments with link to wiki
- Remove API calls that were suspected to be required (they no longer
seem to be)
- Assorted minor tweaks to included documentation

Bigger Changes:
Much has changed to the retrieval of class information. Methods are now
split into currently enrolled classes and all classes available:

- getClassIDList is now getAllClasses. This method returns the full
list of classes available to the user, in addition to the ones you're
enrolled in right now.

- The schema for the data returned about classes has been added to. It
now includes the course code and teacher metadata.

Added methods:

getRawCurrentClassData - Returns raw unformatted data about current
classes.

getCurrentClasses - returns a parsed dict containing data about the
classes the user is currently enrolled in, following the usual schema
for this.

getCurrentClassNIDList - returns a list of NIDs for currently enrolled
classes.

getClassIDList is now getAllClasses because it returns all class data,
getClassIDList is still present in the Edsby object as a shim for
backwards compatibility.

getAllClassNIDList - returns a list of NIDs for all available classes.

getPastClasses - returns the dict from getAllClasses, but filters the
currently enrolled classes from it.

getPastClassNIDs - returns a list of NIDs for classes you are no longer
enrolled in.

getCurrentClassAverages - retrieves class averages for currently
enrolled classes only.

getCurrentClassRosters - returns roster information for all currently
enrolled classes.

ctrezevant/PyEdsby