Registry / web-framework / done-xblock

done-xblock

JSON →
library3.0.0pypypi✓ verified 82d ago

An Open edX XBlock that allows learners to mark a unit as 'done', providing a simple way to track completion in courseware. The latest version is 3.0.0, with a maintenance release cadence driven by automated dependency updates.

pip install done-xblock
INSTALL
IMPORT
SIG · DONE-XBLOCK
D
done-xblock
web-frameworkpythonv3.0.0
Install
5.9s avg
Import
Disk
99MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v3.0.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 89.7MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 5.9s · import 0.000s · 91MB
99MB installed
● package 99MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

DoneXBlock
from done import DoneXBlock
from donexblock import DoneXBlock

Basic import and setup for testing the XBlock.

from donexblock import DoneXBlock # DoneXBlock is typically registered in an Open edX environment via the XBlock registry. # To test in isolation, you can instanciate it with a runtime: # from xblock.runtime import KvsRuntime # runtime = KvsRuntime(...) # block = DoneXBlock(runtime) print("DoneXBlock imported successfully")
Debug
Known issues
gotchaThe XBlock must be configured with a proper scope storage; missing settings may cause unexpected behavior.
fix
Ensure your Open edX platform version is compatible and follow the configuration guide.
affects: >=3.0.0
gotchaVersion 3.0.0 dropped Python 2 support. Upgrade your environment if still on Python 2.
fix
Use Python 3.8+ and pip install done-xblock>=3.0.0
affects: >=3.0.0
Upgrade
Version history
3.0.0latest on PyPI · released Mar 13, 2026
Audit
Dependencies
xblockrequiredRequired to run as an XBlock
Agent activity
6 hits · last 30 days
node
6
Resources
done-xblock — pip install done-xblock · libregistry