Skip to content

Commit 07dc74f

Browse files
committed
feat: Optimize submission retrieval and processing flow
- Renamed variables from 'submission_record' to 'external_grader' throughout the codebase for better consistency with model naming - Added new 'retry' status to integrate with submission processing retry services - Removed unused 'is_processable' method that wasn't providing any value - Enhanced test coverage - Add new status external grader detail migration
1 parent fbda1fe commit 07dc74f

14 files changed

Lines changed: 45 additions & 837 deletions

File tree

requirements/base.txt

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,28 +5,12 @@
55
# make upgrade
66
#
77
asgiref==3.8.1
8-
# via django
98
django==4.2.21
10-
# via
11-
# -c /home/runner/work/edx-submissions/edx-submissions/requirements/common_constraints.txt
12-
# -r requirements/base.in
13-
# django-model-utils
14-
# djangorestframework
15-
# edx-django-release-util
16-
# jsonfield
179
django-model-utils==5.0.0
18-
# via -r requirements/base.in
1910
djangorestframework==3.16.0
20-
# via -r requirements/base.in
2111
edx-django-release-util==1.5.0
22-
# via -r requirements/base.in
2312
jsonfield==3.1.0
24-
# via -r requirements/base.in
2513
pytz==2025.2
26-
# via -r requirements/base.in
2714
pyyaml==6.0.2
28-
# via edx-django-release-util
2915
six==1.17.0
30-
# via edx-django-release-util
3116
sqlparse==0.5.3
32-
# via django

requirements/ci.txt

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -5,67 +5,21 @@
55
# make upgrade
66
#
77
cachetools==5.5.2
8-
# via
9-
# -r /Users/leonardoberoes/Documents/Aulasneo/Projects/edx-submissions/requirements/tox.txt
10-
# tox
118
certifi==2025.4.26
12-
# via requests
139
chardet==5.2.0
14-
# via
15-
# -r /Users/leonardoberoes/Documents/Aulasneo/Projects/edx-submissions/requirements/tox.txt
16-
# tox
1710
charset-normalizer==3.4.2
18-
# via requests
1911
colorama==0.4.6
20-
# via
21-
# -r /Users/leonardoberoes/Documents/Aulasneo/Projects/edx-submissions/requirements/tox.txt
22-
# tox
2312
coverage[toml]==7.8.0
24-
# via coveralls
2513
coveralls==4.0.1
26-
# via -r requirements/ci.in
2714
distlib==0.3.9
28-
# via
29-
# -r /Users/leonardoberoes/Documents/Aulasneo/Projects/edx-submissions/requirements/tox.txt
30-
# virtualenv
3115
docopt==0.6.2
32-
# via coveralls
3316
filelock==3.18.0
34-
# via
35-
# -r /Users/leonardoberoes/Documents/Aulasneo/Projects/edx-submissions/requirements/tox.txt
36-
# tox
37-
# virtualenv
3817
idna==3.10
39-
# via requests
4018
packaging==25.0
41-
# via
42-
# -r /Users/leonardoberoes/Documents/Aulasneo/Projects/edx-submissions/requirements/tox.txt
43-
# pyproject-api
44-
# tox
4519
platformdirs==4.3.8
46-
# via
47-
# -r /Users/leonardoberoes/Documents/Aulasneo/Projects/edx-submissions/requirements/tox.txt
48-
# tox
49-
# virtualenv
5020
pluggy==1.5.0
51-
# via
52-
# -r /Users/leonardoberoes/Documents/Aulasneo/Projects/edx-submissions/requirements/tox.txt
53-
# tox
5421
pyproject-api==1.9.1
55-
# via
56-
# -r /Users/leonardoberoes/Documents/Aulasneo/Projects/edx-submissions/requirements/tox.txt
57-
# tox
5822
requests==2.32.3
59-
# via coveralls
6023
tox==4.25.0
61-
# via -r /home/runner/work/edx-submissions/edx-submissions/requirements/tox.txt
6224
urllib3==2.2.3
63-
# via
64-
# -c /Users/leonardoberoes/Documents/Aulasneo/Projects/edx-submissions/requirements/common_constraints.txt
65-
# requests
6625
virtualenv==20.31.2
67-
# via
68-
# -r /Users/leonardoberoes/Documents/Aulasneo/Projects/edx-submissions/requirements/tox.txt
69-
# tox
70-
openedx-events==10.2.0
71-
# via -r /home/gabriel/aulasneo/edx-submissions/requirements/base.txt

requirements/common_constraints.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
# See BOM-2721 for more details.
99
# Below is the copied and edited version of common_constraints
1010

11+
# This is a temporary solution to override the real common_constraints.txt
12+
# In edx-lint, until the pyjwt constraint in edx-lint has been removed.
13+
# See BOM-2721 for more details.
14+
# Below is the copied and edited version of common_constraints
15+
1116
# A central location for most common version constraints
1217
# (across edx repos) for pip-installation.
1318
#

0 commit comments

Comments
 (0)