canvasapi icon indicating copy to clipboard operation
canvasapi copied to clipboard

Python API wrapper for Instructure's Canvas LMS. Easily manage courses, users, gradebooks, and more.

Results 79 canvasapi issues
Sort by recently updated
recently updated
newest added

Without the `{"content": column_data}`, we get a nasty `500` error everytime this algorithm tries to execute. I was surprised to hit it the first time I executed my script. The...

# Describe the bug The methods to return analytics data only return a json value, but Canvas returns this as a paginated list for some of these methods. # To...

bug

# Changes This pull request makes two changes: 1. Adds type hinting to PaginatedList so that elements used in for-loops, list comprehensions, etc. are typed ([more info](https://mypy.readthedocs.io/en/stable/generics.html)). 2. Adds negative...

**What resource needs additional coverage?** Rubrics **What endpoints need to be covered?** Requested here is a method that would allow one to upload scores on a specific rubric for a...

api-coverage

# Proposed Changes * Add `Account.delete_admin(user)` to complement `Account.create_admin()` Fixes #528.

# Describe the bug I'm getting AttributeError: 'str' object has no attribute 'update' when I try to retrieve & process user.get_authentication_events() # To Reproduce Steps to reproduce the behavior: Run...

bug

# Proposed Changes * Ensure peoples using a Course's `edit_front_page` provide a `wiki_page` dict instead of `**kwargs`

**What resource needs additional coverage?** Rubrics **What endpoints need to be covered?** DELETE /api/v1/courses/:course_id/rubrics/:id Docs here: https://canvas.instructure.com/doc/api/rubrics.html#method.rubrics.destroy I looked around the code but I couldn't find this particular call, only...

api-coverage

# Describe the bug I cannot find a way to access the answer that a student gives to an `essay_question` quiz question. This may be due to a missing attribute,...

bug

I've been using my own for a while since I don't know of one and I thought it would be handy to have one in the library. Here's the one...