Skip to content
Closed
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
37 changes: 21 additions & 16 deletions backend/requirements-agent.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,28 +14,33 @@
# ``OpenAIModel`` in 2.x) and constructs the model via ``OpenAIProvider``.
# Version 2.8.0 is the newest 2.x release compatible with the core
# requirements-hashes.txt pin of openai==2.44.0; 2.9.0 requires openai>=2.45.0.
pydantic-ai-slim[openai]==2.9.0 \
--hash=sha256:11b812833eb75cfcc31c86b6e2db75e28cade6bb746844e28a40eb51b04a09d3 \
--hash=sha256:560a860cb67cf7732b16fb40e1d9205d75c02934e75e41db7ccb104ebc9ea266
pydantic-ai-slim[openai]==2.42.0 \
--hash=sha256:045c788b1636e0ed79542f2b7562d2688a3e3701744ed7379a928fceec446336 \
--hash=sha256:a042b73551470c40a2ab7cd532e26c20f592b5731ae544ff3eecbcdf6ceebcc4
# via -r backend/requirements-agent.txt
genai-prices==0.0.71 \
--hash=sha256:1d13111563af2b1ce43ccfacf77b7ac3216ad704c644408a56e11b181fe0d128
genai-prices==0.1.6 \
--hash=sha256:35ac8043dbcf2958488129413bfecba7304fe12a68ad4a78c5b0d15281e82814 \
--hash=sha256:802c1e4cc3ed5e70a09083b83af441a58d91f62e12768f7f1b6b26c98a33fcac
# via pydantic-ai-slim
griffelib==2.1.0 \
--hash=sha256:cc7b3d2d2865ad0b909fcc38086e3f554b5ea7acbaa7bbb7ecaa3f5dfb7d9f00
griffelib==2.3.0 \
--hash=sha256:1b8f9cd525681c26b1d6d574faa1371651e8459ca51d209684f50b8096ae06e0 \
--hash=sha256:7b0952caf5bca6afa4bb5ee8c6a2d183fe3f21b62efc5f6c7243cb2b26d2d115
# via pydantic-ai-slim
httpcore2==2.5.0 \
--hash=sha256:5ce35188de461d31e8d000bfb8ef8bf22c6c16587a211e5571deaa5e9bdf842a
httpcore2==2.12.0 \
--hash=sha256:7e04258ce01013d7d615e5b910a3b27fac937d7a95038227e79652b4ba3b4ceb \
--hash=sha256:9293522bba0aa7c4c8e9e3f040c16575bd8868e155a77fa30c7a9085a5eae648
# via httpx2
httpx2==2.5.0 \
--hash=sha256:3d2d4d9cf4b61f1a1f46a95947cfdb47e80cb56a2f91c6256ac8f58e4891df41
httpx2==2.12.0 \
--hash=sha256:7631fe9887a8a2275f4a2540e053aa670fcc50742864a9ae7c66e609fdcf12cf \
--hash=sha256:cc8b6eecb8661c146b8f89a60e97456ee086e91a784ed31ac450c3a9e613dd36
# via genai-prices
logfire-api==4.37.0 \
--hash=sha256:1d756f8ba23aa56d438e0ba2c0f529a00fcac975b8785c561b058267f9465088
logfire-api==5.0.0 \
--hash=sha256:a95cc00c679ddcb98fb53c425bdebb6008a9498fb989e89f280283cb00a58a74 \
--hash=sha256:c018a16cd36a8ec20c6c6c316d3822788573ccb573e1b29a8be7a78d778e7775
# via pydantic-graph
pydantic-graph==2.9.0 \
--hash=sha256:0ee8ad7b69d628037f3194d506b6c7099e416f25e477f9590da110cdaf48c649 \
--hash=sha256:a6d146cfd97b086e4334afc6717b2d078a3f102631cfe05e421fda2ca5a7046f
pydantic-graph==2.42.0 \
--hash=sha256:25c47047ac1bbad2fdc6dace23958c6ec700a6366abc18d67dccd41411185df7 \
--hash=sha256:eb6c416dee9e3415195194c44ca3abeeae8853bff095d38ac798c7c3395f815d
# via pydantic-ai-slim
truststore==0.10.4 \
--hash=sha256:adaeaecf1cbb5f4de3b1959b42d41f6fab57b2b1666adb59e89cb0b53361d981
Expand Down
3,097 changes: 1,639 additions & 1,458 deletions backend/requirements-hashes.txt

Large diffs are not rendered by default.

50 changes: 25 additions & 25 deletions backend/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,39 +1,39 @@
fastapi==0.139.0
starlette==1.3.1
uvicorn==0.51.0
fastapi==0.141.1
starlette==1.6.0
uvicorn==0.52.4
pytest==9.1.1
httpx==0.28.1
pydantic-settings==2.14.2
aiosmtplib==5.1.2
pydantic-settings==2.15.0
aiosmtplib==5.1.3
aioimaplib==2.0.1
sqlalchemy==2.0.51
alembic==1.18.5
greenlet==3.5.3
sqlalchemy==2.0.52
alembic==1.19.2
greenlet==3.5.5
asyncpg==0.31.0
pgvector==0.5.0
rankweave==0.1.0 # hybrid-retrieval fusion + query normalization (OSMU spin-off)
pytest-asyncio==1.4.0
openai==2.45.0
openai==3.13.0
langchain-text-splitters==1.1.2
tiktoken==0.13.0
google-api-python-client==2.198.0
google-auth-httplib2==0.4.0
google-auth-oauthlib==1.4.0
tiktoken==0.14.0
google-api-python-client==2.200.0
google-auth-httplib2==0.4.2
google-auth-oauthlib==1.4.1
email-validator==2.3.0
cryptography==50.0.0
cryptography==50.0.1
python-multipart==0.0.32
prometheus-fastapi-instrumentator==8.0.2
opentelemetry-api==1.43.0
opentelemetry-sdk==1.43.0
opentelemetry-instrumentation-fastapi==0.64b0
opentelemetry-exporter-otlp==1.43.0
protobuf==7.35.1
setuptools==83.0.0
wheel==0.47.0
websockets==16.1
prometheus-fastapi-instrumentator==8.1.0
opentelemetry-api==1.44.0
opentelemetry-sdk==1.44.0
opentelemetry-instrumentation-fastapi==0.65b0
opentelemetry-exporter-otlp==1.44.0
protobuf==7.36.1
setuptools==84.0.0
wheel==0.48.0
websockets==17.1
PyJWT==2.13.0 # latest verified 2026-06-12; do not downgrade to 2.8.0
icalendar==7.2.0
ruff==0.15.21
icalendar==7.3.0
ruff==0.16.7
defusedxml==0.7.1
# Optional: the Noema general agent (services/noema_agent.py) uses pydantic-ai
# (MIT). It is intentionally NOT in the hashed runtime set — install it
Expand Down
2 changes: 1 addition & 1 deletion connector/requirements-hashes.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Regenerate with:
# python3 -m pip download --only-binary=:all: --no-deps --platform manylinux_2_28_x86_64 --python-version 314 --implementation cp --abi cp314 websockets==16.1
websockets==16.1 \
websockets==17.1 \
--hash=sha256:8e9c4e369fc181b2d41a99e01477215cecdc8546a39f7d41a59cc0a7065a0b09
2 changes: 1 addition & 1 deletion connector/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
websockets==16.1
websockets==17.1
18 changes: 9 additions & 9 deletions requirements-bandit-ci-hashes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,9 @@ pbr==7.0.3 \
# via
# jschema-to-python
# sarif-om
pygments==2.20.0 \
--hash=sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f \
--hash=sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176
pygments==2.21.0 \
--hash=sha256:2363c69b61c4a97c838da3b130dcd6468f4848992b21a82f2a63ec34377137d9 \
--hash=sha256:610ca751c9bc2492b38eb9a38a7fbc93edbbb2d7182edaf34e66ae493dee5c8c
# via rich
pyyaml==6.0.3 \
--hash=sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c \
Expand Down Expand Up @@ -119,11 +119,11 @@ sarif-om==1.0.4 \
--hash=sha256:539ef47a662329b1c8502388ad92457425e95dc0aaaf995fe46f4984c4771911 \
--hash=sha256:cd5f416b3083e00d402a92e449a7ff67af46f11241073eea0461802a3b5aef98
# via bandit
setuptools==83.0.0 \
--hash=sha256:025bccbbf0fa05b6192bc64ae1e7b16e001fd6d6d4d5de03c97b1c1ade523bef \
--hash=sha256:29b23c360f22f414dc7336bb39178cc7bcbf6021ed2733cde173f09dba19abb3
setuptools==84.0.0 \
--hash=sha256:51a52592b3b99e102b609654876bd65f19f999935166d1352678931132b0c670 \
--hash=sha256:f4695c21257f0d9b537ec2692c941d02ee143b7cc1276941349a546573b2ef73
# via pbr
stevedore==5.9.0 \
--hash=sha256:abbd0af7a38a8bbb1d6adea2e35b17609cf004eaac323e88a8d8963640dd2b3c \
--hash=sha256:e520945d4c257700eddc1eb1d79df04b2ea578eef185e0e3fa5b442fc848d3f7
stevedore==5.9.1 \
--hash=sha256:5c8ff3a9f336cc1a06ac0f597bc79d11a2f950bfd32e290ca56b5a301fafafbf \
--hash=sha256:e97a2667923efda926e8713fde6a73616df68210a3cbc6f02b48967b676fd8bf
# via bandit
Loading
Loading