Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update PaginatedList #614

Merged
merged 3 commits into from
May 1, 2023

Conversation

bennettscience
Copy link
Contributor

@bennettscience bennettscience commented Apr 26, 2023

Based on #605, PaginatedList could not process requests which return pagination info in the response body. This update checks for Link headers before checking the meta property in the response body.

Resolves #605
Related: #565

Based on ucfopen#605, `PaginatedList` could not process requests which return
pagination info in the response body. This update checks for `Link` headers
before checking the `meta` property in the response body.
@codecov
Copy link

codecov bot commented Apr 26, 2023

Codecov Report

Merging #614 (7cf4936) into develop (ac2fc96) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##           develop      #614   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           72        72           
  Lines         3684      3691    +7     
=========================================
+ Hits          3684      3691    +7     
Impacted Files Coverage Δ
canvasapi/paginated_list.py 100.00% <100.00%> (ø)

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

canvasapi/paginated_list.py Outdated Show resolved Hide resolved
canvasapi/paginated_list.py Outdated Show resolved Hide resolved
@bennettscience
Copy link
Contributor Author

I've made the changes requested, all tests passing still.

Copy link
Member

@Thetwam Thetwam left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like it's working well. Thanks for your contribution! 👍

@Thetwam Thetwam merged commit 0d03d35 into ucfopen:develop May 1, 2023
@bennettscience bennettscience deleted the issue/565-paginated-list branch May 1, 2023 17:08
Thetwam added a commit that referenced this pull request May 25, 2023
* Allow PaginatedList to use metadata for pagination (#614)

* Update `PaginatedList`

Based on #605, `PaginatedList` could not process requests which return
pagination info in the response body. This update checks for `Link` headers
before checking the `meta` property in the response body.

* Update based on review

* Update pag list test with no header no next meta to run properly. Update changelog.

---------

Co-authored-by: Matthew Emond <me@ucf.edu>

* New Quizzes (#612)

* Begin adding coverage for New Quizzes (WIP)

* Finish New Quizzes endpoints

* Pin urllib3 to <2 for tests due to issue with requests-mock. jamielennox/requests-mock#228

* Course Create Discussion Attach Files #621 (#622)

* Fix issue where Course.create_discussion_topic doesn't accept attachment files

* Add file tests for create_discussion_topic

* Delete method for course and group pages (#624)

* method delete group and course pages, update tests

* format fix

* Add Caitlin to authors. Add contribution to changelog. Formwatting tweaks.

---------

Co-authored-by: Matthew Emond <me@ucf.edu>

* Remove Jesse as codeowner. Add Matthew Jones and Brian Bennett

* Add support for Python 3.11 (#625)

* markdown styling tweak to be in line with prettier's defaults

* Bump version to 3.2.0

---------

Co-authored-by: Brian <brian.bennett2@gmail.com>
Co-authored-by: Caitlin Fabian <89735646+Caitlin-Fabian@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants