Install & Compatibility
Where this runs
tested against v1.15.1 · 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
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 126.7MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 9.1s · import 0.000s · 128MB
136MB installed
● package 136MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
PollBlock
✓ from poll import PollBlock
✗ from poll import PollXBlock
SurveyBlock
✓ from poll import SurveyBlock
poll
✓ from poll import poll
Minimal instantiation of PollXBlock (for testing/development with XBlock SDK).
from poll import PollXBlock
from workbench.runtime import WorkbenchRuntime
runtime = WorkbenchRuntime()
block = PollXBlock(runtime, scope_ids=runtime.id_generator.create_definition('poll'))
print(type(block).__name__)
Upgrade
Version history
1.15.1latest on PyPI · released May 20, 2025
Audit
Dependencies
XBlockrequiredCore framework required to run XBlocks.