canvasapi
canvasapi copied to clipboard
GraphQL needs to be put in PaginatedList
Describe the bug
An upcoming (or recent depending on when you read this) change coming to Canvas is going to impose per page limits to GraphQL requests, previously unlimited. GraphQL call isn't paginated in this code so it likely won't work.
To Reproduce
Steps to reproduce the behavior:
- Need to setup CanvasAPI to run a GraphQL call
- Will fill in more details later once it's tested but any call that returns more than 10 results (like all courses for a term) would likely only return the first page.
Expected behavior
Return a paginated list so the user can page through it.
Environment information
- Python version 3.12
- CanvasAPI version 3.3.0