Python and command-line interfaces for Blackboard LMS API.
blackboard_api is a Python module that provides Blackboard LMS API interfaces. It features:
- Resilient HTTP transport and OAuth authentication.
- API quota tracking.
- A write lock that blocks mutating operations before they reach Blackboard.
- Transparent pagination for object collections.
- Iterators for consuming large result sets without accumulating every item in memory.
- An abstraction layer that provides human-oriented methods for doing the most common tasks.
blackboard-cli is a command-line tool that exposes the methods provided by
blackboard_api and can export data as JSON, CSV, or Microsoft Excel files. It is intended as a
data exploration and management tool for Blackboard administrators.
PyBlackboard-LMS requires Python 3.10 or later.
python -m pip install PyBlackboard-LMS
The package installs the blackboard-cli command and the blackboard_api module.
See the API reference for the public interface.
See the CLI reference for the complete command list.
Use --command-help to view every available command.
via email: hello@alejandroamo.eu