Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions backend/requirements/base.in
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,7 @@ beautifulsoup4
jsonschema
jsonmerge
json5

# Required by litellm for work with responses, issue: https://github.com/BerriAI/litellm/issues/18193
fastapi
orjson
12 changes: 12 additions & 0 deletions backend/requirements/base.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,15 @@ amqp==5.3.1
# via kombu
aniso8601==10.0.1
# via tincan
annotated-doc==0.0.4
# via fastapi
annotated-types==0.7.0
# via pydantic
anyio==4.11.0
# via
# httpx
# openai
# starlette
apache-libcloud==3.8.0
# via edx-event-routing-backends
asgiref==3.8.1
Expand Down Expand Up @@ -151,6 +154,8 @@ event-tracking==3.3.0
# edx-event-routing-backends
exceptiongroup==1.3.1
# via celery
fastapi==0.127.0
# via -r requirements/base.in
fastavro==1.12.1
# via openedx-events
fasteners==0.20
Expand Down Expand Up @@ -227,6 +232,8 @@ openedx-events==10.5.0
# via event-tracking
openedx-filters==2.1.0
# via edx-event-routing-backends
orjson==3.11.5
# via -r requirements/base.in
packaging==25.0
# via
# huggingface-hub
Expand All @@ -245,6 +252,7 @@ pycparser==2.23
# via cffi
pydantic==2.11.10
# via
# fastapi
# litellm
# openai
pydantic-core==2.33.2
Expand Down Expand Up @@ -306,6 +314,8 @@ soupsieve==2.8
# via beautifulsoup4
sqlparse==0.5.3
# via django
starlette==0.50.0
# via fastapi
stevedore==5.4.1
# via
# code-annotations
Expand All @@ -330,11 +340,13 @@ typing-extensions==4.13.2
# beautifulsoup4
# edx-opaque-keys
# exceptiongroup
# fastapi
# huggingface-hub
# openai
# pydantic
# pydantic-core
# referencing
# starlette
# typing-inspection
typing-inspection==0.4.2
# via pydantic
Expand Down
16 changes: 16 additions & 0 deletions backend/requirements/dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@ aniso8601==10.0.1
# via
# -r requirements/quality.txt
# tincan
annotated-doc==0.0.4
# via
# -r requirements/quality.txt
# fastapi
annotated-types==0.7.0
# via
# -r requirements/quality.txt
Expand All @@ -33,6 +37,7 @@ anyio==4.11.0
# -r requirements/quality.txt
# httpx
# openai
# starlette
apache-libcloud==3.8.0
# via
# -r requirements/quality.txt
Expand Down Expand Up @@ -271,6 +276,8 @@ faker==25.8.0
# via
# -r requirements/quality.txt
# factory-boy
fastapi==0.127.0
# via -r requirements/quality.txt
fastavro==1.12.1
# via
# -r requirements/quality.txt
Expand Down Expand Up @@ -411,6 +418,8 @@ openedx-filters==2.1.0
# via
# -r requirements/quality.txt
# edx-event-routing-backends
orjson==3.11.5
# via -r requirements/quality.txt
packaging==25.0
# via
# -r requirements/ci.txt
Expand Down Expand Up @@ -468,6 +477,7 @@ pycparser==2.23
pydantic==2.11.10
# via
# -r requirements/quality.txt
# fastapi
# litellm
# openai
pydantic-core==2.33.2
Expand Down Expand Up @@ -603,6 +613,10 @@ sqlparse==0.5.3
# via
# -r requirements/quality.txt
# django
starlette==0.50.0
# via
# -r requirements/quality.txt
# fastapi
stevedore==5.4.1
# via
# -r requirements/quality.txt
Expand Down Expand Up @@ -644,11 +658,13 @@ typing-extensions==4.13.2
# beautifulsoup4
# edx-opaque-keys
# exceptiongroup
# fastapi
# huggingface-hub
# openai
# pydantic
# pydantic-core
# referencing
# starlette
# typing-inspection
typing-inspection==0.4.2
# via
Expand Down
16 changes: 16 additions & 0 deletions backend/requirements/doc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@ aniso8601==10.0.1
# via
# -r requirements/test.txt
# tincan
annotated-doc==0.0.4
# via
# -r requirements/test.txt
# fastapi
annotated-types==0.7.0
# via
# -r requirements/test.txt
Expand All @@ -37,6 +41,7 @@ anyio==4.11.0
# -r requirements/test.txt
# httpx
# openai
# starlette
apache-libcloud==3.8.0
# via
# -r requirements/test.txt
Expand Down Expand Up @@ -247,6 +252,8 @@ faker==25.8.0
# via
# -r requirements/test.txt
# factory-boy
fastapi==0.127.0
# via -r requirements/test.txt
fastavro==1.12.1
# via
# -r requirements/test.txt
Expand Down Expand Up @@ -396,6 +403,8 @@ openedx-filters==2.1.0
# via
# -r requirements/test.txt
# edx-event-routing-backends
orjson==3.11.5
# via -r requirements/test.txt
packaging==25.0
# via
# -r requirements/test.txt
Expand Down Expand Up @@ -434,6 +443,7 @@ pycparser==2.23
pydantic==2.11.10
# via
# -r requirements/test.txt
# fastapi
# litellm
# openai
pydantic-core==2.33.2
Expand Down Expand Up @@ -579,6 +589,10 @@ sqlparse==0.5.3
# via
# -r requirements/test.txt
# django
starlette==0.50.0
# via
# -r requirements/test.txt
# fastapi
stevedore==5.4.1
# via
# -r requirements/test.txt
Expand Down Expand Up @@ -617,12 +631,14 @@ typing-extensions==4.13.2
# beautifulsoup4
# edx-opaque-keys
# exceptiongroup
# fastapi
# huggingface-hub
# openai
# pydantic
# pydantic-core
# pydata-sphinx-theme
# referencing
# starlette
# typing-inspection
typing-inspection==0.4.2
# via
Expand Down
16 changes: 16 additions & 0 deletions backend/requirements/quality.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@ aniso8601==10.0.1
# via
# -r requirements/test.txt
# tincan
annotated-doc==0.0.4
# via
# -r requirements/test.txt
# fastapi
annotated-types==0.7.0
# via
# -r requirements/test.txt
Expand All @@ -33,6 +37,7 @@ anyio==4.11.0
# -r requirements/test.txt
# httpx
# openai
# starlette
apache-libcloud==3.8.0
# via
# -r requirements/test.txt
Expand Down Expand Up @@ -238,6 +243,8 @@ faker==25.8.0
# via
# -r requirements/test.txt
# factory-boy
fastapi==0.127.0
# via -r requirements/test.txt
fastavro==1.12.1
# via
# -r requirements/test.txt
Expand Down Expand Up @@ -366,6 +373,8 @@ openedx-filters==2.1.0
# via
# -r requirements/test.txt
# edx-event-routing-backends
orjson==3.11.5
# via -r requirements/test.txt
packaging==25.0
# via
# -r requirements/test.txt
Expand Down Expand Up @@ -404,6 +413,7 @@ pycparser==2.23
pydantic==2.11.10
# via
# -r requirements/test.txt
# fastapi
# litellm
# openai
pydantic-core==2.33.2
Expand Down Expand Up @@ -519,6 +529,10 @@ sqlparse==0.5.3
# via
# -r requirements/test.txt
# django
starlette==0.50.0
# via
# -r requirements/test.txt
# fastapi
stevedore==5.4.1
# via
# -r requirements/test.txt
Expand Down Expand Up @@ -556,11 +570,13 @@ typing-extensions==4.13.2
# beautifulsoup4
# edx-opaque-keys
# exceptiongroup
# fastapi
# huggingface-hub
# openai
# pydantic
# pydantic-core
# referencing
# starlette
# typing-inspection
typing-inspection==0.4.2
# via
Expand Down
16 changes: 16 additions & 0 deletions backend/requirements/test.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@ aniso8601==10.0.1
# via
# -r requirements/base.txt
# tincan
annotated-doc==0.0.4
# via
# -r requirements/base.txt
# fastapi
annotated-types==0.7.0
# via
# -r requirements/base.txt
Expand All @@ -33,6 +37,7 @@ anyio==4.11.0
# -r requirements/base.txt
# httpx
# openai
# starlette
apache-libcloud==3.8.0
# via
# -r requirements/base.txt
Expand Down Expand Up @@ -222,6 +227,8 @@ factory-boy==3.3.0
# via -r requirements/test.in
faker==25.8.0
# via factory-boy
fastapi==0.127.0
# via -r requirements/base.txt
fastavro==1.12.1
# via
# -r requirements/base.txt
Expand Down Expand Up @@ -342,6 +349,8 @@ openedx-filters==2.1.0
# via
# -r requirements/base.txt
# edx-event-routing-backends
orjson==3.11.5
# via -r requirements/base.txt
packaging==25.0
# via
# -r requirements/base.txt
Expand Down Expand Up @@ -374,6 +383,7 @@ pycparser==2.23
pydantic==2.11.10
# via
# -r requirements/base.txt
# fastapi
# litellm
# openai
pydantic-core==2.33.2
Expand Down Expand Up @@ -469,6 +479,10 @@ sqlparse==0.5.3
# via
# -r requirements/base.txt
# django
starlette==0.50.0
# via
# -r requirements/base.txt
# fastapi
stevedore==5.4.1
# via
# -r requirements/base.txt
Expand Down Expand Up @@ -504,11 +518,13 @@ typing-extensions==4.13.2
# beautifulsoup4
# edx-opaque-keys
# exceptiongroup
# fastapi
# huggingface-hub
# openai
# pydantic
# pydantic-core
# referencing
# starlette
# typing-inspection
typing-inspection==0.4.2
# via
Expand Down