Registry / web-framework / edx-sga

edx-sga

JSON →
library0.28.0pypypiunverified

An XBlock for Open edX that provides a staff-graded assignment component. Version 0.28.0 is the latest release. The library is maintained as part of MIT Open Learning's Open edX tools, with an active development cadence.

pip install edx-sga
INSTALL
IMPORT
SIG · EDX-SGA
E
edx-sga
web-frameworkpythonv0.28.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

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

StaffGradedAssignmentXBlock
from edx_sga import StaffGradedAssignmentXBlock
from sga import StaffGradedAssignmentXBlock

Initialize a StaffGradedAssignmentXBlock instance (for development/testing purposes).

from sga import StaffGradedAssignmentXBlock # Instantiate the XBlock (requires runtime, typically used within Open edX) # Example for testing (not for production): from xblock.field_data import DictFieldData from xblock.runtime import KvsFieldData, DictKeyValueStore field_data = DictFieldData({}) kvs = KvsFieldData(DictKeyValueStore()) runtime = type('MockRuntime', (), { 'field_data': field_data, 'get_field_data': lambda self: field_data, 'course_id': 'course-v1:edX+DemoX+Demo_Course' })() block = StaffGradedAssignmentXBlock(runtime, scope_ids=0) print('SGA XBlock initialized successfully')
Debug
Known issues
deprecatedThe XBlock is deprecated in favor of the built-in Open edX staff-graded assignment (since Open edX Juniper).
fix
Migrate to the built-in Open edX SGA if running Open edX Juniper or later.
affects: >=0.0
gotchaThe import path is `from sga import StaffGradedAssignmentXBlock`, not `from edx_sga` or `from edx_sga import ...`.
fix
Use `from sga import StaffGradedAssignmentXBlock`.
affects: >=0.0
breakingPython 2 support was dropped in version 0.22.0.
fix
Use Python 3.5+ (recommended Python 3.8+ for latest).
affects: >=0.22.0
Upgrade
Version history
0.28.0latest on PyPI · released Apr 17, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
27 hits · last 30 days
node
24
Amazon
1
OpenAI (training)
1
Resources
edx-sga — pip install edx-sga · libregistry