Skip to content

Commit 2bd07e4

Browse files
committed
feat: add authz as requirement
1 parent d048e99 commit 2bd07e4

7 files changed

Lines changed: 187 additions & 25 deletions

File tree

requirements/edx/base.txt

Lines changed: 33 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,16 @@ asgiref==3.10.0
3333
# django-countries
3434
asn1crypto==1.5.1
3535
# via snowflake-connector-python
36+
async-timeout==5.0.1
37+
# via redis
3638
attrs==25.4.0
3739
# via
3840
# -r requirements/edx/kernel.in
3941
# aiohttp
4042
# edx-ace
4143
# jsonschema
4244
# lti-consumer-xblock
45+
# openedx-authz
4346
# openedx-events
4447
# openedx-learning
4548
# referencing
@@ -68,19 +71,21 @@ bleach[css]==6.2.0
6871
# xblock-poll
6972
boto==2.49.0
7073
# via -r requirements/edx/kernel.in
71-
boto3==1.40.55
74+
boto3==1.40.56
7275
# via
7376
# -r requirements/edx/kernel.in
7477
# django-ses
7578
# fs-s3fs
7679
# ora2
7780
# snowflake-connector-python
78-
botocore==1.40.55
81+
botocore==1.40.56
7982
# via
8083
# -r requirements/edx/kernel.in
8184
# boto3
8285
# s3transfer
8386
# snowflake-connector-python
87+
bracex==2.6
88+
# via wcmatch
8489
bridgekeeper==0.9
8590
# via -r requirements/edx/kernel.in
8691
cachecontrol==0.14.3
@@ -91,6 +96,8 @@ cachetools==6.2.1
9196
# google-auth
9297
camel-converter[pydantic]==5.0.0
9398
# via meilisearch
99+
casbin-django-orm-adapter==1.7.0
100+
# via openedx-authz
94101
celery==5.5.3
95102
# via
96103
# -c requirements/constraints.txt
@@ -170,6 +177,7 @@ django==5.2.7
170177
# via
171178
# -c requirements/constraints.txt
172179
# -r requirements/edx/kernel.in
180+
# casbin-django-orm-adapter
173181
# django-appconf
174182
# django-autocomplete-light
175183
# django-celery-results
@@ -229,6 +237,7 @@ django==5.2.7
229237
# help-tokens
230238
# jsonfield
231239
# lti-consumer-xblock
240+
# openedx-authz
232241
# openedx-django-pyfs
233242
# openedx-django-wiki
234243
# openedx-events
@@ -359,7 +368,7 @@ django-storages==1.14.6
359368
# via
360369
# -r requirements/edx/kernel.in
361370
# edxval
362-
django-user-tasks==3.4.3
371+
django-user-tasks==3.4.4
363372
# via -r requirements/edx/kernel.in
364373
django-waffle==5.0.0
365374
# via
@@ -389,6 +398,7 @@ djangorestframework==3.16.1
389398
# edx-organizations
390399
# edx-proctoring
391400
# edx-submissions
401+
# openedx-authz
392402
# openedx-forum
393403
# openedx-learning
394404
# ora2
@@ -413,6 +423,7 @@ edx-api-doc-tools==2.1.0
413423
# via
414424
# -r requirements/edx/kernel.in
415425
# edx-name-affirmation
426+
# openedx-authz
416427
edx-auth-backends==4.6.2
417428
# via -r requirements/edx/kernel.in
418429
edx-bulk-grades==1.2.0
@@ -471,6 +482,7 @@ edx-drf-extensions==10.6.0
471482
# edx-when
472483
# edxval
473484
# enterprise-integrated-channels
485+
# openedx-authz
474486
# openedx-learning
475487
edx-enterprise==6.5.1
476488
# via
@@ -503,6 +515,7 @@ edx-opaque-keys[django]==3.0.0
503515
# edx-when
504516
# enterprise-integrated-channels
505517
# lti-consumer-xblock
518+
# openedx-authz
506519
# openedx-events
507520
# openedx-filters
508521
# ora2
@@ -564,7 +577,7 @@ enmerkar==0.7.1
564577
# via enmerkar-underscore
565578
enmerkar-underscore==2.4.0
566579
# via -r requirements/edx/kernel.in
567-
enterprise-integrated-channels==0.1.20
580+
enterprise-integrated-channels==0.1.21
568581
# via -r requirements/edx/bundled.in
569582
event-tracking==3.3.0
570583
# via
@@ -716,7 +729,7 @@ lazy==1.6
716729
# xblock
717730
loremipsum==1.0.5
718731
# via ora2
719-
lti-consumer-xblock==9.14.2
732+
lti-consumer-xblock==9.14.3
720733
# via -r requirements/edx/kernel.in
721734
lxml[html-clean]==5.3.2
722735
# via
@@ -813,7 +826,10 @@ openedx-atlas==0.7.0
813826
# via
814827
# -r requirements/edx/kernel.in
815828
# enterprise-integrated-channels
829+
# openedx-authz
816830
# openedx-forum
831+
openedx-authz @ git+https://github.com/eduNEXT/openedx-authz.git@mfmz/default-policy
832+
# via -r requirements/edx/github.in
817833
openedx-calc==4.0.2
818834
# via -r requirements/edx/kernel.in
819835
openedx-django-pyfs==3.8.0
@@ -910,6 +926,11 @@ pyasn1==0.6.1
910926
# rsa
911927
pyasn1-modules==0.4.2
912928
# via google-auth
929+
pycasbin==2.4.0
930+
# via
931+
# casbin-django-orm-adapter
932+
# openedx-authz
933+
# redis-watcher
913934
pycountry==24.6.1
914935
# via -r requirements/edx/kernel.in
915936
pycparser==2.23
@@ -1027,7 +1048,10 @@ recommender-xblock==3.1.0
10271048
redis==6.4.0
10281049
# via
10291050
# -r requirements/edx/kernel.in
1051+
# redis-watcher
10301052
# walrus
1053+
redis-watcher==1.8.0
1054+
# via openedx-authz
10311055
referencing==0.37.0
10321056
# via
10331057
# jsonschema
@@ -1086,6 +1110,8 @@ semantic-version==2.10.0
10861110
# via edx-drf-extensions
10871111
shapely==2.1.2
10881112
# via -r requirements/edx/kernel.in
1113+
simpleeval==1.0.3
1114+
# via pycasbin
10891115
simplejson==3.20.2
10901116
# via
10911117
# -r requirements/edx/kernel.in
@@ -1218,6 +1244,8 @@ voluptuous==0.15.2
12181244
# via ora2
12191245
walrus==0.9.5
12201246
# via edx-event-bus-redis
1247+
wcmatch==10.1
1248+
# via pycasbin
12211249
wcwidth==0.2.14
12221250
# via prompt-toolkit
12231251
web-fragments==3.1.0

requirements/edx/development.txt

Lines changed: 56 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,11 @@ astroid==3.3.11
8181
# pylint
8282
# pylint-celery
8383
# sphinx-autoapi
84+
async-timeout==5.0.1
85+
# via
86+
# -r requirements/edx/doc.txt
87+
# -r requirements/edx/testing.txt
88+
# redis
8489
attrs==25.4.0
8590
# via
8691
# -r requirements/edx/doc.txt
@@ -89,6 +94,7 @@ attrs==25.4.0
8994
# edx-ace
9095
# jsonschema
9196
# lti-consumer-xblock
97+
# openedx-authz
9298
# openedx-events
9399
# openedx-learning
94100
# referencing
@@ -136,21 +142,26 @@ boto==2.49.0
136142
# via
137143
# -r requirements/edx/doc.txt
138144
# -r requirements/edx/testing.txt
139-
boto3==1.40.55
145+
boto3==1.40.56
140146
# via
141147
# -r requirements/edx/doc.txt
142148
# -r requirements/edx/testing.txt
143149
# django-ses
144150
# fs-s3fs
145151
# ora2
146152
# snowflake-connector-python
147-
botocore==1.40.55
153+
botocore==1.40.56
148154
# via
149155
# -r requirements/edx/doc.txt
150156
# -r requirements/edx/testing.txt
151157
# boto3
152158
# s3transfer
153159
# snowflake-connector-python
160+
bracex==2.6
161+
# via
162+
# -r requirements/edx/doc.txt
163+
# -r requirements/edx/testing.txt
164+
# wcmatch
154165
bridgekeeper==0.9
155166
# via
156167
# -r requirements/edx/doc.txt
@@ -176,6 +187,11 @@ camel-converter[pydantic]==5.0.0
176187
# -r requirements/edx/doc.txt
177188
# -r requirements/edx/testing.txt
178189
# meilisearch
190+
casbin-django-orm-adapter==1.7.0
191+
# via
192+
# -r requirements/edx/doc.txt
193+
# -r requirements/edx/testing.txt
194+
# openedx-authz
179195
celery==5.5.3
180196
# via
181197
# -c requirements/constraints.txt
@@ -334,6 +350,7 @@ django==5.2.7
334350
# -c requirements/constraints.txt
335351
# -r requirements/edx/doc.txt
336352
# -r requirements/edx/testing.txt
353+
# casbin-django-orm-adapter
337354
# django-appconf
338355
# django-autocomplete-light
339356
# django-celery-results
@@ -396,6 +413,7 @@ django==5.2.7
396413
# help-tokens
397414
# jsonfield
398415
# lti-consumer-xblock
416+
# openedx-authz
399417
# openedx-django-pyfs
400418
# openedx-django-wiki
401419
# openedx-events
@@ -587,7 +605,7 @@ django-stubs[compatible-mypy]==5.2.7
587605
# djangorestframework-stubs
588606
django-stubs-ext==5.2.7
589607
# via django-stubs
590-
django-user-tasks==3.4.3
608+
django-user-tasks==3.4.4
591609
# via
592610
# -r requirements/edx/doc.txt
593611
# -r requirements/edx/testing.txt
@@ -622,11 +640,12 @@ djangorestframework==3.16.1
622640
# edx-organizations
623641
# edx-proctoring
624642
# edx-submissions
643+
# openedx-authz
625644
# openedx-forum
626645
# openedx-learning
627646
# ora2
628647
# super-csv
629-
djangorestframework-stubs==3.16.4
648+
djangorestframework-stubs==3.16.5
630649
# via -r requirements/edx/development.in
631650
djangorestframework-xml==2.0.0
632651
# via
@@ -672,6 +691,7 @@ edx-api-doc-tools==2.1.0
672691
# -r requirements/edx/doc.txt
673692
# -r requirements/edx/testing.txt
674693
# edx-name-affirmation
694+
# openedx-authz
675695
edx-auth-backends==4.6.2
676696
# via
677697
# -r requirements/edx/doc.txt
@@ -744,6 +764,7 @@ edx-drf-extensions==10.6.0
744764
# edx-when
745765
# edxval
746766
# enterprise-integrated-channels
767+
# openedx-authz
747768
# openedx-learning
748769
edx-enterprise==6.5.1
749770
# via
@@ -789,6 +810,7 @@ edx-opaque-keys[django]==3.0.0
789810
# edx-when
790811
# enterprise-integrated-channels
791812
# lti-consumer-xblock
813+
# openedx-authz
792814
# openedx-events
793815
# openedx-filters
794816
# ora2
@@ -874,7 +896,7 @@ enmerkar-underscore==2.4.0
874896
# via
875897
# -r requirements/edx/doc.txt
876898
# -r requirements/edx/testing.txt
877-
enterprise-integrated-channels==0.1.20
899+
enterprise-integrated-channels==0.1.21
878900
# via
879901
# -r requirements/edx/doc.txt
880902
# -r requirements/edx/testing.txt
@@ -1191,7 +1213,7 @@ loremipsum==1.0.5
11911213
# -r requirements/edx/doc.txt
11921214
# -r requirements/edx/testing.txt
11931215
# ora2
1194-
lti-consumer-xblock==9.14.2
1216+
lti-consumer-xblock==9.14.3
11951217
# via
11961218
# -r requirements/edx/doc.txt
11971219
# -r requirements/edx/testing.txt
@@ -1353,7 +1375,12 @@ openedx-atlas==0.7.0
13531375
# -r requirements/edx/doc.txt
13541376
# -r requirements/edx/testing.txt
13551377
# enterprise-integrated-channels
1378+
# openedx-authz
13561379
# openedx-forum
1380+
openedx-authz @ git+https://github.com/eduNEXT/openedx-authz.git@mfmz/default-policy
1381+
# via
1382+
# -r requirements/edx/doc.txt
1383+
# -r requirements/edx/testing.txt
13571384
openedx-calc==4.0.2
13581385
# via
13591386
# -r requirements/edx/doc.txt
@@ -1535,6 +1562,13 @@ pyasn1-modules==0.4.2
15351562
# -r requirements/edx/doc.txt
15361563
# -r requirements/edx/testing.txt
15371564
# google-auth
1565+
pycasbin==2.4.0
1566+
# via
1567+
# -r requirements/edx/doc.txt
1568+
# -r requirements/edx/testing.txt
1569+
# casbin-django-orm-adapter
1570+
# openedx-authz
1571+
# redis-watcher
15381572
pycodestyle==2.8.0
15391573
# via
15401574
# -c requirements/constraints.txt
@@ -1792,7 +1826,13 @@ redis==6.4.0
17921826
# via
17931827
# -r requirements/edx/doc.txt
17941828
# -r requirements/edx/testing.txt
1829+
# redis-watcher
17951830
# walrus
1831+
redis-watcher==1.8.0
1832+
# via
1833+
# -r requirements/edx/doc.txt
1834+
# -r requirements/edx/testing.txt
1835+
# openedx-authz
17961836
referencing==0.37.0
17971837
# via
17981838
# -r requirements/edx/doc.txt
@@ -1886,6 +1926,11 @@ shapely==2.1.2
18861926
# via
18871927
# -r requirements/edx/doc.txt
18881928
# -r requirements/edx/testing.txt
1929+
simpleeval==1.0.3
1930+
# via
1931+
# -r requirements/edx/doc.txt
1932+
# -r requirements/edx/testing.txt
1933+
# pycasbin
18891934
simplejson==3.20.2
18901935
# via
18911936
# -r requirements/edx/doc.txt
@@ -2192,6 +2237,11 @@ walrus==0.9.5
21922237
# edx-event-bus-redis
21932238
watchdog==6.0.0
21942239
# via -r requirements/edx/development.in
2240+
wcmatch==10.1
2241+
# via
2242+
# -r requirements/edx/doc.txt
2243+
# -r requirements/edx/testing.txt
2244+
# pycasbin
21952245
wcwidth==0.2.14
21962246
# via
21972247
# -r requirements/edx/doc.txt

0 commit comments

Comments
 (0)