diff --git a/.konflux/requirements-build.txt b/.konflux/requirements-build.txt index 26e5fddb9..8b71614b0 100644 --- a/.konflux/requirements-build.txt +++ b/.konflux/requirements-build.txt @@ -6,49 +6,103 @@ # calver==2025.10.20 # via trove-classifiers -dunamai==1.26.2 +coherent-licensed==0.5.2 + # via + # jaraco-context + # jaraco-functools + # keyring +docutils==0.23 + # via readme-renderer +dunamai==1.26.3 # via uv-dynamic-versioning flit-core==3.12.0 - # via jinja2 -flit-core==4.1.0 # via + # coherent-licensed + # docutils + # id + # jinja2 + # markdown-it-py + # mdurl +flit-core==4.2.0 + # via + # idna + # more-itertools # packaging # pathspec # pypdf + # wheel +hatch-fancy-pypi-readme==25.1.0 + # via anthropic hatch-vcs==0.5.0 - # via pydantic-ai-skills + # via + # pydantic-ai-skills + # urllib3 +hatchling==1.26.3 + # via + # anthropic + # hatch-fancy-pypi-readme hatchling==1.32.4 # via # genai-prices + # hatch-fancy-pypi-readme # hatch-vcs # logfire + # logfire-sdk # pydantic-ai # pydantic-ai-skills # pydantic-ai-slim # pydantic-evals # pydantic-graph + # pygments # pythainlp + # urllib3 # uv-dynamic-versioning +id==1.6.1 + # via twine +nh3==0.3.6 + # via readme-renderer pathspec==1.1.1 # via hatchling -pluggy==1.6.0 +pkginfo==1.13.3 + # via google-genai +pluggy==1.7.0 # via hatchling poetry-core==2.5.0 # via # dunamai + # rich # tomlkit +readme-renderer==46.0 + # via twine +requests-toolbelt==1.0.0 + # via twine +rfc3986==2.0.0 + # via twine +semantic-version==2.10.0 + # via setuptools-rust +setuptools-rust==1.13.0 + # via maturin setuptools-scm==10.3.4 # via # hatch-vcs + # jaraco-classes + # jaraco-context + # jaraco-functools + # keyring # ogx # ogx-api # pluggy -tomlkit==0.15.1 + # setuptools-rust + # twine + # urllib3 +tomlkit==0.15.2 # via # hatchling # uv-dynamic-versioning trove-classifiers==2026.9.21.13 # via hatchling +twine==7.0.0 + # via google-genai uv-dynamic-versioning==0.14.1 # via # genai-prices @@ -58,5 +112,7 @@ uv-dynamic-versioning==0.14.1 # pydantic-graph vcs-versioning==2.6.0 # via setuptools-scm +wheel==0.48.0 + # via google-genai # The following packages are considered to be unsafe in a requirements file: diff --git a/.konflux/requirements.hashes.source.txt b/.konflux/requirements.hashes.source.txt index 929b5504e..3b6293bf0 100644 --- a/.konflux/requirements.hashes.source.txt +++ b/.konflux/requirements.hashes.source.txt @@ -1,19 +1,28 @@ --index-url https://pypi.org/simple -genai-prices==0.1.12 \ - --hash=sha256:89d98303c5b7a366a05136ba03884c5951ec9a9ceb28fef62c7fa719f2828182 \ - --hash=sha256:d1493977cb7f61bc436516a166f644f5bbb01e1a83365e2914c99c6298f77ca4 -google-cloud-aiplatform==2.5.0 \ - --hash=sha256:84eec237446e947783d28d6dca93133a9e033e96c5162e22c9ad5641dcddd374 \ - --hash=sha256:9415de66b1fac691912a0c437f239f707e097409538e7f153a77c2edd690deba -google-cloud-bigquery==3.46.1 \ - --hash=sha256:c5564a58fc3c99b003cd334a8f302c6224bd34cb55c87476a3c445be1d00538b \ - --hash=sha256:ee0e73d06a624c26445458e75f04deed894ed50a0c46bdc876f30c50e05ec6c2 +anthropic==2.3.0 \ + --hash=sha256:aa6a3984f9276f307933d42dc6f58b6efc821a5ecafbc8d1bb5993a066767622 \ + --hash=sha256:edfdea1e3fa7b3ce25df1511953408b2f03bfa61eb6f6268f766101a9e18ad53 +genai-prices==0.1.13 \ + --hash=sha256:6d2b40760a2f7f5e207bac9b98de0af80e60c58ead497872a5331a7cee610477 \ + --hash=sha256:76c9e2dd3917fdacdf3bc562297c4591384142ea2283c477e1512fafa4e3a384 +google-cloud-aiplatform==2.6.0 \ + --hash=sha256:b54a0a2881b6a4311e86f39cc5e2f652c2242c117a2d03fad839810bb2882e1e \ + --hash=sha256:dbb3441a9b850d0cc310e25f17323d9bb5a6c38bc68faa1062abc5d033f50cfd +google-cloud-bigquery==3.46.2 \ + --hash=sha256:5e9a4e15f778cc00ee88167de9934a4c1bbb7fc20058e8f573f2bfdaf0d99052 \ + --hash=sha256:a87e2e8026133e709deab9ebf537a6a2eee3fbcf4befa334a2f9f6164435b331 google-cloud-resource-manager==1.19.0 \ --hash=sha256:68e5d28ed9091ab1adf04a77876b09d553e97a440fba78163f6ce2b5fe5f2558 \ --hash=sha256:74f94950288ff3d04082b4bd514af0632c74b507601e68d0399f35ae2cc8cc2e -logfire==5.2.0 \ - --hash=sha256:5fb9ddda303759766e86f5704a1ae96f3a0072906d52e21fbaad2e3c3b03f823 \ - --hash=sha256:c73dd02cfe048f2254e803962aa992d7f53217d121f3488e797926c30442342c +google-genai==2.33.0 \ + --hash=sha256:f3f8ab696b35caf95c222e05268740c1ccd6934257890506be73b126150d3b14 \ + --hash=sha256:fced7f746da45264b34bcf6044a6fcdb91ebad1825e95c324ee48addb6e557ae +logfire==5.4.0 \ + --hash=sha256:62141324530af622271070627316a9c3aca2bfbd2467144db31ec481d15d56d1 \ + --hash=sha256:cdf55516ac34244a19dfe2dc9780c904839a2deb932d1b9676df2430583963eb +logfire-sdk==5.4.0 \ + --hash=sha256:81901c0d7e44e1daaeec5b512e177d09489f35e52b6cc2ae717efa3250a061d1 \ + --hash=sha256:85556016008f824b3e72df85fd1ec7edab56f95394631eb88ed1bb7603862d14 oauthlib==4.0.0 \ --hash=sha256:624c28c13a0a59cabf9747dfa52af63be3e512a7f2714df16e91b5b3a145e6cd \ --hash=sha256:efb274799819440f95b4ab3b818869f1ce9ae26c5beacba0201d1a1b76b54f86 @@ -26,30 +35,30 @@ ogx-api==1.2.5 \ ogx-client==1.2.5 \ --hash=sha256:38d3ba75ee70efd1f9fb59f7c4873e49eeac7fc7eaeeccbecb8dac2f471d5043 \ --hash=sha256:70d83f1346c5cff62b182b79becdba9229b44f13a23a915e7c46d6eb70c75d02 -pydantic-ai==2.27.1 \ - --hash=sha256:9ff468db17b31411c85de63f021775afda517c7c3972362888d7c0ad739eb50f \ - --hash=sha256:c36946a1f4f537a14a59703900eba2ca38896b832118804469ae92c8b78ae94b +pydantic-ai==2.38.0 \ + --hash=sha256:2dc423fefdaf04998889440404ec84ea9060f7bc9dfadbc94be1f5c8cbcc0324 \ + --hash=sha256:90fff4dd3b1db9994861bd102c786d471b81e07a3165c751f403b414bd02e3f9 pydantic-ai-skills==1.4.0 \ --hash=sha256:7303e0738a837218415f8b2e7bd5b5cbc0ceeb74850b1902c2d079550e0b9b83 \ --hash=sha256:bce8731a042f50c45965acc520dc883163e511c34b208f720eb62067ef5be686 -pydantic-ai-slim==2.27.1 \ - --hash=sha256:cb86a00f4741cc0b367efccb12ea32286ed96b0d819efe334fec7fd8d5d2b384 \ - --hash=sha256:e26d93c153d1c8301397c874627397c72757a5d47eebdd52ddb3abd7825b9d7f -pydantic-evals==2.27.1 \ - --hash=sha256:ac0effac787c4da4a0e7723fe21817cd7e6bdff6e768c332b4518a3e20b42ae6 \ - --hash=sha256:da5d49a84cce2c51ce4413998cc5c605105487f45ca4ccb44ffefc2d6b392861 -pydantic-graph==2.27.1 \ - --hash=sha256:48f966b77e488083b334fb9bbfa00cb1df193736453481674ecd2ab27dc7401a \ - --hash=sha256:cc0d352dc9ce081ccfefeb7f5ee7fc830c2bc4185ec616af6aeb9269f4e807c1 +pydantic-ai-slim==2.38.0 \ + --hash=sha256:2e486a8558e9075ca37d545b0e90e241a9d7e2c8b4b5f8255ac9c527dca96a05 \ + --hash=sha256:58bcb7d574eca0f69831855b550236844172bb393d21f7c477faa1bb7d368822 +pydantic-evals==2.38.0 \ + --hash=sha256:05e9da2f79e71c8a04973c58ee3b09c1a57b42db3b11332a17cfce380236f685 \ + --hash=sha256:14e74b278608401600a177b89a02b09cbccbfca9c91e5d46169e813368d54cf0 +pydantic-graph==2.38.0 \ + --hash=sha256:00f5f0e6cb7b3126a394fe4c64f175f1c0d587acea075238c3678d9464bd5f58 \ + --hash=sha256:3ecab71ba43b754c016ee0d84eeb472089cfaebbfca9116a77596c4f350f9920 pyjwt==2.15.1 \ --hash=sha256:42d59d631f7768a1028a64c7ff581a9bf7519804daf91fc5b6c56e30eec5e193 \ --hash=sha256:4f259e80cdfb6b3fc18a7de51fd1ef9ec79652f25019bae68975ca2468a34df8 -pypdf==6.20.1 \ - --hash=sha256:28f5a9d2fdc2749264612d94e6a58de54c11d730d9f0cabf8ad34117c4942b45 \ - --hash=sha256:aa5a55ddcffdc5e5ab291d5decb23f6383f4e56f8e3263dc39af41fff03885ad +pypdf==6.21.3 \ + --hash=sha256:11e1ca6d6cc8ca322558a3a974078d5ebc0f3a2104b8e673eee25621ee97abd8 \ + --hash=sha256:c8ca4d9a360dbd5d4b9bb7a8389e2a9ae6a106bee722b496f918040ba2daa17e pythainlp==5.4.0 \ --hash=sha256:85cd4eed4a5a942c978d751be969a496581d7acc250fc9c8a2d54088cb6d19cd \ --hash=sha256:9239753df877202da1a50dd2842d9569eff764034f31f20222b3df4def5df193 -sentence-transformers==6.1.0 \ - --hash=sha256:299025df51550dc1a38f05be27a9b0bf881c4e5e70542b3b7757d05e00aa3868 \ - --hash=sha256:eb8122f4d180f552eda26dc3d77e84e8c11dc2b1d456a406b9f24abb70ceeadd +sentence-transformers==6.2.0 \ + --hash=sha256:1e3cd8796ab7bcad4cfa2f51e2083d8b37b15d6b68e6fa6b91a147c67380574d \ + --hash=sha256:ffb51ccfef65427cfa61776d0eeeb257600b0099cf0c7533ae9a6856d31e4665 diff --git a/.konflux/requirements.hashes.wheel.txt b/.konflux/requirements.hashes.wheel.txt index 981fc9052..56ea99ebb 100644 --- a/.konflux/requirements.hashes.wheel.txt +++ b/.konflux/requirements.hashes.wheel.txt @@ -7,9 +7,9 @@ aiofile==3.11.1 \ --hash=sha256:96b875f67beb10675a0b2bd672a9387c20b1373dfd50ecd86137fc242f1e8c78 aiohappyeyeballs==2.7.1 \ --hash=sha256:148c42ea64254eff51702e3643744a5d29e19f1cc7f1adcfb2289d7ac711ae80 -aiohttp==3.14.4 \ - --hash=sha256:616d46938b694f83e92b99a70b5b70a24399af080acdb35e4e86ede599f57649 \ - --hash=sha256:969d26dd38892e4bca272fccb280d8d1c16046acb6fea3864760c8c2bd7e644c +aiohttp==3.14.5 \ + --hash=sha256:627447c04fe48fbf77583d0d80b2b8129cade0e5a7dab372101a63567314a045 \ + --hash=sha256:c4952016536f4aa8fa09e89ff14b5bcc0f3a261ca6f1c762e04be41c0f8963e6 aiosignal==1.4.0 \ --hash=sha256:f67c1242810c1da35afc04f8fe6057d1f133fa581d32ecc4c841d08134436218 aiosqlite==0.22.1 \ @@ -18,8 +18,6 @@ annotated-doc==0.0.4 \ --hash=sha256:1ecb2803f2d35e57ba03d74245d9ece70ffce1552a51d1ab1d2b439d791e5086 annotated-types==0.7.0 \ --hash=sha256:d31d6f386f3ecd6cdca12274844b969c3f9c90d15ebef7774f2eb34857108758 -anthropic==0.117.0 \ - --hash=sha256:090da100887647422594995b93d51c3139ec58dcd29ac4357a382fee1bb13645 anyio==4.14.2 \ --hash=sha256:910fa689d2615586a8c10cd10caaa20a6613e5eda16c3844eeb2b0886d37c8d3 argcomplete==3.7.0 \ @@ -41,17 +39,13 @@ azure-identity==1.25.3 \ --hash=sha256:ddb57aa5e631f75dfad74a87841dc1b6ba48f0c4f128cd82f493de456229e344 beartype==0.22.9 \ --hash=sha256:7e0e03f04547689224dd1fb5471f9f0080426e8227b34a6d7d1eefd4c190a6a6 -boto3==1.43.50 \ - --hash=sha256:00c080260af44da1faaed39ed97e3d37762e9414426eed89cc9137e7e8ae96a9 -botocore==1.43.50 \ - --hash=sha256:a202e00c75172a292d6cd3f5d217b7c27333c496ef854ead607ea6b3d7b6bb2d cachetools==7.1.4 \ --hash=sha256:2c532448490746cb5330504ca9b4e301367de61e7352e630c8d0ccffba800f3a caio==0.9.25 \ --hash=sha256:398a28bb0d40bceb34e32097e86c2b5ceb9361a0ae95e8f86ee02dd042f717d8 \ --hash=sha256:a5d2008d627a56a308b94755770e1e716117826d932141e6b85ef6d79ad6257f -certifi==2026.6.17 \ - --hash=sha256:36a32caf926900a4f112e18621636a19ce6474c5b2aeb148588147d2633ec530 +certifi==2026.10.19 \ + --hash=sha256:a47d0355ba4428a265002bd50960230cae2b0f61cc49c93c0617f5778df1d304 cffi==2.1.0 \ --hash=sha256:4cb547fde61ec9e28fc046ea5b67c831179be045edd0cdec97e01897ba441d0d \ --hash=sha256:b703edbff5360a21fef99111c05dca5d40fba6fbc8c2b6367a9f2caee76cb952 @@ -97,9 +91,6 @@ fastapi==0.139.2 \ --hash=sha256:b17a1b3f5881e5b49894d21d9e95d3e8a6d11f8ecb40378fc4d0942e645a6d82 fastmcp-slim==3.4.4 \ --hash=sha256:caab28e3b9522580944d69079a15e3a989f9dbb5ad83719d0cce29b97e18505f -fastuuid==0.14.0 \ - --hash=sha256:48a11273ad4c087c73141708dc78b20fd70b80f0792578762b58e165994de198 \ - --hash=sha256:9b1ef58a7e4d54ab02d82742524a0064dae332f1179f89d88b4c9b98b3315df1 filelock==3.30.2 \ --hash=sha256:3876bce9fb39cd4dc9dc025336708416b2159bd96c5b4ca2d77dd14c9c7600ba fire==0.7.1 \ @@ -111,16 +102,14 @@ fsspec==2026.6.0 \ --hash=sha256:9a76dd86f01d5e2034c8192684e131d070de32d4d9d76843821351819e6ee2ef google-api-core==2.32.0 \ --hash=sha256:3e21a1d0f5bb3cc135e11f816a83f22bc77f6fecb32d8bc0474e1cecfd923e3d -google-auth==2.55.2 \ - --hash=sha256:22f8bfe3b0352e49b091e9d4fdcd10e4c12266b6d8ae25559a0c5b468879115b +google-auth==2.56.0 \ + --hash=sha256:b374a612174e26376a82bcc20296002fdcc8c58dcd0d8b9eed6c972df4c0320c google-cloud-core==2.6.0 \ --hash=sha256:2b0e1f09be56b927f3cb231052fea35805cb74f5594235a927eb519af1c78b17 google-cloud-storage==3.13.0 \ --hash=sha256:a2f05a1db47b0ee5cc2f14ee4bd9736d4da5329e51fd10ed466e44082637e9b9 google-crc32c==1.8.0 \ --hash=sha256:3152fc17ef99180190f8e14a850fddc3ab8c3911b2d92d130e7219c79dfe7d7c -google-genai==2.12.1 \ - --hash=sha256:9662398ba5a2c0e1b97e88b45b32b42126da318e1c89f34bcc3cd19d05e42568 google-resumable-media==2.10.0 \ --hash=sha256:161f9c50277e40f8b161fd25f0a989ada00a9b6a52dab45eb4569df5d873d09d googleapis-common-protos==1.75.0 \ @@ -135,29 +124,27 @@ grpc-google-iam-v1==0.14.4 \ grpcio==1.82.1 \ --hash=sha256:3e4ac899ed92dade47b27e610e2244155785a133e805a2ca2f99bcc4be19c459 \ --hash=sha256:b36c17d2eea636176911879ce8fc7784609a9a5e90d53f6d91aa4498e003c24a -grpcio-status==1.81.1 \ - --hash=sha256:5d2fda3cfa9fa79d295e49852a5244e033a06dab9c500e1e62a3aab84f376911 +grpcio-status==1.82.1 \ + --hash=sha256:8a472b903555e233d5723959d167f6b6e5a9e437d0fdf5dd2a5cc68d2ff8f1c8 h11==0.16.0 \ --hash=sha256:cdf040cf1a6fd5711975544a7931d24e41901fe6dceed7f7effda231389afff3 -hf-xet==1.6.0 \ - --hash=sha256:0e1a1f918af5514213e4b781c029cd7fe85c596289c2a9e3351c7bc791796c08 \ - --hash=sha256:318dc49e0b0143fd537f9ab8188513e654303eff72f2d5376c5326d2c3872e43 +hf-xet==1.7.0 \ + --hash=sha256:9f9d6464a0df95722aeab6389b0a7a413d3988c1027d885b10cf8daa7edbfa52 \ + --hash=sha256:bb84418dd1cc3dc19d7224806044892859f2318b6739e28734ba37c012b0804f httpcore==1.0.9 \ --hash=sha256:fc0ea63671089523efc6fe94ec49d0b10c9660460cbca6172fc972c1c5f9c0ac -httpcore2==2.13.1 \ - --hash=sha256:90626434decbe04c09d65442832c03522bfda2075ee7dd08ee494449906535c4 +httpcore2==2.16.0 \ + --hash=sha256:47f54674cd5f79e597770bb40ecd3e97ecc56e0a67e2f6724b608806bb63ddaf httpx==0.28.1 \ --hash=sha256:40b3fef8650d88ced417b05b236427596a6da9117b0f64ef5b0a5d548d20addb httpx-sse==0.4.3 \ --hash=sha256:e163972748a0d3dcc718803a47bfad40fa1fa5a554d192f60ba685163ab2162a -httpx2==2.13.1 \ - --hash=sha256:603dfe84865b0a9340282e5621c759660fd0acfada6b3cc260c7772f696a6854 +httpx2==2.16.0 \ + --hash=sha256:e049ee60607670f3ef90100460c07e041ed94ec015b76cc551e775a8f5e54e2f huggingface-hub==1.33.0 \ --hash=sha256:d6780420c63c5de6b21cdd15f78a232ff8b6bacfa48b962ff60d1164699995ad idna==3.18 \ --hash=sha256:8a16d5d6db808e4640e6bad7349f52e09b10eba58914fb7d366902ec4fc226a8 -importlib-metadata==8.9.0 \ - --hash=sha256:fd4436daf4f815d256e174a83ed6096f372e62d7def6be0f4277b7f002854e12 jaraco-classes==3.4.0 \ --hash=sha256:a3a5e90471e6c5ed672a220829b2f7f3457f7af29965dc588b0cd65b1948b0bd jaraco-context==6.1.2 \ @@ -168,11 +155,9 @@ jeepney==0.9.0 \ --hash=sha256:963dd065a43c4ac8dfca2182773556a4551353a9b8b6e52906a5d0dd004cdb99 jinja2==3.1.6 \ --hash=sha256:500424e00f5a3b423f8657c8bb0bd846da38af583d9535629f9f93045865bd11 -jiter==0.17.0 \ - --hash=sha256:cbd7b65b359bcb75b3ec8631e48009fbac82ec51500305f05a3bc56993d7bded \ - --hash=sha256:e717ee7b9300c5caec4593d7653ceeb7da05da7e6cdaf4993784985fa255104a -jmespath==1.1.0 \ - --hash=sha256:c4b79578b9c4fb420b287be212eb0932c4d92219ecd32f19d32de47a27348a81 +jiter==0.18.0 \ + --hash=sha256:1196c15a7a24cdc1a74d4971a2f1665a5314bc27e61e2e5decca31e1b601e291 \ + --hash=sha256:4ff3d089672ce363659e7a5b81e12166a3aaf8d023a3877d2d79e355a0919ccf joblib==1.5.3 \ --hash=sha256:5abb2344270cfda261f96ba20f11fb77c3fb1a36769063440ee2ae421b0cb524 joserfc==1.7.3 \ @@ -189,9 +174,6 @@ kubernetes==36.0.3 \ --hash=sha256:8fa78b23a212533a45eda88b56515f4a5d953df468ac759f1a34574d7e53cc3d langdetect==1.0.9 \ --hash=sha256:2d25e4a5b5d75d081415198fc424545f055a0dada61847d31bd3c3ebc74aa73c -litellm==1.102.2 \ - --hash=sha256:67b722d477d57f1c2b546979501df65bb0cfb58c1ea9183fc7f11b504c291688 \ - --hash=sha256:8351e456a02a2a0f66b5f3406d96ebfdf50588a44eec51b9906621ff71522fc7 logfire-api==4.37.0 \ --hash=sha256:6445a3b0ff8f82db431eb28b459267f37fd0485d484b8f1ec9fd682ed89ae72d markdown-it-py==4.2.0 \ @@ -199,8 +181,8 @@ markdown-it-py==4.2.0 \ markupsafe==3.0.3 \ --hash=sha256:e0404961f3e45375f32cb6a8fec8821f4dbfabb62d6880ac0e7d316ba05bfafd \ --hash=sha256:e6c6055c4623ff263b359600373e42d2027521c5f7f453b535a5a05ea37b8537 -mcp==1.28.1 \ - --hash=sha256:acb4f1d5be79d8a5db3a23b9371bfede6724a3ba3a20a66b0b52937d1eb49f04 +mcp==1.30.0 \ + --hash=sha256:bc403438473088703f860cb9eea7ef8909c105b562139452d9dac1fd16eced3c mdurl==0.1.2 \ --hash=sha256:3b685cb48a3cde202b232cb167ea1d9c287724d240966f2f16d2f10732b78636 models-dev==1.0.398 \ @@ -213,9 +195,9 @@ msal==1.37.0 \ --hash=sha256:8f6194bc42c2e427fdac23c1d82044bf65a99061a40d2aba3d7448a6281ac713 msal-extensions==1.3.1 \ --hash=sha256:e0184f4918415efe8994ce27d27bc8132727c292bbf026f21b117d84112fb0af -multidict==6.9.1 \ - --hash=sha256:7fb0271ffd4408b0082c5fb0f932dd9b9e6275f0cdd04c99640bd4996eff9498 \ - --hash=sha256:e8d81e4ef56375b3509e7576f6c62f3ff510005c3d22f2a8382682fbdfa0bba9 +multidict==7.1.0 \ + --hash=sha256:09e63dc9dd2e8354aafe90e5bab124d0ed1d3945fdc551840c77d70d079341b3 \ + --hash=sha256:a6ca960b6100283b68224c4ad693f5369bebecc088e789040e87efd571cb1545 multiprocess==0.70.16 \ --hash=sha256:3bb6aec8fcea1821c05940ffc55c2d11aae22cd7c5a898284aed38f814b77ef8 narwhals==2.24.0 \ @@ -227,8 +209,8 @@ nltk==3.10.3 \ numpy==2.3.5 \ --hash=sha256:927205c8882f7a53543a8fc5b13fcb05771d6bfff35e06daf8030e57549cc7be \ --hash=sha256:a08c6c26c26d7530d09ac93bc177593958c2e3ce4a9b5750c14a80329cca157c -openai==2.45.0 \ - --hash=sha256:93cbc0461f69bbd1c81c513c69d120bfe014049f02676a3f5e940541899c3238 +openai==3.24.0 \ + --hash=sha256:b1f28deae48a66ff391724ffb51e801ea71d764a1e9996b545398ea9368e5f21 opentelemetry-api==1.44.0 \ --hash=sha256:f43837b558a6ca8d83b0525bcdce06fe8ac35bf54c3954fce5d048e912b9dc7c opentelemetry-distro==0.65b0 \ @@ -259,11 +241,11 @@ opentelemetry-semantic-conventions==0.65b0 \ --hash=sha256:e03f36b9fa30e8ae088db0b8e583d626468b0131ea7d26fb84a12de687a97730 opentelemetry-util-http==0.65b0 \ --hash=sha256:0adee4a1ecd91fc365a501b82c3bcaed5c960afc6c073476d11b12c05c100004 -packaging==26.2 \ - --hash=sha256:7c418e01ce14b2bfd2cbf95e6d0a2b1278b711cd84527100f02b0966f08cc4a5 -pandas==3.0.6 \ - --hash=sha256:1103558183cec76f83f3bf79202b38f6a8ba26892b4b2210e4497747dc302c38 \ - --hash=sha256:661df59353dbd2067adfcb7f6b000d3263c74c04419fed552f0b4a713e0ac31b +packaging==26.3 \ + --hash=sha256:53a243be4a12b59806b4640b28d6edf74389e75f4dac6c05e161ef81d943ce8f +pandas==3.1.0 \ + --hash=sha256:5cf801d66ae73fd515aefb3075146051bdb38877a41d2be0523c999d983c64ad \ + --hash=sha256:fce52bef85a7940d188301e585216e228b2828878a278c0549c1b23d7de74e9a peft==0.20.0 \ --hash=sha256:d54a098b5ca82fde171e7b9c388aa273e81e2bdbe4ce29e3f5aaf950ea308d3d pgvector==0.5.0 \ @@ -282,9 +264,9 @@ propcache==0.5.4 \ --hash=sha256:6d22248aebf91a3665be0199120a82dbadb92879d0b63b3728ec8c9abad6c1cb proto-plus==1.28.1 \ --hash=sha256:01d18da3e804517b9225e384d596db5c1147f7e1a02778dd5048ac0f4130b324 -protobuf==6.33.6 \ - --hash=sha256:2689490d83100ac29114a0d76af57130fa08937abb068815057caf7b55702cf3 \ - --hash=sha256:ad3345d512d57367d0a9753f679f8056d09253783f215c136e19f6b0242a0997 +protobuf==7.36.1 \ + --hash=sha256:2d11ca5708e94f0980763962e8d1b0eed0f2aeb25d2e63c18f94d29ea64ee5f6 \ + --hash=sha256:aaff009289d7e3718b91246d31e5b8f0d07eae739032f2dbb5f87a1c0c9e4ed4 psutil==7.2.2 \ --hash=sha256:b9bae30c9445a30ba7201802dd1de81b93e3ad13db46efdfc73482bf181ef00c \ --hash=sha256:f8aebc9b1f47dd55c4760b9353159595703fef5a9b9ebe9aa8b23bc222054f7c @@ -336,8 +318,6 @@ rich==15.0.0 \ rpds-py==2026.6.3 \ --hash=sha256:316b43e27975b1cc162fda822f299167ee89576ef4857469d6d64ead73704327 \ --hash=sha256:bf9210733450bc06ffa42008cae33734ebe4e69505707feedfb0518c6d83fa70 -s3transfer==0.19.1 \ - --hash=sha256:3514b610ae555d9b8948879d13da86f116dc5fec2f93ef4e11f11234d639a7a4 safetensors==0.8.0 \ --hash=sha256:ae8e482791a7348f972072ac995368904d8fe58ee62c7e410ec2b6b03cc76cab \ --hash=sha256:b903354cbf8d3db3818b1942f9d39b0e713b5a93bd3790502412d2b01ebc217e @@ -399,16 +379,16 @@ triton==3.6.0 \ --hash=sha256:a64f6de7b2d45d0426474a980776161e626ccdcbb35e8b540686411fe204e0c9 trl==1.8.0 \ --hash=sha256:0823bdfacf052335f7b88a6c9c0675e0ab0cd72677d116d8ecfae742da686a0a -truststore==0.10.4 \ - --hash=sha256:873c111fcf91e02855554f33a85495fd731951d9ee2a19ed3869082d389b2c81 +truststore==0.10.5 \ + --hash=sha256:1f0786bd88900763b2f844c1f1ef32e083e992a987b08d6979ee276431d0df34 typer==0.27.0 \ --hash=sha256:113ce519fc083f858ebeae5a7b93bd5e0641ef7a86355125e571741187c29b0f typing-extensions==4.16.0 \ --hash=sha256:78810d1eaf917205639551515696b3d972fa471eda49bc837bc44acfb648345e typing-inspection==0.4.2 \ --hash=sha256:85a10e16fc7005753b83d70ef286b14e193c23152775de9df8a384a397da44f0 -urllib3==2.7.0 \ - --hash=sha256:8c0d942cee38135eb54435268fa34bceed0d0a7dff31d8aaee06c06ef8637942 +urllib3==2.8.0 \ + --hash=sha256:cf189e13e706ae0f5465262fe46be26aeddd638328f239825c67496621c68627 uv-build==0.11.8 \ --hash=sha256:11a1c0c3d861c4c827b8e2ac532ecf58667d0af5badf0fb1973f5fcc5f435325 \ --hash=sha256:c1ebf95903bf3401582a417c20d98c4b55bc3a4e251a39fef8f2df6f05006ee4 @@ -424,14 +404,12 @@ websockets==16.1 \ wrapt==2.2.2 \ --hash=sha256:f1b572d87d9d2b325525a5ea4467361345124f3b6aecdb123fe30b33eed0bbfe \ --hash=sha256:fe22871052b38da0f29509f09fd136767bdeae3cf9e37261b977af139dbd9be2 -xxhash==4.0.1 \ - --hash=sha256:1f875aef74aaa0fbb7023ddf24a33b7237244f492fc95a03e0efff5877601ae2 \ - --hash=sha256:3bba69dbd8189d8f167edb597d59afc69397a6af0390e5fb33e07cda3915627d +xxhash==4.0.2 \ + --hash=sha256:3e00e306cb82f53fe6480d35da0be3ac24b37bbec5d513b024016a2b9f1f751f \ + --hash=sha256:d39360bddbfaed0f9746e6c650399cb49e222310e28c20feb488b77b4aa449d9 yarl==1.25.1 \ --hash=sha256:1277ed8f43cac8b13c6edfbe57098157ce972dbe02be281f84bcc12421fa493b \ --hash=sha256:7f836cc5101cd02c46e0e7c7ac042bb12d798fd62639e253f2f9778a47df921d -zipp==4.1.0 \ - --hash=sha256:f04782919048b93bac92fa1d20b2dd8a062b30ebee718e834cf663874884c645 zstandard==0.25.0 \ --hash=sha256:3f12f3143d2dba84081a79932a30e8179df5c655134d1ae613cc760aab9e4ff2 \ --hash=sha256:c734ffe543d7aaf7ff9848fb06fcc4c251e2c1670eab845b8983b6ff24f993fd diff --git a/.tekton/lightspeed-stack-0-8-pull-request.yaml b/.tekton/lightspeed-stack-0-8-pull-request.yaml index 685e68c28..338f59433 100644 --- a/.tekton/lightspeed-stack-0-8-pull-request.yaml +++ b/.tekton/lightspeed-stack-0-8-pull-request.yaml @@ -49,7 +49,7 @@ spec: ], "requirements_build_files": ["requirements-build.txt"], "binary": { - "packages": "a2a-sdk,accelerate,aiofile,aiohappyeyeballs,aiohttp,aiosignal,aiosqlite,annotated-doc,annotated-types,anthropic,anyio,argcomplete,asgiref,asyncpg,attrs,authlib,autoevals,azure-core,azure-identity,beartype,boto3,botocore,cachetools,caio,certifi,cffi,chardet,charset-normalizer,chevron,click,cryptography,datasets,defusedxml,dill,distro,dnspython,docstring-parser,durationpy,einops,email-validator,emoji,exceptiongroup,executing,faiss-cpu,fastapi,fastmcp-slim,fastuuid,filelock,fire,frozenlist,fsspec,google-api-core,google-auth,google-cloud-core,google-cloud-storage,google-crc32c,google-genai,google-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,hf-xet,httpcore,httpcore2,httpx,httpx-sse,httpx2,huggingface-hub,idna,importlib-metadata,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,jmespath,joblib,joserfc,jsonpath-ng,jsonschema,jsonschema-specifications,keyring,kubernetes,langdetect,litellm,logfire-api,markdown-it-py,markupsafe,maturin,mcp,mdurl,models-dev,more-itertools,mpmath,msal,msal-extensions,multidict,multiprocess,narwhals,networkx,nltk,numpy,openai,opentelemetry-api,opentelemetry-distro,opentelemetry-exporter-otlp,opentelemetry-exporter-otlp-proto-common,opentelemetry-exporter-otlp-proto-grpc,opentelemetry-exporter-otlp-proto-http,opentelemetry-exporter-prometheus,opentelemetry-instrumentation,opentelemetry-instrumentation-asgi,opentelemetry-instrumentation-fastapi,opentelemetry-instrumentation-httpx,opentelemetry-proto,opentelemetry-sdk,opentelemetry-semantic-conventions,opentelemetry-util-http,packaging,pandas,peft,pgvector,pip,platformdirs,polyleven,prometheus-client,prompt-toolkit,propcache,proto-plus,protobuf,psutil,psycopg2-binary,py-key-value-aio,pyarrow,pyasn1,pyasn1-modules,pycparser,pydantic,pydantic-core,pydantic-settings,pygments,pyperclip,python-dateutil,python-dotenv,python-multipart,pyyaml,referencing,regex,requests,requests-oauthlib,rich,rpds-py,s3transfer,safetensors,scikit-learn,scipy,secretstorage,semver,sentry-sdk,setuptools,shellingham,six,sniffio,sqlalchemy,sse-starlette,starlette,structlog,sympy,tenacity,termcolor,threadpoolctl,tiktoken,tokenizers,torch,tqdm,transformers,tree-sitter,triton,trl,truststore,typer,typing-extensions,typing-inspection,urllib3,uv,uv-build,uvicorn,wcwidth,websocket-client,websockets,wrapt,xxhash,yarl,zipp,zstandard", + "packages": "a2a-sdk,accelerate,aiofile,aiohappyeyeballs,aiohttp,aiosignal,aiosqlite,annotated-doc,annotated-types,anyio,argcomplete,asgiref,asyncpg,attrs,authlib,autoevals,azure-core,azure-identity,beartype,cachetools,caio,certifi,cffi,chardet,charset-normalizer,chevron,click,cryptography,datasets,defusedxml,dill,distro,dnspython,docstring-parser,durationpy,einops,email-validator,emoji,exceptiongroup,executing,faiss-cpu,fastapi,fastmcp-slim,filelock,fire,frozenlist,fsspec,google-api-core,google-auth,google-cloud-core,google-cloud-storage,google-crc32c,google-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,hf-xet,httpcore,httpcore2,httpx,httpx-sse,httpx2,huggingface-hub,idna,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,joblib,joserfc,jsonpath-ng,jsonschema,jsonschema-specifications,keyring,kubernetes,langdetect,logfire-api,markdown-it-py,markupsafe,maturin,mcp,mdurl,models-dev,more-itertools,mpmath,msal,msal-extensions,multidict,multiprocess,narwhals,networkx,nltk,numpy,openai,opentelemetry-api,opentelemetry-distro,opentelemetry-exporter-otlp,opentelemetry-exporter-otlp-proto-common,opentelemetry-exporter-otlp-proto-grpc,opentelemetry-exporter-otlp-proto-http,opentelemetry-exporter-prometheus,opentelemetry-instrumentation,opentelemetry-instrumentation-asgi,opentelemetry-instrumentation-fastapi,opentelemetry-instrumentation-httpx,opentelemetry-proto,opentelemetry-sdk,opentelemetry-semantic-conventions,opentelemetry-util-http,packaging,pandas,peft,pgvector,pip,platformdirs,polyleven,prometheus-client,prompt-toolkit,propcache,proto-plus,protobuf,psutil,psycopg2-binary,py-key-value-aio,pyarrow,pyasn1,pyasn1-modules,pycparser,pydantic,pydantic-core,pydantic-settings,pygments,pyperclip,python-dateutil,python-dotenv,python-multipart,pyyaml,referencing,regex,requests,requests-oauthlib,rich,rpds-py,safetensors,scikit-learn,scipy,secretstorage,semver,sentry-sdk,setuptools,shellingham,six,sniffio,sqlalchemy,sse-starlette,starlette,structlog,sympy,tenacity,termcolor,threadpoolctl,tiktoken,tokenizers,torch,tqdm,transformers,tree-sitter,triton,trl,truststore,typer,typing-extensions,typing-inspection,urllib3,uv,uv-build,uvicorn,wcwidth,websocket-client,websockets,wrapt,xxhash,yarl,zstandard", "os": "linux", "arch": "x86_64,aarch64", "py_version": 312 diff --git a/.tekton/lightspeed-stack-0-8-push.yaml b/.tekton/lightspeed-stack-0-8-push.yaml index 78fa1538e..bed1d42a2 100644 --- a/.tekton/lightspeed-stack-0-8-push.yaml +++ b/.tekton/lightspeed-stack-0-8-push.yaml @@ -50,7 +50,7 @@ spec: ], "requirements_build_files": ["requirements-build.txt"], "binary": { - "packages": "a2a-sdk,accelerate,aiofile,aiohappyeyeballs,aiohttp,aiosignal,aiosqlite,annotated-doc,annotated-types,anthropic,anyio,argcomplete,asgiref,asyncpg,attrs,authlib,autoevals,azure-core,azure-identity,beartype,boto3,botocore,cachetools,caio,certifi,cffi,chardet,charset-normalizer,chevron,click,cryptography,datasets,defusedxml,dill,distro,dnspython,docstring-parser,durationpy,einops,email-validator,emoji,exceptiongroup,executing,faiss-cpu,fastapi,fastmcp-slim,fastuuid,filelock,fire,frozenlist,fsspec,google-api-core,google-auth,google-cloud-core,google-cloud-storage,google-crc32c,google-genai,google-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,hf-xet,httpcore,httpcore2,httpx,httpx-sse,httpx2,huggingface-hub,idna,importlib-metadata,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,jmespath,joblib,joserfc,jsonpath-ng,jsonschema,jsonschema-specifications,keyring,kubernetes,langdetect,litellm,logfire-api,markdown-it-py,markupsafe,maturin,mcp,mdurl,models-dev,more-itertools,mpmath,msal,msal-extensions,multidict,multiprocess,narwhals,networkx,nltk,numpy,openai,opentelemetry-api,opentelemetry-distro,opentelemetry-exporter-otlp,opentelemetry-exporter-otlp-proto-common,opentelemetry-exporter-otlp-proto-grpc,opentelemetry-exporter-otlp-proto-http,opentelemetry-exporter-prometheus,opentelemetry-instrumentation,opentelemetry-instrumentation-asgi,opentelemetry-instrumentation-fastapi,opentelemetry-instrumentation-httpx,opentelemetry-proto,opentelemetry-sdk,opentelemetry-semantic-conventions,opentelemetry-util-http,packaging,pandas,peft,pgvector,pip,platformdirs,polyleven,prometheus-client,prompt-toolkit,propcache,proto-plus,protobuf,psutil,psycopg2-binary,py-key-value-aio,pyarrow,pyasn1,pyasn1-modules,pycparser,pydantic,pydantic-core,pydantic-settings,pygments,pyperclip,python-dateutil,python-dotenv,python-multipart,pyyaml,referencing,regex,requests,requests-oauthlib,rich,rpds-py,s3transfer,safetensors,scikit-learn,scipy,secretstorage,semver,sentry-sdk,setuptools,shellingham,six,sniffio,sqlalchemy,sse-starlette,starlette,structlog,sympy,tenacity,termcolor,threadpoolctl,tiktoken,tokenizers,torch,tqdm,transformers,tree-sitter,triton,trl,truststore,typer,typing-extensions,typing-inspection,urllib3,uv,uv-build,uvicorn,wcwidth,websocket-client,websockets,wrapt,xxhash,yarl,zipp,zstandard", + "packages": "a2a-sdk,accelerate,aiofile,aiohappyeyeballs,aiohttp,aiosignal,aiosqlite,annotated-doc,annotated-types,anyio,argcomplete,asgiref,asyncpg,attrs,authlib,autoevals,azure-core,azure-identity,beartype,cachetools,caio,certifi,cffi,chardet,charset-normalizer,chevron,click,cryptography,datasets,defusedxml,dill,distro,dnspython,docstring-parser,durationpy,einops,email-validator,emoji,exceptiongroup,executing,faiss-cpu,fastapi,fastmcp-slim,filelock,fire,frozenlist,fsspec,google-api-core,google-auth,google-cloud-core,google-cloud-storage,google-crc32c,google-resumable-media,googleapis-common-protos,greenlet,griffelib,grpc-google-iam-v1,grpcio,grpcio-status,h11,hf-xet,httpcore,httpcore2,httpx,httpx-sse,httpx2,huggingface-hub,idna,jaraco-classes,jaraco-context,jaraco-functools,jeepney,jinja2,jiter,joblib,joserfc,jsonpath-ng,jsonschema,jsonschema-specifications,keyring,kubernetes,langdetect,logfire-api,markdown-it-py,markupsafe,maturin,mcp,mdurl,models-dev,more-itertools,mpmath,msal,msal-extensions,multidict,multiprocess,narwhals,networkx,nltk,numpy,openai,opentelemetry-api,opentelemetry-distro,opentelemetry-exporter-otlp,opentelemetry-exporter-otlp-proto-common,opentelemetry-exporter-otlp-proto-grpc,opentelemetry-exporter-otlp-proto-http,opentelemetry-exporter-prometheus,opentelemetry-instrumentation,opentelemetry-instrumentation-asgi,opentelemetry-instrumentation-fastapi,opentelemetry-instrumentation-httpx,opentelemetry-proto,opentelemetry-sdk,opentelemetry-semantic-conventions,opentelemetry-util-http,packaging,pandas,peft,pgvector,pip,platformdirs,polyleven,prometheus-client,prompt-toolkit,propcache,proto-plus,protobuf,psutil,psycopg2-binary,py-key-value-aio,pyarrow,pyasn1,pyasn1-modules,pycparser,pydantic,pydantic-core,pydantic-settings,pygments,pyperclip,python-dateutil,python-dotenv,python-multipart,pyyaml,referencing,regex,requests,requests-oauthlib,rich,rpds-py,safetensors,scikit-learn,scipy,secretstorage,semver,sentry-sdk,setuptools,shellingham,six,sniffio,sqlalchemy,sse-starlette,starlette,structlog,sympy,tenacity,termcolor,threadpoolctl,tiktoken,tokenizers,torch,tqdm,transformers,tree-sitter,triton,trl,truststore,typer,typing-extensions,typing-inspection,urllib3,uv,uv-build,uvicorn,wcwidth,websocket-client,websockets,wrapt,xxhash,yarl,zstandard", "os": "linux", "arch": "x86_64,aarch64", "py_version": 312 diff --git a/pyproject.toml b/pyproject.toml index ce281c1aa..81a8cfa97 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -57,7 +57,6 @@ dependencies = [ # Used by authorization resolvers "jsonpath-ng>=1.6.1,<1.9.0", "psycopg2-binary>=2.9.10", - "litellm==1.107.0rc2", "urllib3>=2.6.3", # Used for agent card configuration "PyYAML>=6.0.0", diff --git a/src/pydantic_ai_lightspeed/capabilities/utils.py b/src/pydantic_ai_lightspeed/capabilities/utils.py index 288b4cf2a..2cf780888 100644 --- a/src/pydantic_ai_lightspeed/capabilities/utils.py +++ b/src/pydantic_ai_lightspeed/capabilities/utils.py @@ -1,10 +1,13 @@ """Shared utility functions for safety capabilities.""" from collections.abc import Sequence -from typing import Optional +from typing import TYPE_CHECKING, Optional from pydantic_ai.messages import TextContent, UserContent -from pydantic_ai.models import AbstractModel, Model +from pydantic_ai.models import Model + +if TYPE_CHECKING: + from pydantic_ai.models import AbstractModel def extract_message_str_from_user_content( @@ -49,7 +52,7 @@ def message_to_str(message: Optional[str | Sequence[UserContent]]) -> str: return "" -def extract_conversation_id(model: AbstractModel) -> Optional[str]: +def extract_conversation_id(model: "AbstractModel") -> Optional[str]: """Extract the conversation ID from the agent's model settings. The main agent's model is built with ``conversation`` in its