Skip to main content

An api wrapper libray for the Blackboard LMS.

Project description

Chawk

This project is a work in progress.
A python wrapper of the blackboard api to simplify admin tasks such as managing courses and users.

Setup

You can request access to the Blackboard REST APIs through the Developer Portal. You will need to create an application to get the needed keys.

Example of using the library

from bbpy.blackboard_client import BlackboardClient


base_url = "https://blackboard.xxxx.edu"
client_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxx"

# Create client
client = BlackboardClient(client_id, client_secret, base_url, "example.log")

# Example usage
print(client.user.does_user_exist("00000_0"))
print(client.courses.does_course_exist("00000_1"))

client.courses.enroll_user("dg123", "math101213", "Student")

Current Functions

User


Course


Discussion


Gradebook

- Update column value for user
- Create column

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chawk-0.1.0.tar.gz (18.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chawk-0.1.0-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file chawk-0.1.0.tar.gz.

File metadata

  • Download URL: chawk-0.1.0.tar.gz
  • Upload date:
  • Size: 18.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for chawk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 65a5da2abd6bc9b08fa2e4fe28a086a458428117be4676dcb7e9f0ebc81c410d
MD5 98b38e2eddc074a6a3a14268ed0355b2
BLAKE2b-256 928440712af3e7d0a078f4d9b2c9bf00469e77bff5fe2efc054aba014d63309c

See more details on using hashes here.

File details

Details for the file chawk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: chawk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for chawk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fa310ad6061f6d401603f3f683e62565613d71443d07569b869de07f94be8ad8
MD5 aa35757c1afecd682362bd404a23f115
BLAKE2b-256 005c9f5ec5809d16547b185a06910eb0243f98a90f1c93ca87d225926d37646e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page