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

Hi As I was browsing through the code, I was looking for a way to comment on an assignment with text and an attachment in one step. I was able...

# Describe the bug canvasapi stores error messages in a `message` key on `CanvasException` types to provide users with more information about what went wrong during a request. It seems...

bug

**What resource needs additional coverage?** Submission Comment **What endpoints need to be covered?** `PUT /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/comments/:id` `DELETE /api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id/comments/:id` They are documented [here](https://canvas.instructure.com/doc/api/submission_comments.html). After searching the repository, I realised that this endpoint...

api-coverage

CodeCov recently had a security incident: https://about.codecov.io/security-update/ Investigate and see if we've been affected and perform any necessary steps to remedy.

major
backstage

# Proposed Changes This pull requests address issue #462 by adding two methods, bulk_submit and bulk_upload, which allow submitting and uploading multiple files to an assignment submission, respectively.

# Proposed Changes Include type hints for the `` class. This is a first draft of including type annotations in the library. The contribution guidelines have also been updated to...

It is possible for instructors to create assignments that require students to upload multiple loose files for a submission, and this library doesn't provide a direct mechanism for facilitating this...

# Describe the bug when I call the `Folder.upload` method, the `BadRequest` exception always raised. # To Reproduce Steps to reproduce the behavior: 1. Get my user by `Canvas.get_current_user` 2....

bug

When reviewing #455, I discovered that `scripts/find_missing_kwargs.py` is now finding missing `**kwargs` in `enrollment.py`. There is no difference between that file on the issue branch and on `develop`, yet the...

bug
backstage

We recently received a PR (#398) where we were setting a quiz group's course ID to `self.id` rather than `self.course_id`. This should have been caught by our tests, but wasn't...

backstage