Timeback QTI client for assessment item and test operations
Project description
timeback-qti
Python client for the Timeback QTI assessment API.
Installation
pip install timeback-qti
Quick Start
from timeback_qti import QtiClient
async def main():
client = QtiClient(
env="staging",
client_id="your-client-id",
client_secret="your-client-secret",
)
# List assessment items
result = await client.assessment_items.list()
# Create an item from QTI XML
item = await client.assessment_items.create_from_xml({
"format": "xml",
"xml": "<qti-assessment-item>...</qti-assessment-item>",
})
# Validate QTI XML
validation = await client.validate.validate({
"schema": "item",
"xml": "<qti-assessment-item>...</qti-assessment-item>",
})
await client.close()
Resources
client.assessment_items- Assessment item CRUD, XML/metadata creation, response processingclient.assessment_tests- Assessment test CRUD with nested test parts, sections, and itemsclient.stimuli- Stimulus material CRUDclient.validate- QTI XML validation (single and batch)client.lesson- Lesson and question feedbackclient.general- General operations (delete by ID)
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 timeback_qti-0.2.1b20260316203746.tar.gz.
File metadata
- Download URL: timeback_qti-0.2.1b20260316203746.tar.gz
- Upload date:
- Size: 24.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf1a50e6118c02f51fe475ec7acaf5daf5489465e9b4082f187a25eb54c77e09
|
|
| MD5 |
27891b586ce23fdba0d75d6022275dbe
|
|
| BLAKE2b-256 |
3211cb1f64594219a20f81c62323c0771b0948e0d077c9436813be1122664422
|
File details
Details for the file timeback_qti-0.2.1b20260316203746-py3-none-any.whl.
File metadata
- Download URL: timeback_qti-0.2.1b20260316203746-py3-none-any.whl
- Upload date:
- Size: 28.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b845c075e0e5069e2b913a2011c10782d1c579e33a12bbefe902daa3555e9374
|
|
| MD5 |
0ddd3268add415d5d173ad5476f6b9be
|
|
| BLAKE2b-256 |
8e5f752800818e4a383e5334b7f063423e06a7a65b3d648bc35eb8f472138c10
|