Blackboard Integration Toolkit
Enterprise-grade Python library for integrating Blackboard Learn with external systems.
Features
- Blackboard REST API – full coverage of Users, Courses, Enrollments, Assignments, and more.
- Provider-agnostic – designed to support other LMS later.
- Automatic retries, pagination, rate limiting, token refresh – built-in.
- Synchronisation engines – for students, courses, enrollments, and grades.
- CLI tool – for configuration, validation, and sync operations.
- Mock server – for offline development and testing.
- Fully tested – with a mock Blackboard server and comprehensive unit/integration tests.
Installation
pip install blackboard-integration-toolkit
Quick Example
from blackboard import BlackboardClient
client = BlackboardClient.from_env()
student = client.get_student("some_id")
print(student.full_name)
Documentation
License
MIT