canvasapi
canvasapi copied to clipboard
Python API wrapper for Instructure's Canvas LMS. Easily manage courses, users, gradebooks, and more.
Endpoint [search recipients](https://canvas.instructure.com/doc/api/search.html#method.search.recipients) is paginated, but corresponding method returns Python list with just the first page of the result. I expected it to return a PaginatedList, but maybe the lists...
When debugging programs that use data from Canvas, it can be extremely valuable to see that data in a handy human-readable format. For example, JSON. This module converts the JSON...
# Describe the bug When installing canvasapi in python 3.10 using pip 22.3.1 there is a deprecation warning: DEPRECATION: canvasapi is being installed using the legacy 'setup.py install' method, because...
I have a script that uploads comments to a specific assignment based on the course_id, user_id, etc. I know there is an endpoint] (v1/courses/{course_id}/assignments/{assignment_id}/submissions/{user_id}) that returns information about the submission...
My Python scripts that are based on canvasapi have stopped working in the last 10 days. (Definitely worked on 12/19/2022, was not working on 12/27/2022 and hasn't worked since.) Just...
# Describe the bug Setting `QuizQuestion.question_type` (or it appears, other attributes such as `QuizQuestion.answers`) resets `QuizQuestion.question_text` after the latter has been set. # To Reproduce Steps to reproduce the behavior:...
Hello! I noticed the code snippet in setup.py ```python # Get the PyPI package info from the readme this_directory = path.abspath(path.dirname(__file__)) with open(path.join(this_directory, "README.md"), encoding="utf-8") as f: long_description = f.read()...
# Proposed Changes * Based off the description of the issue in #647, the issue of attributes with hyphens can be narrowed down to set_attributes in canvas_object.py. Any attribute in...
Original PR (#539) from garth74: > This pull request makes two changes: > > Adds type hinting to PaginatedList so that elements used in for-loops, list comprehensions, etc. are typed...
# Describe the bug When the quiz does not have a new entries, and a new student report is requested, `canvasapi` throws exception. # To Reproduce Steps to reproduce the...