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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65a5da2abd6bc9b08fa2e4fe28a086a458428117be4676dcb7e9f0ebc81c410d
|
|
| MD5 |
98b38e2eddc074a6a3a14268ed0355b2
|
|
| BLAKE2b-256 |
928440712af3e7d0a078f4d9b2c9bf00469e77bff5fe2efc054aba014d63309c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa310ad6061f6d401603f3f683e62565613d71443d07569b869de07f94be8ad8
|
|
| MD5 |
aa35757c1afecd682362bd404a23f115
|
|
| BLAKE2b-256 |
005c9f5ec5809d16547b185a06910eb0243f98a90f1c93ca87d225926d37646e
|