From 5e071d09cde3b86aedd130b99c777e5f53d2eacf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 7 Dec 2025 19:06:23 +0000 Subject: [PATCH 01/11] Bump weasyprint from 66.0 to 67.0 in /backend-agent Bumps [weasyprint](https://github.com/Kozea/WeasyPrint) from 66.0 to 67.0. - [Release notes](https://github.com/Kozea/WeasyPrint/releases) - [Changelog](https://github.com/Kozea/WeasyPrint/blob/main/docs/changelog.rst) - [Commits](https://github.com/Kozea/WeasyPrint/compare/v66.0...v67.0) --- updated-dependencies: - dependency-name: weasyprint dependency-version: '67.0' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- backend-agent/pyproject.toml | 2 +- backend-agent/uv.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/backend-agent/pyproject.toml b/backend-agent/pyproject.toml index ab88a4b..ebc0765 100644 --- a/backend-agent/pyproject.toml +++ b/backend-agent/pyproject.toml @@ -30,7 +30,7 @@ dependencies = [ 'art==6.5', 'pandas==2.3.3', 'ollama==0.6.1', - 'weasyprint==66.0', + 'weasyprint==67.0', 'pyrit==0.9.0', 'codeattack @ git+https://github.com/marcorosa/CodeAttack', 'gptfuzzer @ git+https://github.com/marcorosa/GPTFuzz@no-vllm', diff --git a/backend-agent/uv.lock b/backend-agent/uv.lock index 7af21ea..afcdf19 100644 --- a/backend-agent/uv.lock +++ b/backend-agent/uv.lock @@ -5407,7 +5407,7 @@ requires-dist = [ { name = "tensorflow-hub", marker = "extra == 'nlp'", specifier = "==0.16.1" }, { name = "textattack", marker = "extra == 'nlp'", specifier = "==0.3.10" }, { name = "unstructured", specifier = "==0.18.21" }, - { name = "weasyprint", specifier = "==66.0" }, + { name = "weasyprint", specifier = "==67.0" }, ] provides-extras = ["nlp"] @@ -5649,14 +5649,14 @@ wheels = [ [[package]] name = "tinycss2" -version = "1.4.0" +version = "1.5.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "webencodings" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7a/fd/7a5ee21fd08ff70d3d33a5781c255cbe779659bd03278feb98b19ee550f4/tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", size = 87085, upload-time = "2024-10-24T14:58:29.895Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a3/ae/2ca4913e5c0f09781d75482874c3a95db9105462a92ddd303c7d285d3df2/tinycss2-1.5.1.tar.gz", hash = "sha256:d339d2b616ba90ccce58da8495a78f46e55d4d25f9fd71dfd526f07e7d53f957", size = 88195, upload-time = "2025-11-23T10:29:10.082Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289", size = 26610, upload-time = "2024-10-24T14:58:28.029Z" }, + { url = "https://files.pythonhosted.org/packages/60/45/c7b5c3168458db837e8ceab06dc77824e18202679d0463f0e8f002143a97/tinycss2-1.5.1-py3-none-any.whl", hash = "sha256:3415ba0f5839c062696996998176c4a3751d18b7edaaeeb658c9ce21ec150661", size = 28404, upload-time = "2025-11-23T10:29:08.676Z" }, ] [[package]] @@ -6128,7 +6128,7 @@ wheels = [ [[package]] name = "weasyprint" -version = "66.0" +version = "67.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi" }, @@ -6140,9 +6140,9 @@ dependencies = [ { name = "tinycss2" }, { name = "tinyhtml5" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/32/99/480b5430b7eb0916e7d5df1bee7d9508b28b48fee28da894d0a050e0e930/weasyprint-66.0.tar.gz", hash = "sha256:da71dc87dc129ac9cffdc65e5477e90365ab9dbae45c744014ec1d06303dde40", size = 504224, upload-time = "2025-07-24T11:44:42.771Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/bc/79a65b3a406cb62a1982fec8b49134b25a3b31abb094ca493c9fddff5492/weasyprint-67.0.tar.gz", hash = "sha256:fdfbccf700e8086c8fd1607ec42e25d4b584512c29af2d9913587a4e448dead4", size = 1534152, upload-time = "2025-12-02T16:11:36.972Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/d1/c5d9b341bf3d556c1e4c6566b3efdda0b1bb175510aa7b09dd3eee246923/weasyprint-66.0-py3-none-any.whl", hash = "sha256:82b0783b726fcd318e2c977dcdddca76515b30044bc7a830cc4fbe717582a6d0", size = 301965, upload-time = "2025-07-24T11:44:40.968Z" }, + { url = "https://files.pythonhosted.org/packages/1e/3a/a225e214ae2accd8781e4d22e9397bd51290c631ea0943d3a0a1840bc667/weasyprint-67.0-py3-none-any.whl", hash = "sha256:abc2f40872ea01c29c11f7799dafc4b23c078335bf7777f72a8affeb36e1d201", size = 316309, upload-time = "2025-12-02T16:11:35.402Z" }, ] [[package]] From fe2e099389f9d54228d95f9e4cacf1edd954fc7f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 7 Dec 2025 19:06:29 +0000 Subject: [PATCH 02/11] Bump faiss-cpu from 1.13.0 to 1.13.1 in /backend-agent Bumps [faiss-cpu](https://github.com/kyamagu/faiss-wheels) from 1.13.0 to 1.13.1. - [Release notes](https://github.com/kyamagu/faiss-wheels/releases) - [Commits](https://github.com/kyamagu/faiss-wheels/compare/v1.13.0...v1.13.1) --- updated-dependencies: - dependency-name: faiss-cpu dependency-version: 1.13.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- backend-agent/pyproject.toml | 2 +- backend-agent/uv.lock | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/backend-agent/pyproject.toml b/backend-agent/pyproject.toml index ab88a4b..0ae6e72 100644 --- a/backend-agent/pyproject.toml +++ b/backend-agent/pyproject.toml @@ -15,7 +15,7 @@ requires-python = '>=3.10,<3.13' dependencies = [ 'sap-ai-sdk-gen[all]==5.9.0', 'python-dotenv==1.2.1', - 'faiss-cpu==1.13.0', + 'faiss-cpu==1.13.1', 'Flask==3.1.2', 'Flask-Cors==6.0.1', 'flask_sock==0.7.0', diff --git a/backend-agent/uv.lock b/backend-agent/uv.lock index 7af21ea..2c5ef56 100644 --- a/backend-agent/uv.lock +++ b/backend-agent/uv.lock @@ -1217,24 +1217,24 @@ wheels = [ [[package]] name = "faiss-cpu" -version = "1.13.0" +version = "1.13.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, { name = "packaging" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/5d/149a36d662d38f13985f246774556b49eabff6fac3dec1f6e5a4ccfa7ad6/faiss_cpu-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:0ccd33708f71607b6859c6d7a5a9e7f0f59f1741ccf6b70597f2276769886768", size = 18711856, upload-time = "2025-11-17T02:59:35.365Z" }, - { url = "https://files.pythonhosted.org/packages/5e/9c/3018e755701023789af060ad926bf99f147fa76488ddf1e181735afe93eb/faiss_cpu-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:4bdc39b1bd7cbb6bb98cce3affc6c0b54e216b8ff57f22b4a8aa81cfde778417", size = 18711304, upload-time = "2025-11-17T02:59:38.728Z" }, - { url = "https://files.pythonhosted.org/packages/0b/96/ff59c5c92234948958826709c9f3ef4801066ad05c229e71a14579487507/faiss_cpu-1.13.0-cp311-cp311-win_arm64.whl", hash = "sha256:98880cb99bf4fa7a89e81dd0e1c8daab0975eabcc006fc33437d9e3f43493a0e", size = 8462520, upload-time = "2025-11-17T02:59:41.499Z" }, - { url = "https://files.pythonhosted.org/packages/2c/47/32855caf247584eb2b7ca4a567312340896974a7b0407e7ffcbee9d8fe5e/faiss_cpu-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:152877176ff5f84e1690fd19fbad8931c8a47ec77a310ffae4e7ca738851d4d5", size = 18723308, upload-time = "2025-11-17T02:59:44.303Z" }, - { url = "https://files.pythonhosted.org/packages/70/bf/bfae2cf03af55762a4c4c075d63ef07e8faa5f6a91869b0160f3d359bf21/faiss_cpu-1.13.0-cp312-cp312-win_arm64.whl", hash = "sha256:aeffee29c00316e3de11d8646703814f9c2110c199efc7874369bfaf961447b3", size = 8465350, upload-time = "2025-11-17T02:59:47.114Z" }, - { url = "https://files.pythonhosted.org/packages/db/d0/e7ad47d630d0a0140fb0324238c8761b692c5713e598cf253daa65bfd32e/faiss_cpu-1.13.0-cp39-abi3-macosx_14_0_arm64.whl", hash = "sha256:5867f6731d45ab596812de1d8f0f5f171103d41fb5642ad9dc8deb30c41a699a", size = 3375727, upload-time = "2025-11-17T03:00:00.271Z" }, - { url = "https://files.pythonhosted.org/packages/eb/12/f4b6be2689764653b016e4990ec5317bf25ce47385af20e1a8d43dec3540/faiss_cpu-1.13.0-cp39-abi3-macosx_14_0_x86_64.whl", hash = "sha256:9603840474749a7fc3e0a7a6d700d16ab99f947b803537449bbcc66c3f90bfce", size = 7722641, upload-time = "2025-11-17T03:00:03.267Z" }, - { url = "https://files.pythonhosted.org/packages/50/3f/d26e6c5d14b2b72db9235ad265315dd8744a2674f3293aba1fc9f73bfed0/faiss_cpu-1.13.0-cp39-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2fc555157ba69bddfab9142245632b7c0ad7ec20d48b6046ffcef6d9397fd034", size = 11341121, upload-time = "2025-11-17T03:00:05.254Z" }, - { url = "https://files.pythonhosted.org/packages/68/7f/8d50370b748052e60bff0df3f283331cce24331ddb2e1bbc4743bc35dcd1/faiss_cpu-1.13.0-cp39-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15f7fe4bbfa0ee05fb95947f6eaf520cef451a4dfe2d15a00a8cf34f8ba67840", size = 23592795, upload-time = "2025-11-17T03:00:08.205Z" }, - { url = "https://files.pythonhosted.org/packages/e8/be/592e8e1d79e48556b8ef5c2310340831c4057ddf61de2e992a7458b87eb9/faiss_cpu-1.13.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fb264703092b5f7bd27188edd00ca50d319c9c08f4c743be5df11c6c3bf4bfcb", size = 13318511, upload-time = "2025-11-17T03:00:11.64Z" }, - { url = "https://files.pythonhosted.org/packages/65/86/a466b64fdd6d5864d5b08cbebb342bfc3ea43903ba38fa40d580823c8e70/faiss_cpu-1.13.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:0cffbac3a89da937d6415e2183379360787baf0b783e1d2b155533df2ab3e1d1", size = 24832179, upload-time = "2025-11-17T03:00:14.295Z" }, + { url = "https://files.pythonhosted.org/packages/66/92/c4f30580aee11fda3f424f8509d9b5ad96b9f44409f52a7ceb6b42880e50/faiss_cpu-1.13.1-cp310-abi3-macosx_14_0_arm64.whl", hash = "sha256:2967def7aa2da8efbf6a5da81138780aa17a9970ca666417cb632a00a593423d", size = 3418004, upload-time = "2025-12-05T01:01:51.955Z" }, + { url = "https://files.pythonhosted.org/packages/04/1f/30803e63affa8bbdfd549f83ed5d39ccf900c030b6da8010d0b95f7ae1d1/faiss_cpu-1.13.1-cp310-abi3-macosx_14_0_x86_64.whl", hash = "sha256:30c179891656a988f5223e586c696432aacc5f4e763d85e165be30ef57ac2bbf", size = 7806468, upload-time = "2025-12-05T01:01:54.096Z" }, + { url = "https://files.pythonhosted.org/packages/17/ae/40f66b640664af319ff8be87a9b0cc2c9ec025a2cf82b27cc27964fcf3c0/faiss_cpu-1.13.1-cp310-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ff5bdbf392081659e6b0f98f03b602bf08d1b5a790e28aa1185ae925decff6b2", size = 11410471, upload-time = "2025-12-05T01:01:56.038Z" }, + { url = "https://files.pythonhosted.org/packages/38/f8/b8f0862ec6af8a71c6410a61baa35571161f7dba616aed696e91cb464630/faiss_cpu-1.13.1-cp310-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3de25edb0e69c1b95eeda923b2e23da01f472b2cc3f4817e63b25a56847d6ea7", size = 23719213, upload-time = "2025-12-05T01:01:58.545Z" }, + { url = "https://files.pythonhosted.org/packages/4c/ee/01e07e4e780b0b739a3299ca8e5b4751970629b0f2c51f5ec464718e9f9e/faiss_cpu-1.13.1-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0b2f0e6cd30511b9fe320a2309389269269d3e363cc88c3a0380095a8c08ae27", size = 13400767, upload-time = "2025-12-05T01:02:00.742Z" }, + { url = "https://files.pythonhosted.org/packages/da/27/0c4e249fe50f87f1f038c80deebcdd28b23617bb42e3e5708b34c86fdae7/faiss_cpu-1.13.1-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:8ad542573ad05af6c508f4cf5268ba2aad06f0c8d4e780a0eeba7fe6fd274922", size = 24960102, upload-time = "2025-12-05T01:02:04.56Z" }, + { url = "https://files.pythonhosted.org/packages/ae/51/eddbd8468b27328d739128559155b3b36dc427e63355b5d3fb5c5c181198/faiss_cpu-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:30e9c129e0beb9da699982d9068322e3808e0d0faab4652cabf2c08900ab7892", size = 18801122, upload-time = "2025-12-05T01:02:07.274Z" }, + { url = "https://files.pythonhosted.org/packages/47/c1/93983f2be41d0ab24cefd8926d1246e744671b4dc0b577ad576eb1205bfa/faiss_cpu-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:dbcf54daf14068b23c3d4116aa087eff6cf7cb43457c572318dfc2cbd944607a", size = 18802476, upload-time = "2025-12-05T01:02:10.09Z" }, + { url = "https://files.pythonhosted.org/packages/fa/a1/007e547cc7e8731346387a42001a06ee53394663616c84f3de247094158e/faiss_cpu-1.13.1-cp311-cp311-win_arm64.whl", hash = "sha256:9860949a70d1b25ff11ac9600aeda796db6710bf667b1f5508b44a63e6170b30", size = 8505159, upload-time = "2025-12-05T01:02:12.578Z" }, + { url = "https://files.pythonhosted.org/packages/09/bc/ce942b00958ef52caca71666c06fa801fcd99dc61a9873ab067932dd3d5e/faiss_cpu-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:0fece5b63e8d014f8db4abfe0b4c9a82e6508e64f450fce700e5cb4b47041f1a", size = 18812863, upload-time = "2025-12-05T01:02:14.982Z" }, + { url = "https://files.pythonhosted.org/packages/47/ab/7b91c9cb328d960466e23cd9ca02f44d554ac5761d41262b74daa1715da1/faiss_cpu-1.13.1-cp312-cp312-win_arm64.whl", hash = "sha256:168986e3f152a7568257c5ac50f3cf1a1aaa34fb41e1ba7259799bcb8ffe687f", size = 8507940, upload-time = "2025-12-05T01:02:18.078Z" }, ] [[package]] @@ -5384,7 +5384,7 @@ nlp = [ requires-dist = [ { name = "art", specifier = "==6.5" }, { name = "codeattack", git = "https://github.com/marcorosa/CodeAttack" }, - { name = "faiss-cpu", specifier = "==1.13.0" }, + { name = "faiss-cpu", specifier = "==1.13.1" }, { name = "flask", specifier = "==3.1.2" }, { name = "flask-cors", specifier = "==6.0.1" }, { name = "flask-sock", specifier = "==0.7.0" }, From cf6dbe28afce8cac46fc3ffa9244dfca15728ebd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 14 Dec 2025 19:05:58 +0000 Subject: [PATCH 03/11] Bump sentence-transformers from 5.1.2 to 5.2.0 in /backend-agent Bumps [sentence-transformers](https://github.com/huggingface/sentence-transformers) from 5.1.2 to 5.2.0. - [Release notes](https://github.com/huggingface/sentence-transformers/releases) - [Commits](https://github.com/huggingface/sentence-transformers/compare/v5.1.2...v5.2.0) --- updated-dependencies: - dependency-name: sentence-transformers dependency-version: 5.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- backend-agent/pyproject.toml | 2 +- backend-agent/uv.lock | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/backend-agent/pyproject.toml b/backend-agent/pyproject.toml index 6035a1d..bbeef04 100644 --- a/backend-agent/pyproject.toml +++ b/backend-agent/pyproject.toml @@ -35,7 +35,7 @@ dependencies = [ 'codeattack @ git+https://github.com/marcorosa/CodeAttack', 'gptfuzzer @ git+https://github.com/marcorosa/GPTFuzz@no-vllm', 'garak==0.11.0', - 'sentence-transformers==5.1.2', + 'sentence-transformers==5.2.0', ] [project.optional-dependencies] diff --git a/backend-agent/uv.lock b/backend-agent/uv.lock index 12d58ca..755f2c8 100644 --- a/backend-agent/uv.lock +++ b/backend-agent/uv.lock @@ -5108,11 +5108,10 @@ wheels = [ [[package]] name = "sentence-transformers" -version = "5.1.2" +version = "5.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, - { name = "pillow" }, { name = "scikit-learn" }, { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, { name = "scipy", version = "1.16.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, @@ -5121,9 +5120,9 @@ dependencies = [ { name = "transformers" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0f/96/f3f3409179d14dbfdbea8622e2e9eaa3c8836ddcaecd2cd5ff0a11731d20/sentence_transformers-5.1.2.tar.gz", hash = "sha256:0f6c8bd916a78dc65b366feb8d22fd885efdb37432e7630020d113233af2b856", size = 375185, upload-time = "2025-10-22T12:47:55.019Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/a1/64e7b111e753307ffb7c5b6d039c52d4a91a47fa32a7f5bc377a49b22402/sentence_transformers-5.2.0.tar.gz", hash = "sha256:acaeb38717de689f3dab45d5e5a02ebe2f75960a4764ea35fea65f58a4d3019f", size = 381004, upload-time = "2025-12-11T14:12:31.038Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/a6/a607a737dc1a00b7afe267b9bfde101b8cee2529e197e57471d23137d4e5/sentence_transformers-5.1.2-py3-none-any.whl", hash = "sha256:724ce0ea62200f413f1a5059712aff66495bc4e815a1493f7f9bca242414c333", size = 488009, upload-time = "2025-10-22T12:47:53.433Z" }, + { url = "https://files.pythonhosted.org/packages/40/d0/3b2897ef6a0c0c801e9fecca26bcc77081648e38e8c772885ebdd8d7d252/sentence_transformers-5.2.0-py3-none-any.whl", hash = "sha256:aa57180f053687d29b08206766ae7db549be5074f61849def7b17bf0b8025ca2", size = 493748, upload-time = "2025-12-11T14:12:29.516Z" }, ] [[package]] @@ -5402,7 +5401,7 @@ requires-dist = [ { name = "pyyaml", specifier = "==6.0.3" }, { name = "requests", specifier = "==2.32.5" }, { name = "sap-ai-sdk-gen", extras = ["all"], specifier = "==5.9.0" }, - { name = "sentence-transformers", specifier = "==5.1.2" }, + { name = "sentence-transformers", specifier = "==5.2.0" }, { name = "tensorflow", marker = "extra == 'nlp'", specifier = "==2.20.0" }, { name = "tensorflow-hub", marker = "extra == 'nlp'", specifier = "==0.16.1" }, { name = "textattack", marker = "extra == 'nlp'", specifier = "==0.3.10" }, From cdb30530a1a00f08c8645a1501ce1441cbffb479 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 21 Dec 2025 19:07:00 +0000 Subject: [PATCH 04/11] Bump sap-ai-sdk-gen[all] from 5.9.0 to 5.10.0 in /backend-agent Bumps [sap-ai-sdk-gen[all]](https://www.sap.com/) from 5.9.0 to 5.10.0. --- updated-dependencies: - dependency-name: sap-ai-sdk-gen[all] dependency-version: 5.10.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- backend-agent/pyproject.toml | 2 +- backend-agent/uv.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backend-agent/pyproject.toml b/backend-agent/pyproject.toml index bbeef04..35eae86 100644 --- a/backend-agent/pyproject.toml +++ b/backend-agent/pyproject.toml @@ -13,7 +13,7 @@ maintainers = [ ] requires-python = '>=3.10,<3.13' dependencies = [ - 'sap-ai-sdk-gen[all]==5.9.0', + 'sap-ai-sdk-gen[all]==5.10.0', 'python-dotenv==1.2.1', 'faiss-cpu==1.13.1', 'Flask==3.1.2', diff --git a/backend-agent/uv.lock b/backend-agent/uv.lock index 755f2c8..7774bd7 100644 --- a/backend-agent/uv.lock +++ b/backend-agent/uv.lock @@ -4943,7 +4943,7 @@ wheels = [ [[package]] name = "sap-ai-sdk-gen" -version = "5.9.0" +version = "5.10.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, @@ -4960,7 +4960,7 @@ dependencies = [ { name = "sap-ai-sdk-core" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/9d/ce/298419dae15f3d0a5547b8a52e7d89a81598720dcadc8ff9e6d9aeb8548a/sap_ai_sdk_gen-5.9.0-py3-none-any.whl", hash = "sha256:f04a98535d49361f7462a098ff646439b8dcf977c1849480b7336e5c8e625637", size = 1177919, upload-time = "2025-12-01T14:42:23.473Z" }, + { url = "https://files.pythonhosted.org/packages/26/a6/9cd9d83c590f87617d92327ee4599fd538a73d1e14382d32f8716511fe14/sap_ai_sdk_gen-5.10.0-py3-none-any.whl", hash = "sha256:b4151b0fa8ccf7c76528e0dfac95a1b777644e70a2ec12db8118a31da36c758f", size = 1180738, upload-time = "2025-12-16T13:17:54.73Z" }, ] [package.optional-dependencies] @@ -5400,7 +5400,7 @@ requires-dist = [ { name = "python-dotenv", specifier = "==1.2.1" }, { name = "pyyaml", specifier = "==6.0.3" }, { name = "requests", specifier = "==2.32.5" }, - { name = "sap-ai-sdk-gen", extras = ["all"], specifier = "==5.9.0" }, + { name = "sap-ai-sdk-gen", extras = ["all"], specifier = "==5.10.0" }, { name = "sentence-transformers", specifier = "==5.2.0" }, { name = "tensorflow", marker = "extra == 'nlp'", specifier = "==2.20.0" }, { name = "tensorflow-hub", marker = "extra == 'nlp'", specifier = "==0.16.1" }, From c548d6c6169aa50c7a6fcfa4e02b5b0be30bf70f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 28 Dec 2025 19:06:17 +0000 Subject: [PATCH 05/11] Bump faiss-cpu from 1.13.1 to 1.13.2 in /backend-agent Bumps [faiss-cpu](https://github.com/kyamagu/faiss-wheels) from 1.13.1 to 1.13.2. - [Release notes](https://github.com/kyamagu/faiss-wheels/releases) - [Commits](https://github.com/kyamagu/faiss-wheels/compare/v1.13.1...v1.13.2) --- updated-dependencies: - dependency-name: faiss-cpu dependency-version: 1.13.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- backend-agent/pyproject.toml | 2 +- backend-agent/uv.lock | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/backend-agent/pyproject.toml b/backend-agent/pyproject.toml index bbeef04..bd968b4 100644 --- a/backend-agent/pyproject.toml +++ b/backend-agent/pyproject.toml @@ -15,7 +15,7 @@ requires-python = '>=3.10,<3.13' dependencies = [ 'sap-ai-sdk-gen[all]==5.9.0', 'python-dotenv==1.2.1', - 'faiss-cpu==1.13.1', + 'faiss-cpu==1.13.2', 'Flask==3.1.2', 'Flask-Cors==6.0.1', 'flask_sock==0.7.0', diff --git a/backend-agent/uv.lock b/backend-agent/uv.lock index 755f2c8..c05f064 100644 --- a/backend-agent/uv.lock +++ b/backend-agent/uv.lock @@ -1217,24 +1217,24 @@ wheels = [ [[package]] name = "faiss-cpu" -version = "1.13.1" +version = "1.13.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, { name = "packaging" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/66/92/c4f30580aee11fda3f424f8509d9b5ad96b9f44409f52a7ceb6b42880e50/faiss_cpu-1.13.1-cp310-abi3-macosx_14_0_arm64.whl", hash = "sha256:2967def7aa2da8efbf6a5da81138780aa17a9970ca666417cb632a00a593423d", size = 3418004, upload-time = "2025-12-05T01:01:51.955Z" }, - { url = "https://files.pythonhosted.org/packages/04/1f/30803e63affa8bbdfd549f83ed5d39ccf900c030b6da8010d0b95f7ae1d1/faiss_cpu-1.13.1-cp310-abi3-macosx_14_0_x86_64.whl", hash = "sha256:30c179891656a988f5223e586c696432aacc5f4e763d85e165be30ef57ac2bbf", size = 7806468, upload-time = "2025-12-05T01:01:54.096Z" }, - { url = "https://files.pythonhosted.org/packages/17/ae/40f66b640664af319ff8be87a9b0cc2c9ec025a2cf82b27cc27964fcf3c0/faiss_cpu-1.13.1-cp310-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ff5bdbf392081659e6b0f98f03b602bf08d1b5a790e28aa1185ae925decff6b2", size = 11410471, upload-time = "2025-12-05T01:01:56.038Z" }, - { url = "https://files.pythonhosted.org/packages/38/f8/b8f0862ec6af8a71c6410a61baa35571161f7dba616aed696e91cb464630/faiss_cpu-1.13.1-cp310-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3de25edb0e69c1b95eeda923b2e23da01f472b2cc3f4817e63b25a56847d6ea7", size = 23719213, upload-time = "2025-12-05T01:01:58.545Z" }, - { url = "https://files.pythonhosted.org/packages/4c/ee/01e07e4e780b0b739a3299ca8e5b4751970629b0f2c51f5ec464718e9f9e/faiss_cpu-1.13.1-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0b2f0e6cd30511b9fe320a2309389269269d3e363cc88c3a0380095a8c08ae27", size = 13400767, upload-time = "2025-12-05T01:02:00.742Z" }, - { url = "https://files.pythonhosted.org/packages/da/27/0c4e249fe50f87f1f038c80deebcdd28b23617bb42e3e5708b34c86fdae7/faiss_cpu-1.13.1-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:8ad542573ad05af6c508f4cf5268ba2aad06f0c8d4e780a0eeba7fe6fd274922", size = 24960102, upload-time = "2025-12-05T01:02:04.56Z" }, - { url = "https://files.pythonhosted.org/packages/ae/51/eddbd8468b27328d739128559155b3b36dc427e63355b5d3fb5c5c181198/faiss_cpu-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:30e9c129e0beb9da699982d9068322e3808e0d0faab4652cabf2c08900ab7892", size = 18801122, upload-time = "2025-12-05T01:02:07.274Z" }, - { url = "https://files.pythonhosted.org/packages/47/c1/93983f2be41d0ab24cefd8926d1246e744671b4dc0b577ad576eb1205bfa/faiss_cpu-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:dbcf54daf14068b23c3d4116aa087eff6cf7cb43457c572318dfc2cbd944607a", size = 18802476, upload-time = "2025-12-05T01:02:10.09Z" }, - { url = "https://files.pythonhosted.org/packages/fa/a1/007e547cc7e8731346387a42001a06ee53394663616c84f3de247094158e/faiss_cpu-1.13.1-cp311-cp311-win_arm64.whl", hash = "sha256:9860949a70d1b25ff11ac9600aeda796db6710bf667b1f5508b44a63e6170b30", size = 8505159, upload-time = "2025-12-05T01:02:12.578Z" }, - { url = "https://files.pythonhosted.org/packages/09/bc/ce942b00958ef52caca71666c06fa801fcd99dc61a9873ab067932dd3d5e/faiss_cpu-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:0fece5b63e8d014f8db4abfe0b4c9a82e6508e64f450fce700e5cb4b47041f1a", size = 18812863, upload-time = "2025-12-05T01:02:14.982Z" }, - { url = "https://files.pythonhosted.org/packages/47/ab/7b91c9cb328d960466e23cd9ca02f44d554ac5761d41262b74daa1715da1/faiss_cpu-1.13.1-cp312-cp312-win_arm64.whl", hash = "sha256:168986e3f152a7568257c5ac50f3cf1a1aaa34fb41e1ba7259799bcb8ffe687f", size = 8507940, upload-time = "2025-12-05T01:02:18.078Z" }, + { url = "https://files.pythonhosted.org/packages/07/c9/671f66f6b31ec48e5825d36435f0cb91189fa8bb6b50724029dbff4ca83c/faiss_cpu-1.13.2-cp310-abi3-macosx_14_0_arm64.whl", hash = "sha256:a9064eb34f8f64438dd5b95c8f03a780b1a3f0b99c46eeacb1f0b5d15fc02dc1", size = 3452776, upload-time = "2025-12-24T10:27:01.419Z" }, + { url = "https://files.pythonhosted.org/packages/5a/4a/97150aa1582fb9c2bca95bd8fc37f27d3b470acec6f0a6833844b21e4b40/faiss_cpu-1.13.2-cp310-abi3-macosx_14_0_x86_64.whl", hash = "sha256:c8d097884521e1ecaea6467aeebbf1aa56ee4a36350b48b2ca6b39366565c317", size = 7896434, upload-time = "2025-12-24T10:27:03.592Z" }, + { url = "https://files.pythonhosted.org/packages/0b/d0/0940575f059591ca31b63a881058adb16a387020af1709dcb7669460115c/faiss_cpu-1.13.2-cp310-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ee330a284042c2480f2e90450a10378fd95655d62220159b1408f59ee83ebf1", size = 11485825, upload-time = "2025-12-24T10:27:05.681Z" }, + { url = "https://files.pythonhosted.org/packages/e7/e1/a5acac02aa593809f0123539afe7b4aff61d1db149e7093239888c9053e1/faiss_cpu-1.13.2-cp310-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ab88ee287c25a119213153d033f7dd64c3ccec466ace267395872f554b648cd7", size = 23845772, upload-time = "2025-12-24T10:27:08.194Z" }, + { url = "https://files.pythonhosted.org/packages/9c/7b/49dcaf354834ec457e85ca769d50bc9b5f3003fab7c94a9dcf08cf742793/faiss_cpu-1.13.2-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:85511129b34f890d19c98b82a0cd5ffb27d89d1cec2ee41d2621ee9f9ef8cf3f", size = 13477567, upload-time = "2025-12-24T10:27:10.822Z" }, + { url = "https://files.pythonhosted.org/packages/f7/6b/12bb4037921c38bb2c0b4cfc213ca7e04bbbebbfea89b0b5746248ce446e/faiss_cpu-1.13.2-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:8b32eb4065bac352b52a9f5ae07223567fab0a976c7d05017c01c45a1c24264f", size = 25102239, upload-time = "2025-12-24T10:27:13.476Z" }, + { url = "https://files.pythonhosted.org/packages/be/3a/c215083d883173871f9b76719ca7696d832fc5255fb82358b0b25dd1d1af/faiss_cpu-1.13.2-cp310-cp310-win_amd64.whl", hash = "sha256:eb8bf5dd96465d043c22195afbe8276d5197b710704290d9b454144a0ad892ed", size = 18879081, upload-time = "2025-12-24T10:27:15.859Z" }, + { url = "https://files.pythonhosted.org/packages/14/6d/40439a05e4e60a0e889aa68b08ec70f5c8e32901f75f2be25c593a2e050e/faiss_cpu-1.13.2-cp311-cp311-win_amd64.whl", hash = "sha256:7c5944d7807d58fe7244b6aba06be710ee7ed99343365ed92699349efe979f51", size = 18879906, upload-time = "2025-12-24T10:27:19.041Z" }, + { url = "https://files.pythonhosted.org/packages/9f/f9/b97eadbdd9e00f945d1566c7101382344f504596bfb19219465b0fc61e6e/faiss_cpu-1.13.2-cp311-cp311-win_arm64.whl", hash = "sha256:19508a1badfb36e456c1c8664eeb948349f604db5c7545f277a0126b4a84b080", size = 8548280, upload-time = "2025-12-24T10:27:22.114Z" }, + { url = "https://files.pythonhosted.org/packages/87/ff/35ed875423200c17bdd594ce921abfc1812ddd21e09355290b9a94e170ab/faiss_cpu-1.13.2-cp312-cp312-win_amd64.whl", hash = "sha256:b82c01d30430dd7b1fa442001b9099735d1a82f6bb72033acdc9206d5ac66a64", size = 18890300, upload-time = "2025-12-24T10:27:24.194Z" }, + { url = "https://files.pythonhosted.org/packages/c5/3a/bbdf5deaf6feb34b46b469c0a0acd40216c3d3c6ecf5aeb71d56b8a650e3/faiss_cpu-1.13.2-cp312-cp312-win_arm64.whl", hash = "sha256:2c4f696ae76e7c97cbc12311db83aaf1e7f4f7be06a3ffea7e5b0e8ec1fd805b", size = 8553157, upload-time = "2025-12-24T10:27:26.38Z" }, ] [[package]] @@ -5383,7 +5383,7 @@ nlp = [ requires-dist = [ { name = "art", specifier = "==6.5" }, { name = "codeattack", git = "https://github.com/marcorosa/CodeAttack" }, - { name = "faiss-cpu", specifier = "==1.13.1" }, + { name = "faiss-cpu", specifier = "==1.13.2" }, { name = "flask", specifier = "==3.1.2" }, { name = "flask-cors", specifier = "==6.0.1" }, { name = "flask-sock", specifier = "==0.7.0" }, From 1b087a6bee55e35c733ebff7839977a1d28213bb Mon Sep 17 00:00:00 2001 From: Caroline BANCHEREAU Date: Fri, 9 Jan 2026 12:16:39 +0100 Subject: [PATCH 06/11] fixed weight dialog behaviour --- frontend/src/app/heatmap/heatmap.component.ts | 6 ++--- .../weight-dialog/weight-dialog.component.css | 11 +++++++++- .../weight-dialog.component.html | 22 ++++++++++--------- 3 files changed, 24 insertions(+), 15 deletions(-) diff --git a/frontend/src/app/heatmap/heatmap.component.ts b/frontend/src/app/heatmap/heatmap.component.ts index 123ddfd..1bb03e9 100644 --- a/frontend/src/app/heatmap/heatmap.component.ts +++ b/frontend/src/app/heatmap/heatmap.component.ts @@ -249,11 +249,9 @@ export class HeatmapComponent implements AfterViewInit, OnInit { } }); - dialogRef.afterClosed().subscribe(result => { - if (result === true) { - // Reload the heatmap data after weights successfully updated + dialogRef.afterClosed().subscribe(() => { + // Reload the heatmap data after weights successfully updated or canceled this.loadHeatmapData(); - } }); } } diff --git a/frontend/src/app/weight-dialog/weight-dialog.component.css b/frontend/src/app/weight-dialog/weight-dialog.component.css index 950b2f6..e4855df 100644 --- a/frontend/src/app/weight-dialog/weight-dialog.component.css +++ b/frontend/src/app/weight-dialog/weight-dialog.component.css @@ -1,5 +1,6 @@ .dialog-container { padding: 15px; + max-height: 90vh; } .dialog-title { @@ -20,9 +21,17 @@ } } -.input-container { +.weight-form-container { width: 60%; margin: auto; + padding-top: 10px; + overflow-y: auto; +} + +.weight-form-section { + width: 90%; + margin: auto; + max-height: 70vh; } .mat-mdc-form-field { diff --git a/frontend/src/app/weight-dialog/weight-dialog.component.html b/frontend/src/app/weight-dialog/weight-dialog.component.html index 9f587d9..0350c39 100644 --- a/frontend/src/app/weight-dialog/weight-dialog.component.html +++ b/frontend/src/app/weight-dialog/weight-dialog.component.html @@ -4,16 +4,18 @@

{{ data.title }}

-
-
-
- - {{ attack }} - - -
-
+
+
+
+
+ + {{ attack }} + + +
+
+