Jesse McBride
Jesse McBride
# 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...
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
Modify `PaginatedList` to provide support for special methods on some `CanvasObject` types: * `len` * negative indexing
# 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...
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.
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...