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

Here's a quick logo using Rubik font I put together, I'm not super sure the best place to put it in your repo so I'm going to leave it here...

# Describe the bug In https://github.com/ucfopen/canvasapi/pull/222, we added support for passing the `files` dict sent by `requests.post` directly: ```python # Grab file from data. files = None for field, value...

bug

As a stopgap measure until we complete #9, we should provide code examples for common use cases. Some important examples: - Create a new user - Create a new course...

help wanted
documentation

In canvas.py in get_section(), the section param should also have type str listed. Version: 0.10.0 Python version: 3.7 Pycharm was giving me a type warning when using a string SIS...

documentation

#179 Added a script to check docstrings. It resulted in many good fixes, but there are still a few outstanding issues: > canvasapi/canvas.py create_account docstring refers to method.accounts.create in https://canvas.instructure.com/doc/api/accounts.html,...

documentation

Right now we wrap [get_activity_stream_summary()](https://canvas.instructure.com/doc/api/users.html#method.users.activity_stream_summary) but not [get_activity_stream()](https://canvas.instructure.com/doc/api/users.html#method.users.activity_stream). We should include that.

api-coverage

In some cases, two API calls are made by CanvasAPI when a single call would suffice. For example, to get all of the users in a course, CanvasAPI requires the...

enhancement

_Original title was "Canvas.get_assignment_group should turn assignments into Assignment instances"_ A call to `Course.get_assignment_group` can optionally include full details about the assignments in the group. That is a nice way...

enhancement

Currently a person using the library will have to look at both our docs (https://canvasapi.readthedocs.io/en/latest/) and Canvas' docs (https://canvas.instructure.com/doc/api/). This is annoying, especially when using nested kwargs. Generate some more...

major
documentation