A package to create, manage, and convert QTI packages for quizzes and assessments in Canvas, Blackboard, Moodle, and LibreTexts ADAPT.
Project description
QTI Package Maker
qti_package_maker is a Python package and CLI for converting Blackboard Question Upload (BBQ) text files into QTI packages and other export formats (Canvas QTI v1.2, Blackboard QTI v2.1, human-readable text, and HTML self-tests). It is aimed at instructors and developers who need to move assessments across LMSs.
Documentation
Core docs:
- docs/INSTALL.md: Setup and dependencies.
- docs/USAGE.md: CLI usage and examples.
- docs/FORMATS.md: Input/output formats and engine list.
- docs/TROUBLESHOOTING.md: Common issues and fixes.
- docs/CODE_ARCHITECTURE.md: System design overview.
- docs/FILE_STRUCTURE.md: Repo layout and file map.
More docs:
- docs/DEVELOPMENT.md: Developer workflows and testing.
- docs/CHANGELOG.md: Change history.
Quick start
python3 -m venv .venv
source .venv/bin/activate
pip install -r pip_requirements.txt
pip install -e .
python3 tools/bbq_converter.py -i bbq-example-questions.txt -1
Input files must follow the bbq-<name>-questions.txt naming pattern. For the BBQ format and
more examples, see docs/USAGE.md.
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 qti_package_maker-26.3.tar.gz.
File metadata
- Download URL: qti_package_maker-26.3.tar.gz
- Upload date:
- Size: 105.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc59dc4f86db68c79f3c718105947a831ebd959627afcdc0866775dc63a5968c
|
|
| MD5 |
5c0baace72e44770d538f51c23bd1018
|
|
| BLAKE2b-256 |
b3f44dd1099a69500cd4cc48bde393add5c69f4bc9e81a5b8f09a3572dc9eed9
|
File details
Details for the file qti_package_maker-26.3-py3-none-any.whl.
File metadata
- Download URL: qti_package_maker-26.3-py3-none-any.whl
- Upload date:
- Size: 120.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33e07f745866820aca4903bd5fd583cef97e9a6b7de819704ea69f64861d902f
|
|
| MD5 |
03df6178b10810e5273b5dcabae3e6b8
|
|
| BLAKE2b-256 |
a58892952f14e5fd87f9788455296a88aef260f35ff477a17fb5538a013cae8a
|