canvasapi
canvasapi copied to clipboard
Python API wrapper for Instructure's Canvas LMS. Easily manage courses, users, gradebooks, and more.
**What resource needs additional coverage?** Files **What endpoints need to be covered?** https://canvas.instructure.com/doc/api/files.html#method.files.api_quota - [ ] GET /api/v1/courses/:course_id/files/quota - [ ] GET /api/v1/groups/:group_id/files/quota - [ ] GET /api/v1/users/:user_id/files/quota
**What resource needs additional coverage?** e.g. Courses, Users, Accounts, Quizzes Submission annotations and comments **What endpoints need to be covered?** Specify individual endpoints and provide a link to the endpoint...
Right now, our `pre-commit-config.yaml` file is only configured to run `black`. precommit should run: * black * flake8 * scripts/alphabetic.py * scripts/find_missing_kwargs.py
# Describe the bug Types other than `Canvas` are not exported from the canvasapi Python package. As a result, it is not possible to use [type hints](https://docs.python.org/3.7/library/typing.html) in our own...
# Describe the bug The **new_appointment** parameter in **canvas.create_appointment_group** is a complex parameter. It takes a dictionary where values are lists (pairs of start/end times). A TypeError appears when the...
In Canvas().create_calendar_event(), there's a raise statement that gives this message: "Dictionary with key 'context_codes' is required." The key required is 'context_code' though, not 'context_codes'.
# Describe the bug I am using the API to create folders. Calls to `course.create_folder` intermittently fail, without errors # To Reproduce Steps to reproduce the behavior, starting from a...
Modify `PaginatedList` to provide support for special methods on some `CanvasObject` types: * `len` * negative indexing
# Describe the bug I suspect there may be a similar issue with `quiz.get_quiz_submissions()` (plural) as with #347. Investigate. # Additional context Related: #347