Skip to content

Commit c833530

Browse files
committed
chore: add orsjson and fastapi as requirements
1 parent 65d7ccc commit c833530

File tree

6 files changed

+80
-0
lines changed

6 files changed

+80
-0
lines changed

backend/requirements/base.in

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,7 @@ beautifulsoup4
1414
jsonschema
1515
jsonmerge
1616
json5
17+
18+
# Required by litellm for work with responses, issue: https://github.com/BerriAI/litellm/issues/18193
19+
fastapi
20+
orjson

backend/requirements/base.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,15 @@ amqp==5.3.1
1414
# via kombu
1515
aniso8601==10.0.1
1616
# via tincan
17+
annotated-doc==0.0.4
18+
# via fastapi
1719
annotated-types==0.7.0
1820
# via pydantic
1921
anyio==4.11.0
2022
# via
2123
# httpx
2224
# openai
25+
# starlette
2326
apache-libcloud==3.8.0
2427
# via edx-event-routing-backends
2528
asgiref==3.8.1
@@ -151,6 +154,8 @@ event-tracking==3.3.0
151154
# edx-event-routing-backends
152155
exceptiongroup==1.3.1
153156
# via celery
157+
fastapi==0.127.0
158+
# via -r requirements/base.in
154159
fastavro==1.12.1
155160
# via openedx-events
156161
fasteners==0.20
@@ -227,6 +232,8 @@ openedx-events==10.5.0
227232
# via event-tracking
228233
openedx-filters==2.1.0
229234
# via edx-event-routing-backends
235+
orjson==3.11.5
236+
# via -r requirements/base.in
230237
packaging==25.0
231238
# via
232239
# huggingface-hub
@@ -245,6 +252,7 @@ pycparser==2.23
245252
# via cffi
246253
pydantic==2.11.10
247254
# via
255+
# fastapi
248256
# litellm
249257
# openai
250258
pydantic-core==2.33.2
@@ -306,6 +314,8 @@ soupsieve==2.8
306314
# via beautifulsoup4
307315
sqlparse==0.5.3
308316
# via django
317+
starlette==0.50.0
318+
# via fastapi
309319
stevedore==5.4.1
310320
# via
311321
# code-annotations
@@ -330,11 +340,13 @@ typing-extensions==4.13.2
330340
# beautifulsoup4
331341
# edx-opaque-keys
332342
# exceptiongroup
343+
# fastapi
333344
# huggingface-hub
334345
# openai
335346
# pydantic
336347
# pydantic-core
337348
# referencing
349+
# starlette
338350
# typing-inspection
339351
typing-inspection==0.4.2
340352
# via pydantic

backend/requirements/dev.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ aniso8601==10.0.1
2424
# via
2525
# -r requirements/quality.txt
2626
# tincan
27+
annotated-doc==0.0.4
28+
# via
29+
# -r requirements/quality.txt
30+
# fastapi
2731
annotated-types==0.7.0
2832
# via
2933
# -r requirements/quality.txt
@@ -33,6 +37,7 @@ anyio==4.11.0
3337
# -r requirements/quality.txt
3438
# httpx
3539
# openai
40+
# starlette
3641
apache-libcloud==3.8.0
3742
# via
3843
# -r requirements/quality.txt
@@ -271,6 +276,8 @@ faker==25.8.0
271276
# via
272277
# -r requirements/quality.txt
273278
# factory-boy
279+
fastapi==0.127.0
280+
# via -r requirements/quality.txt
274281
fastavro==1.12.1
275282
# via
276283
# -r requirements/quality.txt
@@ -411,6 +418,8 @@ openedx-filters==2.1.0
411418
# via
412419
# -r requirements/quality.txt
413420
# edx-event-routing-backends
421+
orjson==3.11.5
422+
# via -r requirements/quality.txt
414423
packaging==25.0
415424
# via
416425
# -r requirements/ci.txt
@@ -468,6 +477,7 @@ pycparser==2.23
468477
pydantic==2.11.10
469478
# via
470479
# -r requirements/quality.txt
480+
# fastapi
471481
# litellm
472482
# openai
473483
pydantic-core==2.33.2
@@ -603,6 +613,10 @@ sqlparse==0.5.3
603613
# via
604614
# -r requirements/quality.txt
605615
# django
616+
starlette==0.50.0
617+
# via
618+
# -r requirements/quality.txt
619+
# fastapi
606620
stevedore==5.4.1
607621
# via
608622
# -r requirements/quality.txt
@@ -644,11 +658,13 @@ typing-extensions==4.13.2
644658
# beautifulsoup4
645659
# edx-opaque-keys
646660
# exceptiongroup
661+
# fastapi
647662
# huggingface-hub
648663
# openai
649664
# pydantic
650665
# pydantic-core
651666
# referencing
667+
# starlette
652668
# typing-inspection
653669
typing-inspection==0.4.2
654670
# via

backend/requirements/doc.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ aniso8601==10.0.1
2828
# via
2929
# -r requirements/test.txt
3030
# tincan
31+
annotated-doc==0.0.4
32+
# via
33+
# -r requirements/test.txt
34+
# fastapi
3135
annotated-types==0.7.0
3236
# via
3337
# -r requirements/test.txt
@@ -37,6 +41,7 @@ anyio==4.11.0
3741
# -r requirements/test.txt
3842
# httpx
3943
# openai
44+
# starlette
4045
apache-libcloud==3.8.0
4146
# via
4247
# -r requirements/test.txt
@@ -247,6 +252,8 @@ faker==25.8.0
247252
# via
248253
# -r requirements/test.txt
249254
# factory-boy
255+
fastapi==0.127.0
256+
# via -r requirements/test.txt
250257
fastavro==1.12.1
251258
# via
252259
# -r requirements/test.txt
@@ -396,6 +403,8 @@ openedx-filters==2.1.0
396403
# via
397404
# -r requirements/test.txt
398405
# edx-event-routing-backends
406+
orjson==3.11.5
407+
# via -r requirements/test.txt
399408
packaging==25.0
400409
# via
401410
# -r requirements/test.txt
@@ -434,6 +443,7 @@ pycparser==2.23
434443
pydantic==2.11.10
435444
# via
436445
# -r requirements/test.txt
446+
# fastapi
437447
# litellm
438448
# openai
439449
pydantic-core==2.33.2
@@ -579,6 +589,10 @@ sqlparse==0.5.3
579589
# via
580590
# -r requirements/test.txt
581591
# django
592+
starlette==0.50.0
593+
# via
594+
# -r requirements/test.txt
595+
# fastapi
582596
stevedore==5.4.1
583597
# via
584598
# -r requirements/test.txt
@@ -617,12 +631,14 @@ typing-extensions==4.13.2
617631
# beautifulsoup4
618632
# edx-opaque-keys
619633
# exceptiongroup
634+
# fastapi
620635
# huggingface-hub
621636
# openai
622637
# pydantic
623638
# pydantic-core
624639
# pydata-sphinx-theme
625640
# referencing
641+
# starlette
626642
# typing-inspection
627643
typing-inspection==0.4.2
628644
# via

backend/requirements/quality.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ aniso8601==10.0.1
2424
# via
2525
# -r requirements/test.txt
2626
# tincan
27+
annotated-doc==0.0.4
28+
# via
29+
# -r requirements/test.txt
30+
# fastapi
2731
annotated-types==0.7.0
2832
# via
2933
# -r requirements/test.txt
@@ -33,6 +37,7 @@ anyio==4.11.0
3337
# -r requirements/test.txt
3438
# httpx
3539
# openai
40+
# starlette
3641
apache-libcloud==3.8.0
3742
# via
3843
# -r requirements/test.txt
@@ -238,6 +243,8 @@ faker==25.8.0
238243
# via
239244
# -r requirements/test.txt
240245
# factory-boy
246+
fastapi==0.127.0
247+
# via -r requirements/test.txt
241248
fastavro==1.12.1
242249
# via
243250
# -r requirements/test.txt
@@ -366,6 +373,8 @@ openedx-filters==2.1.0
366373
# via
367374
# -r requirements/test.txt
368375
# edx-event-routing-backends
376+
orjson==3.11.5
377+
# via -r requirements/test.txt
369378
packaging==25.0
370379
# via
371380
# -r requirements/test.txt
@@ -404,6 +413,7 @@ pycparser==2.23
404413
pydantic==2.11.10
405414
# via
406415
# -r requirements/test.txt
416+
# fastapi
407417
# litellm
408418
# openai
409419
pydantic-core==2.33.2
@@ -519,6 +529,10 @@ sqlparse==0.5.3
519529
# via
520530
# -r requirements/test.txt
521531
# django
532+
starlette==0.50.0
533+
# via
534+
# -r requirements/test.txt
535+
# fastapi
522536
stevedore==5.4.1
523537
# via
524538
# -r requirements/test.txt
@@ -556,11 +570,13 @@ typing-extensions==4.13.2
556570
# beautifulsoup4
557571
# edx-opaque-keys
558572
# exceptiongroup
573+
# fastapi
559574
# huggingface-hub
560575
# openai
561576
# pydantic
562577
# pydantic-core
563578
# referencing
579+
# starlette
564580
# typing-inspection
565581
typing-inspection==0.4.2
566582
# via

backend/requirements/test.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ aniso8601==10.0.1
2424
# via
2525
# -r requirements/base.txt
2626
# tincan
27+
annotated-doc==0.0.4
28+
# via
29+
# -r requirements/base.txt
30+
# fastapi
2731
annotated-types==0.7.0
2832
# via
2933
# -r requirements/base.txt
@@ -33,6 +37,7 @@ anyio==4.11.0
3337
# -r requirements/base.txt
3438
# httpx
3539
# openai
40+
# starlette
3641
apache-libcloud==3.8.0
3742
# via
3843
# -r requirements/base.txt
@@ -222,6 +227,8 @@ factory-boy==3.3.0
222227
# via -r requirements/test.in
223228
faker==25.8.0
224229
# via factory-boy
230+
fastapi==0.127.0
231+
# via -r requirements/base.txt
225232
fastavro==1.12.1
226233
# via
227234
# -r requirements/base.txt
@@ -342,6 +349,8 @@ openedx-filters==2.1.0
342349
# via
343350
# -r requirements/base.txt
344351
# edx-event-routing-backends
352+
orjson==3.11.5
353+
# via -r requirements/base.txt
345354
packaging==25.0
346355
# via
347356
# -r requirements/base.txt
@@ -374,6 +383,7 @@ pycparser==2.23
374383
pydantic==2.11.10
375384
# via
376385
# -r requirements/base.txt
386+
# fastapi
377387
# litellm
378388
# openai
379389
pydantic-core==2.33.2
@@ -469,6 +479,10 @@ sqlparse==0.5.3
469479
# via
470480
# -r requirements/base.txt
471481
# django
482+
starlette==0.50.0
483+
# via
484+
# -r requirements/base.txt
485+
# fastapi
472486
stevedore==5.4.1
473487
# via
474488
# -r requirements/base.txt
@@ -504,11 +518,13 @@ typing-extensions==4.13.2
504518
# beautifulsoup4
505519
# edx-opaque-keys
506520
# exceptiongroup
521+
# fastapi
507522
# huggingface-hub
508523
# openai
509524
# pydantic
510525
# pydantic-core
511526
# referencing
527+
# starlette
512528
# typing-inspection
513529
typing-inspection==0.4.2
514530
# via

0 commit comments

Comments
 (0)