All Projects → dgrobani → Py3 Canvaslms Api

dgrobani / Py3 Canvaslms Api

Licence: mit
Python 3 API wrapper for Instructure's Canvas LMS with real-world examples of use

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Py3 Canvaslms Api

Pycoingecko
Python wrapper for the CoinGecko API
Stars: ✭ 270 (+1587.5%)
Mutual labels:  api-wrapper
Cuda Api Wrappers
Thin C++-flavored wrappers for the CUDA Runtime API
Stars: ✭ 362 (+2162.5%)
Mutual labels:  api-wrapper
V8 Archive
Directus Database API — Wraps Custom SQL Databases with a REST/GraphQL API
Stars: ✭ 486 (+2937.5%)
Mutual labels:  api-wrapper
Yahooquery
Python wrapper for an unofficial Yahoo Finance API
Stars: ✭ 288 (+1700%)
Mutual labels:  api-wrapper
Unsplash Php
👻 Official PHP wrapper for the Unsplash API
Stars: ✭ 332 (+1975%)
Mutual labels:  api-wrapper
Bitly
A Ruby wrapper for the bit.ly API
Stars: ✭ 435 (+2618.75%)
Mutual labels:  api-wrapper
cl-kraken
A Common Lisp API wrapper for the Kraken cryptocurrency exchange.
Stars: ✭ 12 (-25%)
Mutual labels:  api-wrapper
Api
Native PHP Wrapper for Telegram BOT API
Stars: ✭ 714 (+4362.5%)
Mutual labels:  api-wrapper
Binance.net
.Net API wrapper for the Binance web API
Stars: ✭ 349 (+2081.25%)
Mutual labels:  api-wrapper
Youtubekit
YoutubeKit is a video player that fully supports Youtube IFrame API and YoutubeDataAPI for easily create a Youtube app
Stars: ✭ 484 (+2925%)
Mutual labels:  api-wrapper
Sodapy
Python client for the Socrata Open Data API
Stars: ✭ 312 (+1850%)
Mutual labels:  api-wrapper
Tvdb api
Simple to use interface to TheTVDB.com API in Python
Stars: ✭ 332 (+1975%)
Mutual labels:  api-wrapper
Pytube
A lightweight, dependency-free Python library (and command-line utility) for downloading YouTube Videos.
Stars: ✭ 4,979 (+31018.75%)
Mutual labels:  api-wrapper
Crawlertutorial
爬蟲極簡教學(fetch, parse, search, multiprocessing, API)- PTT 為例
Stars: ✭ 282 (+1662.5%)
Mutual labels:  api-wrapper
Python Poloniex
Poloniex API wrapper for Python 2.7 & 3
Stars: ✭ 557 (+3381.25%)
Mutual labels:  api-wrapper
Hubspot Php
HubSpot PHP API Client
Stars: ✭ 273 (+1606.25%)
Mutual labels:  api-wrapper
Igbot
🐙 Free scripts, bots and Python API wrapper. Get free followers with our auto like, auto follow and other scripts!
Stars: ✭ 4,094 (+25487.5%)
Mutual labels:  api-wrapper
Pizzly
The simplest, fastest way to integrate your app with an OAuth API 😋
Stars: ✭ 796 (+4875%)
Mutual labels:  api-wrapper
Rapid.js
An ORM-like Interface and a Router For Your API Requests
Stars: ✭ 700 (+4275%)
Mutual labels:  api-wrapper
Bitex
Crypto-currency Exchange API Framework
Stars: ✭ 455 (+2743.75%)
Mutual labels:  api-wrapper

py3-canvaslms-api

Python 3 API wrapper for Instructure's Canvas LMS with real-world examples of use.

Simplifies tasks and reporting involving assignments, courses, enrollments, outcomes, roles, subaccounts, and users.

Also includes functions that simplify performing SIS imports and exports, querying databases, and working with CSV and XSLX files.

The "core" directory contains the scripts that the API wrapper functions are in, as well as config.json, which you'll need to edit to match your environment. (You might also need to edit config.py).

All other directories contain scripts using the core functions to accomplish tasks, including these:

  • Sync subaccount-level learning outcomes with outcomes in an external repository.
  • Sync course-level learning outcomes with subaccount-level outcomes.
  • Import outcomes into a course from a formatted Word document.
  • Generate a syllabus for a course by wrangling data from Canvas, a SIS, and a learning outcomes repository into a Word template.
  • Download all syllabus files.
  • List assignments that use the Turnitin API.
  • Retrieve an SIS report.
  • Do an SIS import on a CSV file of enrollments created by running a SQL file against the SIS.
  • Assist in assessing Canvas course design best practices by generating an inventory of courses and the Canvas features they use.
  • Find and replace text in Canvas pages.
  • List all cross-listed courses.
  • List admins at the account and subaccount level.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].