edx-bulk-grades
raw JSON → 2.0.0 verified Fri May 01 auth: no python
Support for bulk scoring and grading in Open edX. Version 2.0.0 dropped Python 3.11 and Django 5.2 support. Releases are irregular, roughly every few months.
pip install edx-bulk-grades Common errors
error ModuleNotFoundError: No module named 'edx_bulk_grades' ↓
cause Incorrect import path; correct package module is 'bulk_grades'.
fix
Use 'from bulk_grades import BulkGradeMixin'
error ImportError: cannot import name 'BulkGradeMixin' from 'bulk_grades' ↓
cause The class was renamed or moved in a newer version.
fix
Check the current API docs; the mixin may be named differently. In v2.0.0, it's still 'BulkGradeMixin'.
Warnings
breaking v2.0.0 dropped Python 3.11 support. Upgrade to Python 3.12+. ↓
fix Use Python >=3.12
deprecated Django 3.2 and 4.0 support removed in v1.0.0. Use Django 4.2+. ↓
fix Upgrade to Django 4.2 or later.
gotcha Import paths use underscores, not hyphens. Many users mistakenly use 'edx_bulk_grades' instead of 'bulk_grades'. ↓
fix Use 'from bulk_grades import ...'
Imports
- BulkGradeMixin wrong
from edx_bulk_grades import BulkGradeMixincorrectfrom bulk_grades import BulkGradeMixin
Quickstart
from bulk_grades import BulkGradeMixin
class MyView(BulkGradeMixin):
pass