PyBlackboard-LMS
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.
Installation
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.
API reference
See the API reference for the public interface.
CLI command reference
See the CLI reference for the complete command list.
Use --command-help to view every available command.
Contact and collaboration requests
via email: hello@alejandroamo.eu
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 pyblackboard_lms-0.1.1.tar.gz.
File metadata
- Download URL: pyblackboard_lms-0.1.1.tar.gz
- Upload date:
- Size: 27.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2a9bda3934df98d6c5856e81da1225cb9235e11f3e0ed969a004f9fa6311ea0
|
|
| MD5 |
d2e1442cacd4e19f399493fe1957cb2a
|
|
| BLAKE2b-256 |
353a2bbef815693eed2cf3d5ffa3e0593956b61fb3e896643b9a5716334f540b
|
File details
Details for the file pyblackboard_lms-0.1.1-py3-none-any.whl.
File metadata
- Download URL: pyblackboard_lms-0.1.1-py3-none-any.whl
- Upload date:
- Size: 41.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afe3a5fead46fce7a9e00dc9052ebed39bc90c678aa0ec2ef931b5f89e125653
|
|
| MD5 |
504bf61c2fd07d72da75bd0e748357cb
|
|
| BLAKE2b-256 |
dc5b33a1399489ad8412d2158d3cf216df28670a86121385ddf033142c6e6969
|