get_courses
Retrieve all available Canvas courses for the current user. Returns a dictionary mapping course names to their corresponding IDs.
get_modules
Retrieve all modules within a specific Canvas course.
get_module_items
Retrieve all items within a specific module in a Canvas course.
get_file_url
Get the direct download URL for a file stored in Canvas.
get_course_assignments
Retrieve all assignments for a specific Canvas course.
get_assignments_by_course_name
Retrieve all assignments for a Canvas course using its name.
get_canvas_courses
Alias for get_courses - retrieve all Canvas courses.
get_gradescope_courses
Retrieve all Gradescope courses for the current user.
get_gradescope_course_by_name
Find a Gradescope course by name.
get_gradescope_assignments
Retrieve all assignments for a Gradescope course.
get_gradescope_assignment_by_name
Find a Gradescope assignment by name.
get_cache_stats
Get cache statistics for debugging purposes. Returns hit/miss counts and cache size.
clear_cache
Clear all cached data. Use this if you need fresh data from Canvas or Gradescope.