* Pass `user.username` to Celery task instead of `user`. * Convert `course_key` string to `CourseKey` in `reaggregate_course`.
2.1.0
~~~~~~~~~~~~~~~~~~~~
* Add locking mechanism to batch operations. * Replace `course_key` with `course` in `reaggregate_course` management command.
2.0.1
~~~~~~~~~~~~~~~~~~~~
* Convert `course_key` to string before sending it to Celery task.
1.0.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* First release on PyPI. * On-demand asynchronous aggregation of xblock completion. * Provides an API to retrieve aggregations for one or many users, for one or many courses.