- Added support of python 3.11 and 3.12
- Dropped django32 support.
- Switch from
edx-sphinx-theme
tosphinx-book-theme
since the former is deprecated. See https://github.com/openedx/edx-sphinx-theme/issues/184 for more details. - Added support of Django 4.2
- fix: encode the csv data before save
- Fix dev.in to pull from ci.txt rather than travis.txt.
- Dropped Django22, 30 and 31 support.
- Added Django40 support.
- Fix missing file error for bulk grade. Some of the files were expired but the code still expect to read it without try/catch.
- Added Django 3.0, 3.1 & 3.2 Support
- Update write_file and get_iterator to allow row/column overrides
- Removed python 3.5 support
- Adds support for celery 5
- Add code_owner custom attribute for monitoring celery tasks.
- Updated travis badge in README.rst to point to travis-ci.com
- Move to Apache License
- Minor updates to attrs, code-annotations, and freezegun dependencies
- Upgrade celery to 4.2.2
- Removed caniusepython3 & python_2_unicode_compatible packages
- dropped support for Django version less than 2.2 and Added support for python 3.8
- Remove django-celery dependency
- Django 2.2 support
- Decode the input file before passing to DictReader if necessary
- Let the
DeferrableMixin.save()
method take an optionaloperating_user
parameter.
- Commit after
CSVOperation
creation so that async celery tasks can find the operation record when they start.
- If a class inheriting from DeferrableMixin has a field user_id, use that user for the CSVOperation
- Reverses the ordering of CSV operation history rows
- Changes checksum column to avoid CSV quoting issues
- Exposes additional fields in serialized history of operations re:degree of success of the operation
- Exposes methods for serializing history of operations for particular processors.
- First release on PyPI.