{"repo":"ucfopen/canvasapi","free":true,"listed":false,"github":"https://github.com/ucfopen/canvasapi","clone":"git clone https://github.com/ucfopen/canvasapi.git","description":"Python API wrapper for Instructure's Canvas LMS. Easily manage courses, users, gradebooks, and more.","language":"Python","stars":671,"topics":["instructure","canvas","canvas-lms","python","wrapper","api","education","hacktoberfest"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"CanvasAPI 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. Table of Contents - CanvasAPI - Table of Contents - Installation - Documentation - Contributing - Quickstart - Working with Canvas Objects - Course objects - User objects - Paginated Lists - Keyword arguments - CanvasAPI Projects - Contact Us Installation You can install CanvasAPI with pip: pip install canvasapi Documentation Full documentation is available at Read the Docs. Contributing Want to help us improve CanvasAPI? Check out our Contributing Guide to learn about running CanvasAPI as a developer, picking issues to work on, submitting bug reports, contributing patches, and more. Quickstart Getting started with CanvasAPI is easy. Like most API clients, CanvasAPI exposes a single class that provides access to the rest of the API: Canvas . The first thing to do is instantiate a new Canvas object by providing your Canvas instance’s root API URL and a valid API key: You can now use canvas to begin making API calls. Working with Canvas Objects CanvasAPI converts the JSON responses from the Canvas API into Python objects. These objects provide further access to the Canvas API. You can find a full breakdown of the methods these classes provide in our class documentation. Below, you’ll find a few examples of common CanvasAPI use cases. Course objects Courses can be retrieved from the API: See our","default_branch":null,"files":null,"tree":[],"storefront":"/r/ucfopen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ucfopen/canvasapi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}