./devel/py-canvasapi, API wrapper for the Canvas LMS

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.3.0, Package name: py312-canvasapi-3.3.0, Maintainer: pkgsrc-users

CanvasAPI is a Python library for accessing Instructure's Canvas LMS API.
The library enables developers to programmatically manage Canvas courses, users,
gradebooks, and more.


Master sites:

Filesize: 150.249 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-10-22 09:50:29 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-canvasapi: updated to 3.3.0

3.3.0

General

Added documentation for PaginatedList
Rework requester URLs to accomodate graphql and new quizzes endpoints (Thanks, \ 
@bennettscience)

Bugfixes

Fixed PaginatedList not respecting new quizzes endpoints (Thanks, @matthewf-ucsd)

Backstage

Updated codecov action
   2024-08-21 10:40:22 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-canvasapi: updated to 3.2.0

3.2.0 - 2023-05-25

New Endpoint Coverage

New Quizzes
Delete Page in Groups
General

Added support for pagination with metadata when headers are missing
Added support for Python 3.11
Bugfixes

Fixed an issue where Course.create_discussion_topic wouldn't accept attachment files.
3.1.0 - 2023-04-21

New Endpoint Coverage

Account Calendars
List available account calendars
Get a single account calendar
Update a calendar's visibility
Update many calendars' visibility
List all account calendars
Enrollments
Accept Course Invitation
Reject Course Invitation
File
Update File
JWTs
Create JWTs
Refresh JWTs
Moderation Grading (Moderation Set)
List students selected for moderation
Select students for moderation
Query Course Events
Query by course
Query by account
Rubrics
Create, Update, and Delete Rubric Assessments
Create a Rubric Association
Users
Terminate all user sessions
General

Updated Codecov action to v3
Bugfixes

Fixed an issue where kwargs were not passed along to Canvas in Course.get_module().
Fixed an issue where not all functions allowed arbitrary keyword arguments. \ 
Added a test to detect and prevent this for the future.
Fixed an issue with Course.get_enabled_features() where it would throw an error \ 
trying to paginate. It now returns a list of strings directly.
Added missing docs for AssignmentOverride.
Fixed a typo in Canvas.create_calendar_event() where an error message improperly \ 
listed the missing key as 'context_codes' instead of 'context_code'.

3.0.0 - 2022-09-21

New Endpoint Coverage

Delete a Rubric
Grade Change Log for Assignments, Courses, and Users
Content Migrations: List items for selective import
List observers of a User
ePortfolio endpoints
Delete an Admin from an Account
General

Added support for Python 3.10
Smart DateTimes now support any ISO 8601 format, including time offsets.
Bugfixes

Fixed an issue where kwargs were not passed along to Canvas in User.get_profile().
Breaking Changes

Dropped support for Python 3.6
Update QuizSubmission.get_submission_events to return a PaginatedList.
Update Course.get_course_level_student_summary_data to return a PaginatedList of \ 
CourseStudentSummary items instead of a dictionary.
Update Course.get_outcome_results to return a PaginatedList of OutcomeResult \ 
items instead of a dictionary.
Remove unnecessary id parameter from delete, reorder_question_group, and update \ 
methods in QuizGroup class.
Update Submission to return attachments as File objects instead of dictionaries.
   2022-09-01 13:32:29 by Mark Davies | Files touched by this commit (4)
Log message:
py-canvasapi: add version 2.2.0

CanvasAPI is a Python library for accessing Instructure's Canvas LMS API.
The library enables developers to programmatically manage Canvas courses, users,
gradebooks, and more.