Skip to content

Commit 911a763

Browse files
committed
feat: Add openedx-events and openedx-filters
Adding openedx-events and openedx-filters as dependencies so that we can use both of them to hook into and change edx-platform behavior. I added them to `base.in` and then I ran `make upgrade` to update the requirements.
1 parent 8c210e9 commit 911a763

File tree

7 files changed

+186
-23
lines changed

7 files changed

+186
-23
lines changed

backend/requirements/base.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,7 @@ Django # Web application framework
55
djangorestframework # REST API framework
66
django-filter # Filtering for DRF
77
edx-opaque-keys # Open edX CourseKeyField
8+
openedx-events # Be able to listen to openedx events and respond to them.
9+
openedx-filters # Be able to hook into openedx filters and change behavior.
810

911
openedx-atlas

backend/requirements/base.txt

Lines changed: 42 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,69 @@
66
#
77
asgiref==3.9.1
88
# via django
9+
attrs==25.3.0
10+
# via openedx-events
11+
cffi==1.17.1
12+
# via pynacl
13+
click==8.2.1
14+
# via edx-django-utils
915
django==4.2.23
1016
# via
1117
# -c https:/raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
1218
# -r requirements/base.in
19+
# django-crum
1320
# django-filter
21+
# django-waffle
1422
# djangorestframework
23+
# edx-django-utils
24+
# openedx-events
25+
# openedx-filters
26+
django-crum==0.7.9
27+
# via edx-django-utils
1528
django-filter==25.1
1629
# via -r requirements/base.in
30+
django-waffle==5.0.0
31+
# via edx-django-utils
1732
djangorestframework==3.16.1
1833
# via -r requirements/base.in
1934
dnspython==2.7.0
2035
# via pymongo
21-
edx-opaque-keys==3.0.0
22-
# via -r requirements/base.in
36+
edx-ccx-keys==2.0.2
37+
# via openedx-events
38+
edx-django-utils==8.0.0
39+
# via openedx-events
40+
edx-opaque-keys[django]==3.0.0
41+
# via
42+
# -r requirements/base.in
43+
# edx-ccx-keys
44+
# openedx-events
45+
# openedx-filters
46+
fastavro==1.12.0
47+
# via openedx-events
2348
openedx-atlas==0.7.0
2449
# via -r requirements/base.in
50+
openedx-events==10.5.0
51+
# via -r requirements/base.in
52+
openedx-filters==2.1.0
53+
# via -r requirements/base.in
2554
pbr==7.0.1
2655
# via stevedore
56+
psutil==7.0.0
57+
# via edx-django-utils
58+
pycparser==2.22
59+
# via cffi
2760
pymongo==4.14.1
2861
# via edx-opaque-keys
62+
pynacl==1.5.0
63+
# via edx-django-utils
64+
six==1.17.0
65+
# via edx-ccx-keys
2966
sqlparse==0.5.3
3067
# via django
3168
stevedore==5.4.1
32-
# via edx-opaque-keys
69+
# via
70+
# edx-django-utils
71+
# edx-opaque-keys
3372
typing-extensions==4.14.1
3473
# via edx-opaque-keys
3574

backend/requirements/dev.txt

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ astroid==3.3.11
1313
# -r requirements/quality.txt
1414
# pylint
1515
# pylint-celery
16+
attrs==25.3.0
17+
# via
18+
# -r requirements/quality.txt
19+
# openedx-events
1620
build==1.3.0
1721
# via
1822
# -r requirements/pip-tools.txt
@@ -76,6 +80,8 @@ django==4.2.23
7680
# djangorestframework
7781
# edx-django-utils
7882
# edx-i18n-tools
83+
# openedx-events
84+
# openedx-filters
7985
django-crum==0.7.9
8086
# via
8187
# -r requirements/quality.txt
@@ -94,14 +100,28 @@ dnspython==2.7.0
94100
# via
95101
# -r requirements/quality.txt
96102
# pymongo
103+
edx-ccx-keys==2.0.2
104+
# via
105+
# -r requirements/quality.txt
106+
# openedx-events
97107
edx-django-utils==8.0.0
98-
# via -r requirements/quality.txt
108+
# via
109+
# -r requirements/quality.txt
110+
# openedx-events
99111
edx-i18n-tools==1.9.0
100112
# via -r requirements/dev.in
101113
edx-lint==5.6.0
102114
# via -r requirements/quality.txt
103-
edx-opaque-keys==3.0.0
104-
# via -r requirements/quality.txt
115+
edx-opaque-keys[django]==3.0.0
116+
# via
117+
# -r requirements/quality.txt
118+
# edx-ccx-keys
119+
# openedx-events
120+
# openedx-filters
121+
fastavro==1.12.0
122+
# via
123+
# -r requirements/quality.txt
124+
# openedx-events
105125
filelock==3.19.1
106126
# via
107127
# -r requirements/ci.txt
@@ -136,6 +156,10 @@ mccabe==0.7.0
136156
# pylint
137157
openedx-atlas==0.7.0
138158
# via -r requirements/quality.txt
159+
openedx-events==10.5.0
160+
# via -r requirements/quality.txt
161+
openedx-filters==2.1.0
162+
# via -r requirements/quality.txt
139163
packaging==25.0
140164
# via
141165
# -r requirements/ci.txt
@@ -245,6 +269,7 @@ pyyaml==6.0.2
245269
six==1.17.0
246270
# via
247271
# -r requirements/quality.txt
272+
# edx-ccx-keys
248273
# edx-lint
249274
snowballstemmer==3.0.1
250275
# via

backend/requirements/doc.txt

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ asgiref==3.9.1
1212
# via
1313
# -r requirements/test.txt
1414
# django
15+
attrs==25.3.0
16+
# via
17+
# -r requirements/test.txt
18+
# openedx-events
1519
babel==2.17.0
1620
# via
1721
# pydata-sphinx-theme
@@ -54,6 +58,8 @@ django==4.2.23
5458
# django-waffle
5559
# djangorestframework
5660
# edx-django-utils
61+
# openedx-events
62+
# openedx-filters
5763
django-crum==0.7.9
5864
# via
5965
# -r requirements/test.txt
@@ -81,10 +87,24 @@ docutils==0.21.2
8187
# readme-renderer
8288
# restructuredtext-lint
8389
# sphinx
90+
edx-ccx-keys==2.0.2
91+
# via
92+
# -r requirements/test.txt
93+
# openedx-events
8494
edx-django-utils==8.0.0
85-
# via -r requirements/test.txt
86-
edx-opaque-keys==3.0.0
87-
# via -r requirements/test.txt
95+
# via
96+
# -r requirements/test.txt
97+
# openedx-events
98+
edx-opaque-keys[django]==3.0.0
99+
# via
100+
# -r requirements/test.txt
101+
# edx-ccx-keys
102+
# openedx-events
103+
# openedx-filters
104+
fastavro==1.12.0
105+
# via
106+
# -r requirements/test.txt
107+
# openedx-events
88108
id==1.5.0
89109
# via twine
90110
idna==3.10
@@ -130,6 +150,10 @@ nh3==0.3.0
130150
# via readme-renderer
131151
openedx-atlas==0.7.0
132152
# via -r requirements/test.txt
153+
openedx-events==10.5.0
154+
# via -r requirements/test.txt
155+
openedx-filters==2.1.0
156+
# via -r requirements/test.txt
133157
packaging==25.0
134158
# via
135159
# -r requirements/test.txt
@@ -214,6 +238,10 @@ roman-numerals-py==3.1.0
214238
# via sphinx
215239
secretstorage==3.3.3
216240
# via keyring
241+
six==1.17.0
242+
# via
243+
# -r requirements/test.txt
244+
# edx-ccx-keys
217245
snowballstemmer==3.0.1
218246
# via sphinx
219247
soupsieve==2.7

backend/requirements/pip.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ wheel==0.45.1
1010
# The following packages are considered to be unsafe in a requirements file:
1111
pip==24.2
1212
# via
13-
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
13+
# -c https:/raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
1414
# -r requirements/pip.in
1515
setuptools==80.9.0
1616
# via -r requirements/pip.in

backend/requirements/quality.txt

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ astroid==3.3.11
1212
# via
1313
# pylint
1414
# pylint-celery
15+
attrs==25.3.0
16+
# via
17+
# -r requirements/test.txt
18+
# openedx-events
1519
cffi==1.17.1
1620
# via
1721
# -r requirements/test.txt
@@ -45,6 +49,8 @@ django==4.2.23
4549
# django-waffle
4650
# djangorestframework
4751
# edx-django-utils
52+
# openedx-events
53+
# openedx-filters
4854
django-crum==0.7.9
4955
# via
5056
# -r requirements/test.txt
@@ -63,12 +69,26 @@ dnspython==2.7.0
6369
# via
6470
# -r requirements/test.txt
6571
# pymongo
72+
edx-ccx-keys==2.0.2
73+
# via
74+
# -r requirements/test.txt
75+
# openedx-events
6676
edx-django-utils==8.0.0
67-
# via -r requirements/test.txt
77+
# via
78+
# -r requirements/test.txt
79+
# openedx-events
6880
edx-lint==5.6.0
6981
# via -r requirements/quality.in
70-
edx-opaque-keys==3.0.0
71-
# via -r requirements/test.txt
82+
edx-opaque-keys[django]==3.0.0
83+
# via
84+
# -r requirements/test.txt
85+
# edx-ccx-keys
86+
# openedx-events
87+
# openedx-filters
88+
fastavro==1.12.0
89+
# via
90+
# -r requirements/test.txt
91+
# openedx-events
7292
iniconfig==2.1.0
7393
# via
7494
# -r requirements/test.txt
@@ -89,6 +109,10 @@ mccabe==0.7.0
89109
# via pylint
90110
openedx-atlas==0.7.0
91111
# via -r requirements/test.txt
112+
openedx-events==10.5.0
113+
# via -r requirements/test.txt
114+
openedx-filters==2.1.0
115+
# via -r requirements/test.txt
92116
packaging==25.0
93117
# via
94118
# -r requirements/test.txt
@@ -160,7 +184,10 @@ pyyaml==6.0.2
160184
# -r requirements/test.txt
161185
# code-annotations
162186
six==1.17.0
163-
# via edx-lint
187+
# via
188+
# -r requirements/test.txt
189+
# edx-ccx-keys
190+
# edx-lint
164191
snowballstemmer==3.0.1
165192
# via pydocstyle
166193
sqlparse==0.5.3

0 commit comments

Comments
 (0)