From d6e4087a2cdb833611d24caebd00699d9c3d36e4 Mon Sep 17 00:00:00 2001 From: Radovan Fuchs Date: Tue, 16 Dec 2025 10:44:25 +0100 Subject: [PATCH 1/9] fix tekton files --- .tekton/lightspeed-stack-pull-request.yaml | 2 +- .tekton/lightspeed-stack-push.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.tekton/lightspeed-stack-pull-request.yaml b/.tekton/lightspeed-stack-pull-request.yaml index 268679c3..3aa0908d 100644 --- a/.tekton/lightspeed-stack-pull-request.yaml +++ b/.tekton/lightspeed-stack-pull-request.yaml @@ -34,7 +34,7 @@ spec: - name: build-source-image value: 'true' - name: prefetch-input - value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' + value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "allow_build": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' - name: hermetic value: 'true' - name: dockerfile diff --git a/.tekton/lightspeed-stack-push.yaml b/.tekton/lightspeed-stack-push.yaml index bec18495..407f32ec 100644 --- a/.tekton/lightspeed-stack-push.yaml +++ b/.tekton/lightspeed-stack-push.yaml @@ -31,7 +31,7 @@ spec: - name: build-source-image value: 'true' - name: prefetch-input - value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' + value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "allow_build": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' - name: hermetic value: 'true' - name: dockerfile From a7e4c15fe789fd9c78806c1e670f4061efad0bfa Mon Sep 17 00:00:00 2001 From: Radovan Fuchs Date: Tue, 16 Dec 2025 11:19:22 +0100 Subject: [PATCH 2/9] fix --- .tekton/lightspeed-stack-pull-request.yaml | 2 +- .tekton/lightspeed-stack-push.yaml | 2 +- Containerfile | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.tekton/lightspeed-stack-pull-request.yaml b/.tekton/lightspeed-stack-pull-request.yaml index 3aa0908d..268679c3 100644 --- a/.tekton/lightspeed-stack-pull-request.yaml +++ b/.tekton/lightspeed-stack-pull-request.yaml @@ -34,7 +34,7 @@ spec: - name: build-source-image value: 'true' - name: prefetch-input - value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "allow_build": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' + value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' - name: hermetic value: 'true' - name: dockerfile diff --git a/.tekton/lightspeed-stack-push.yaml b/.tekton/lightspeed-stack-push.yaml index 407f32ec..bec18495 100644 --- a/.tekton/lightspeed-stack-push.yaml +++ b/.tekton/lightspeed-stack-push.yaml @@ -31,7 +31,7 @@ spec: - name: build-source-image value: 'true' - name: prefetch-input - value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "allow_build": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' + value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' - name: hermetic value: 'true' - name: dockerfile diff --git a/Containerfile b/Containerfile index c35cc3ad..f33e1a23 100644 --- a/Containerfile +++ b/Containerfile @@ -30,8 +30,10 @@ COPY ${LSC_SOURCE_DIR}/pyproject.toml ${LSC_SOURCE_DIR}/LICENSE ${LSC_SOURCE_DIR # cachi2.env has these env vars: # PIP_FIND_LINKS=/cachi2/output/deps/pip # PIP_NO_INDEX=true +# Note: --no-build-isolation is needed for packages like langdetect that only have +# Python 2 wheels and must be built from source distribution (sdist) RUN if [ -f /cachi2/cachi2.env ]; then \ - . /cachi2/cachi2.env && uv venv --seed --no-index --find-links ${PIP_FIND_LINKS} && . .venv/bin/activate && pip install --no-index --find-links ${PIP_FIND_LINKS} -r requirements.$(uname -m).txt -r requirements.torch.txt; \ + . /cachi2/cachi2.env && uv venv --seed --no-index --find-links ${PIP_FIND_LINKS} && . .venv/bin/activate && pip install --no-index --no-build-isolation --find-links ${PIP_FIND_LINKS} -r requirements.$(uname -m).txt -r requirements.torch.txt; \ else \ uv sync --locked --no-dev --group llslibdev; \ fi From 8d7d416f8923b0245a72910dda35628353b6edd5 Mon Sep 17 00:00:00 2001 From: Radovan Fuchs Date: Tue, 16 Dec 2025 13:27:55 +0100 Subject: [PATCH 3/9] fix --- .tekton/lightspeed-stack-pull-request.yaml | 2 +- .tekton/lightspeed-stack-push.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.tekton/lightspeed-stack-pull-request.yaml b/.tekton/lightspeed-stack-pull-request.yaml index 268679c3..cabccfb7 100644 --- a/.tekton/lightspeed-stack-pull-request.yaml +++ b/.tekton/lightspeed-stack-pull-request.yaml @@ -34,7 +34,7 @@ spec: - name: build-source-image value: 'true' - name: prefetch-input - value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' + value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' - name: hermetic value: 'true' - name: dockerfile diff --git a/.tekton/lightspeed-stack-push.yaml b/.tekton/lightspeed-stack-push.yaml index bec18495..159963a4 100644 --- a/.tekton/lightspeed-stack-push.yaml +++ b/.tekton/lightspeed-stack-push.yaml @@ -31,7 +31,7 @@ spec: - name: build-source-image value: 'true' - name: prefetch-input - value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' + value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' - name: hermetic value: 'true' - name: dockerfile From 0b661af245e83c5fd2b306bb4192c7481ae582f1 Mon Sep 17 00:00:00 2001 From: Radovan Fuchs Date: Tue, 16 Dec 2025 13:32:40 +0100 Subject: [PATCH 4/9] fix --- .tekton/lightspeed-stack-pull-request.yaml | 2 +- .tekton/lightspeed-stack-push.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.tekton/lightspeed-stack-pull-request.yaml b/.tekton/lightspeed-stack-pull-request.yaml index cabccfb7..a5f22da7 100644 --- a/.tekton/lightspeed-stack-pull-request.yaml +++ b/.tekton/lightspeed-stack-pull-request.yaml @@ -34,7 +34,7 @@ spec: - name: build-source-image value: 'true' - name: prefetch-input - value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' + value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}, {"type": "pip", "path": ".", "requirements_files": ["requirements-langdetect.txt"]}]' - name: hermetic value: 'true' - name: dockerfile diff --git a/.tekton/lightspeed-stack-push.yaml b/.tekton/lightspeed-stack-push.yaml index 159963a4..6012e270 100644 --- a/.tekton/lightspeed-stack-push.yaml +++ b/.tekton/lightspeed-stack-push.yaml @@ -31,7 +31,7 @@ spec: - name: build-source-image value: 'true' - name: prefetch-input - value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' + value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}, {"type": "pip", "path": ".", "requirements_files": ["requirements-langdetect.txt"]}]' - name: hermetic value: 'true' - name: dockerfile From 32ccac096e93acf0f21ac6d633ded82d4507b960 Mon Sep 17 00:00:00 2001 From: Radovan Fuchs Date: Tue, 16 Dec 2025 13:33:02 +0100 Subject: [PATCH 5/9] fix --- requirements-langdetect.txt | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 requirements-langdetect.txt diff --git a/requirements-langdetect.txt b/requirements-langdetect.txt new file mode 100644 index 00000000..249db44e --- /dev/null +++ b/requirements-langdetect.txt @@ -0,0 +1,4 @@ +# Packages that only have Python 2 wheels and need to be built from source +# These are prefetched separately without allow_binary to get source distributions +langdetect==1.0.9 + From 9d6dbe72b9f66f1c47c44989f75764fb2c86c013 Mon Sep 17 00:00:00 2001 From: Radovan Fuchs Date: Tue, 16 Dec 2025 13:36:06 +0100 Subject: [PATCH 6/9] fix --- .tekton/lightspeed-stack-pull-request.yaml | 2 +- .tekton/lightspeed-stack-push.yaml | 2 +- requirements-langdetect.txt => sdist-packages/requirements.txt | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename requirements-langdetect.txt => sdist-packages/requirements.txt (100%) diff --git a/.tekton/lightspeed-stack-pull-request.yaml b/.tekton/lightspeed-stack-pull-request.yaml index a5f22da7..d5bb680e 100644 --- a/.tekton/lightspeed-stack-pull-request.yaml +++ b/.tekton/lightspeed-stack-pull-request.yaml @@ -34,7 +34,7 @@ spec: - name: build-source-image value: 'true' - name: prefetch-input - value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}, {"type": "pip", "path": ".", "requirements_files": ["requirements-langdetect.txt"]}]' + value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}, {"type": "pip", "path": "sdist-packages", "requirements_files": ["requirements.txt"]}]' - name: hermetic value: 'true' - name: dockerfile diff --git a/.tekton/lightspeed-stack-push.yaml b/.tekton/lightspeed-stack-push.yaml index 6012e270..3c0b7202 100644 --- a/.tekton/lightspeed-stack-push.yaml +++ b/.tekton/lightspeed-stack-push.yaml @@ -31,7 +31,7 @@ spec: - name: build-source-image value: 'true' - name: prefetch-input - value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}, {"type": "pip", "path": ".", "requirements_files": ["requirements-langdetect.txt"]}]' + value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}, {"type": "pip", "path": "sdist-packages", "requirements_files": ["requirements.txt"]}]' - name: hermetic value: 'true' - name: dockerfile diff --git a/requirements-langdetect.txt b/sdist-packages/requirements.txt similarity index 100% rename from requirements-langdetect.txt rename to sdist-packages/requirements.txt From 3e9cd5d7dd6d83710381a75f10ab2674a40ad5b6 Mon Sep 17 00:00:00 2001 From: Radovan Fuchs Date: Tue, 16 Dec 2025 14:13:28 +0100 Subject: [PATCH 7/9] fix --- .tekton/lightspeed-stack-pull-request.yaml | 2 +- .tekton/lightspeed-stack-push.yaml | 2 +- Containerfile | 4 +-- pyproject.toml | 2 +- requirements.aarch64.txt | 5 ---- requirements.x86_64.txt | 29 +++++++++------------- sdist-packages/requirements.txt | 4 --- uv.lock | 11 -------- 8 files changed, 16 insertions(+), 43 deletions(-) delete mode 100644 sdist-packages/requirements.txt diff --git a/.tekton/lightspeed-stack-pull-request.yaml b/.tekton/lightspeed-stack-pull-request.yaml index d5bb680e..268679c3 100644 --- a/.tekton/lightspeed-stack-pull-request.yaml +++ b/.tekton/lightspeed-stack-pull-request.yaml @@ -34,7 +34,7 @@ spec: - name: build-source-image value: 'true' - name: prefetch-input - value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}, {"type": "pip", "path": "sdist-packages", "requirements_files": ["requirements.txt"]}]' + value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' - name: hermetic value: 'true' - name: dockerfile diff --git a/.tekton/lightspeed-stack-push.yaml b/.tekton/lightspeed-stack-push.yaml index 3c0b7202..bec18495 100644 --- a/.tekton/lightspeed-stack-push.yaml +++ b/.tekton/lightspeed-stack-push.yaml @@ -31,7 +31,7 @@ spec: - name: build-source-image value: 'true' - name: prefetch-input - value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}, {"type": "pip", "path": "sdist-packages", "requirements_files": ["requirements.txt"]}]' + value: '[{"type": "rpm", "path": "."}, {"type": "pip", "path": ".", "allow_binary": "true", "requirements_files": ["requirements.x86_64.txt", "requirements.aarch64.txt", "requirements.hermetic.txt", "requirements.torch.txt"]}]' - name: hermetic value: 'true' - name: dockerfile diff --git a/Containerfile b/Containerfile index f33e1a23..c35cc3ad 100644 --- a/Containerfile +++ b/Containerfile @@ -30,10 +30,8 @@ COPY ${LSC_SOURCE_DIR}/pyproject.toml ${LSC_SOURCE_DIR}/LICENSE ${LSC_SOURCE_DIR # cachi2.env has these env vars: # PIP_FIND_LINKS=/cachi2/output/deps/pip # PIP_NO_INDEX=true -# Note: --no-build-isolation is needed for packages like langdetect that only have -# Python 2 wheels and must be built from source distribution (sdist) RUN if [ -f /cachi2/cachi2.env ]; then \ - . /cachi2/cachi2.env && uv venv --seed --no-index --find-links ${PIP_FIND_LINKS} && . .venv/bin/activate && pip install --no-index --no-build-isolation --find-links ${PIP_FIND_LINKS} -r requirements.$(uname -m).txt -r requirements.torch.txt; \ + . /cachi2/cachi2.env && uv venv --seed --no-index --find-links ${PIP_FIND_LINKS} && . .venv/bin/activate && pip install --no-index --find-links ${PIP_FIND_LINKS} -r requirements.$(uname -m).txt -r requirements.torch.txt; \ else \ uv sync --locked --no-dev --group llslibdev; \ fi diff --git a/pyproject.toml b/pyproject.toml index 62f5ab0e..182f2410 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -137,7 +137,7 @@ llslibdev = [ # API eval: inline::meta-reference "tree_sitter>=0.24.0", "pythainlp>=3.0.10", - "langdetect>=1.0.9", + # "langdetect>=1.0.9", # Excluded: only has Python 2 wheel, breaks hermetic builds "emoji>=2.1.0", "nltk>=3.8.1", # API inference: inline::sentence-transformers diff --git a/requirements.aarch64.txt b/requirements.aarch64.txt index 2378fd5b..3a7e6c7e 100644 --- a/requirements.aarch64.txt +++ b/requirements.aarch64.txt @@ -1385,10 +1385,6 @@ kubernetes==33.1.0 \ --hash=sha256:544de42b24b64287f7e0aa9513c93cb503f7f40eea39b20f66810011a86eabc5 \ --hash=sha256:f64d829843a54c251061a8e7a14523b521f2dc5c896cf6d65ccf348648a88993 # via lightspeed-stack (pyproject.toml) -langdetect==1.0.9 \ - --hash=sha256:7cbc0746252f19e76f77c0b1690aadf01963be835ef0cd4b56dddf2a8f1dfc2a \ - --hash=sha256:cbc1fef89f8d062739774bd51eda3da3274006b3661d199c2655f6b3f6d605a0 - # via lightspeed-stack (pyproject.toml:llslibdev) litellm==1.80.10 \ --hash=sha256:4a4aff7558945c2f7e5c6523e67c1b5525a46b10b0e1ad6b8f847cb13b16779e \ --hash=sha256:9b3e561efaba0eb1291cb1555d3dcb7283cf7f3cb65aadbcdb42e2a8765898c8 @@ -3302,7 +3298,6 @@ six==1.17.0 \ --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 # via # kubernetes - # langdetect # python-dateutil sniffio==1.3.1 \ --hash=sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 \ diff --git a/requirements.x86_64.txt b/requirements.x86_64.txt index 1cc052ae..f49ca9ca 100644 --- a/requirements.x86_64.txt +++ b/requirements.x86_64.txt @@ -242,9 +242,9 @@ blobfile==3.1.0 \ --hash=sha256:2b4c5e766ebb7dfa20e4990cf6ec3d2106bdc91d632fb9377f170a234c5a5c6a \ --hash=sha256:d45b6b1fa3b0920732314c23ddbdb4f494ca12f787c2b6eb6bba6faa51382671 # via lightspeed-stack (pyproject.toml:llslibdev) -cachetools==6.2.3 \ - --hash=sha256:3fde34f7033979efb1e79b07ae529c2c40808bdd23b0b731405a48439254fba5 \ - --hash=sha256:64e0a4ddf275041dd01f5b873efa87c91ea49022b844b8c5d1ad3407c0f42f1f +cachetools==6.2.4 \ + --hash=sha256:69a7a52634fed8b8bf6e24a050fb60bff1c9bd8f6d24572b99c32d4e71e62a51 \ + --hash=sha256:82c5c05585e70b6ba2d3ae09ea60b79548872185d2f24ae1f2709d37299fd607 # via # lightspeed-stack (pyproject.toml) # google-auth @@ -742,9 +742,9 @@ fastuuid==0.14.0 \ --hash=sha256:f54d5b36c56a2d5e1a31e73b950b28a0d83eb0c37b91d10408875a5a29494bad \ --hash=sha256:f74631b8322d2780ebcf2d2d75d58045c3e9378625ec51865fe0b5620800c39d # via litellm -filelock==3.20.0 \ - --hash=sha256:339b4732ffda5cd79b13f4e2711a31b0365ce445d95d243bb996273d072546a2 \ - --hash=sha256:711e943b4ec6be42e1d4e6690b48dc175c822967466bb31c0c293f34334c13f4 +filelock==3.20.1 \ + --hash=sha256:15d9e9a67306188a44baa72f569d2bfd803076269365fdea0934385da4dc361a \ + --hash=sha256:b8360948b351b80f420878d8516519a2204b07aefcdcfd24912a5d33127f188c # via # blobfile # datasets @@ -951,9 +951,9 @@ fsspec==2025.10.0 \ # datasets # huggingface-hub # torch -google-auth==2.43.0 \ - --hash=sha256:88228eee5fc21b62a1b5fe773ca15e67778cb07dc8363adcb4a8827b52d81483 \ - --hash=sha256:af628ba6fa493f75c7e9dbe9373d148ca9f4399b5ea29976519e0a3848eddd16 +google-auth==2.45.0 \ + --hash=sha256:82344e86dc00410ef5382d99be677c6043d72e502b625aa4f4afa0bdacca0f36 \ + --hash=sha256:90d3f41b6b72ea72dd9811e765699ee491ab24139f34ebf1ca2b9cc0c38708f3 # via kubernetes googleapis-common-protos==1.72.0 \ --hash=sha256:4299c5a82d5ae1a9702ada957347726b167f9f8d1fc352477702a1e851ff4038 \ @@ -1385,10 +1385,6 @@ kubernetes==33.1.0 \ --hash=sha256:544de42b24b64287f7e0aa9513c93cb503f7f40eea39b20f66810011a86eabc5 \ --hash=sha256:f64d829843a54c251061a8e7a14523b521f2dc5c896cf6d65ccf348648a88993 # via lightspeed-stack (pyproject.toml) -langdetect==1.0.9 \ - --hash=sha256:7cbc0746252f19e76f77c0b1690aadf01963be835ef0cd4b56dddf2a8f1dfc2a \ - --hash=sha256:cbc1fef89f8d062739774bd51eda3da3274006b3661d199c2655f6b3f6d605a0 - # via lightspeed-stack (pyproject.toml:llslibdev) litellm==1.80.10 \ --hash=sha256:4a4aff7558945c2f7e5c6523e67c1b5525a46b10b0e1ad6b8f847cb13b16779e \ --hash=sha256:9b3e561efaba0eb1291cb1555d3dcb7283cf7f3cb65aadbcdb42e2a8765898c8 @@ -1962,9 +1958,9 @@ oauthlib==3.3.1 \ # via # kubernetes # requests-oauthlib -openai==2.11.0 \ - --hash=sha256:21189da44d2e3d027b08c7a920ba4454b8b7d6d30ae7e64d9de11dbe946d4faa \ - --hash=sha256:b3da01d92eda31524930b6ec9d7167c535e843918d7ba8a76b1c38f1104f321e +openai==2.12.0 \ + --hash=sha256:7177998ce49ba3f90bcce8b5769a6666d90b1f328f0518d913aaec701271485a \ + --hash=sha256:cc6dcbcb8bccf05976d983f6516c5c1f447b71c747720f1530b61e8f858bcbc9 # via # lightspeed-stack (pyproject.toml) # litellm @@ -3302,7 +3298,6 @@ six==1.17.0 \ --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 # via # kubernetes - # langdetect # python-dateutil sniffio==1.3.1 \ --hash=sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 \ diff --git a/sdist-packages/requirements.txt b/sdist-packages/requirements.txt deleted file mode 100644 index 249db44e..00000000 --- a/sdist-packages/requirements.txt +++ /dev/null @@ -1,4 +0,0 @@ -# Packages that only have Python 2 wheels and need to be built from source -# These are prefetched separately without allow_binary to get source distributions -langdetect==1.0.9 - diff --git a/uv.lock b/uv.lock index 5ce364d0..f949cb7f 100644 --- a/uv.lock +++ b/uv.lock @@ -1300,15 +1300,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/89/43/d9bebfc3db7dea6ec80df5cb2aad8d274dd18ec2edd6c4f21f32c237cbbb/kubernetes-33.1.0-py2.py3-none-any.whl", hash = "sha256:544de42b24b64287f7e0aa9513c93cb503f7f40eea39b20f66810011a86eabc5", size = 1941335, upload-time = "2025-06-09T21:57:56.327Z" }, ] -[[package]] -name = "langdetect" -version = "1.0.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "six" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/0e/72/a3add0e4eec4eb9e2569554f7c70f4a3c27712f40e3284d483e88094cc0e/langdetect-1.0.9.tar.gz", hash = "sha256:cbc1fef89f8d062739774bd51eda3da3274006b3661d199c2655f6b3f6d605a0", size = 981474, upload-time = "2021-05-07T07:54:13.562Z" } - [[package]] name = "librt" version = "0.7.3" @@ -1399,7 +1390,6 @@ llslibdev = [ { name = "emoji" }, { name = "faiss-cpu" }, { name = "fire" }, - { name = "langdetect" }, { name = "matplotlib" }, { name = "mcp" }, { name = "nltk" }, @@ -1481,7 +1471,6 @@ llslibdev = [ { name = "emoji", specifier = ">=2.1.0" }, { name = "faiss-cpu", specifier = ">=1.11.0" }, { name = "fire", specifier = ">=0.7.0" }, - { name = "langdetect", specifier = ">=1.0.9" }, { name = "matplotlib", specifier = ">=3.10.0" }, { name = "mcp", specifier = ">=1.9.4" }, { name = "nltk", specifier = ">=3.8.1" }, From deb999fd313e9c22e2aeba743d35fbe41bd5662b Mon Sep 17 00:00:00 2001 From: Radovan Fuchs Date: Tue, 16 Dec 2025 14:49:59 +0100 Subject: [PATCH 8/9] fix --- pyproject.toml | 2 +- requirements.aarch64.txt | 67 ---------------------------------------- requirements.x86_64.txt | 67 ---------------------------------------- uv.lock | 48 ---------------------------- 4 files changed, 1 insertion(+), 183 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 182f2410..fd5f4afc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -163,7 +163,7 @@ llslibdev = [ "trl>=0.18.2", "peft>=0.15.2", # Other - "autoevals>=0.0.129", + # "autoevals>=0.0.129", # Excluded: polyleven dependency has no aarch64 wheel "fire>=0.7.0", "opentelemetry-instrumentation>=0.55b0", "blobfile>=3.0.0", diff --git a/requirements.aarch64.txt b/requirements.aarch64.txt index 3a7e6c7e..2b123022 100644 --- a/requirements.aarch64.txt +++ b/requirements.aarch64.txt @@ -234,10 +234,6 @@ authlib==1.6.6 \ --hash=sha256:45770e8e056d0f283451d9996fbb59b70d45722b45d854d58f32878d0a40c38e \ --hash=sha256:7d9e9bc535c13974313a87f53e8430eb6ea3d1cf6ae4f6efcd793f2e949143fd # via lightspeed-stack (pyproject.toml) -autoevals==0.0.130 \ - --hash=sha256:92f87ab95a575b56d9d7377e6f1399932d09180d2f3a8266b4f693f46f49b86d \ - --hash=sha256:ffb7b3a21070d2a4e593bb118180c04e43531e608bffd854624377bd857ceec0 - # via lightspeed-stack (pyproject.toml:llslibdev) blobfile==3.1.0 \ --hash=sha256:2b4c5e766ebb7dfa20e4990cf6ec3d2106bdc91d632fb9377f170a234c5a5c6a \ --hash=sha256:d45b6b1fa3b0920732314c23ddbdb4f494ca12f787c2b6eb6bba6faa51382671 @@ -457,10 +453,6 @@ charset-normalizer==3.4.4 \ --hash=sha256:faa3a41b2b66b6e50f84ae4a68c64fcd0c44355741c6374813a800cd6695db9e \ --hash=sha256:fd44c878ea55ba351104cb93cc85e74916eb8fa440ca7903e57575e97394f608 # via requests -chevron==0.14.0 \ - --hash=sha256:87613aafdf6d77b6a90ff073165a61ae5086e21ad49057aa0e53681601800ebf \ - --hash=sha256:fbf996a709f8da2e745ef763f482ce2d311aa817d287593a5b990d6d6e4f0443 - # via autoevals click==8.3.1 \ --hash=sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a \ --hash=sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6 @@ -1270,7 +1262,6 @@ jsonschema==4.25.1 \ --hash=sha256:3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63 \ --hash=sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85 # via - # autoevals # litellm # llama-stack # mcp @@ -2195,63 +2186,6 @@ ply==3.11 \ --hash=sha256:00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3 \ --hash=sha256:096f9b8350b65ebd2fd1346b12452efe5b9607f7482813ffca50c22722a807ce # via jsonpath-ng -polyleven==0.9.0 \ - --hash=sha256:0a59f3cf5297e22aac73cf439e1e9cb0703af1adc853fb911637172db09bddec \ - --hash=sha256:0c74d8cba499541fe96e96a76cb8ac2bac7f3d7efeb8c2cec1bf1383c91790f4 \ - --hash=sha256:1a4f857c9f7fd99b7e41305e6cdb30d39592b1a6ca50fbc20edd175746e376ca \ - --hash=sha256:1b9c905fa0862c1f3e27e948a713fb86a26ce1659f1d90b1b4aff04a8890213b \ - --hash=sha256:1d651a6714caf4d144f8cb0bd6b1eb043a2ca80dd7c6d87b8f8020edc1729149 \ - --hash=sha256:20576da0c8000bd1c4a07cee43db9169b7d094f5dcc03b20775506d07c56f4fb \ - --hash=sha256:244d759986486252121061d727a642d3505cbdd9e6616467b42935e662a9fa61 \ - --hash=sha256:259856641423ca82230237d637869301ba02971c24283101b67c8117e7116b7a \ - --hash=sha256:26e06e1da0734c8d5a1625589d2bd213f9d40d0023370475c167dc773239ab78 \ - --hash=sha256:288bfe0a0040421c52a5dc312b55c47812a72fb9cd7e6d19859ac2f9f11f350f \ - --hash=sha256:299a93766761b5e5fb4092388f3dc6401224fd436c05f11c4ee48b262587e8da \ - --hash=sha256:29ef7db85a7bb01be9372461bc8d8993d4817dfcea702e4d2b8f0d9c43415ebe \ - --hash=sha256:2be92bb7743e3b3e14a2b894902f4ceeea5700849dd9e9ab59c68bd7943b3d85 \ - --hash=sha256:3a1d3f1b385e9f51090beca54925a0fd0ab2d744fcea91dd9353c7b13bbb274f \ - --hash=sha256:3fd803de02e99f51ade3fcae4e5be50c89c1ff360213bcdbcf98820e2633c71a \ - --hash=sha256:45cea2885c61bda9711244a51aed068f9a55f1d776d4caad6c574a3f401945ae \ - --hash=sha256:4db8b16aac237dbf644a0e4323c3ba0907dab6adecd2a345bf2fa92301d7fb2d \ - --hash=sha256:4e4ab3cfc196907751adb3b65959ad8be08fc06679d071fdf01e5225f394812e \ - --hash=sha256:50c71e238153acdf010c7fe6f18835dd6d7ca37a7e7cca08d51c2234e2227019 \ - --hash=sha256:5260411e820a858728d32f161690a54bc2162644dba8f4e2b0dd72707d00ac20 \ - --hash=sha256:58703ae7483b46a5e05d2d3f2cac2e345b96b57faaebfe09c5890eb5346daf31 \ - --hash=sha256:603f0ea18dc0826f7078c14484c227dcdb61ca8e4485d0b67f2df317a3a01726 \ - --hash=sha256:62b039e9dc8fa53ad740de02d168a7e9d0edce3734b2927f40fe851b328b766f \ - --hash=sha256:65a6e899db184bce6384526e46f446c6c159a2b0bb3b463dcc78a2bc8ddf85f5 \ - --hash=sha256:6e00207fbe0fcdde206b9b277cf14bb9db8801f8d303204b1572870797399974 \ - --hash=sha256:6f0fd999efaa0d5409603ae7e44b60152b8d12a190b54115bcf0ba93e41e09f1 \ - --hash=sha256:7058bea0da4893ebb8bedd9f638ec4e026c150e29b7b7385db5c157742d0ff11 \ - --hash=sha256:7260fa32fff7194e06b4221e0a6d2ba2decd4e4dc51f7f8cddbf365649326ee4 \ - --hash=sha256:7309296f1f91e7aa7d292e5b9aa0da53f2ce7997cfda8535155424a791fe73c8 \ - --hash=sha256:7bd784bad5164d0d4e823d98aa8ffdc118c14d211dfd7271ede7f1baa7efc691 \ - --hash=sha256:81ae9a154c82d53ff67d6cd6b4ee96de3e449f2c8cccd49aaa62b50f6e57a4eb \ - --hash=sha256:87ef064bfe4a1b13414e440f56a716096375ec93cf1351bed9a84942c230c715 \ - --hash=sha256:8cf8ff07ea44947e9a34ab371a3b0fec4d2328957332185445cfdd1675539cb9 \ - --hash=sha256:8f671df664924b3ec14195be7bf778d5f71811989e59a3f9547f8066cefc596f \ - --hash=sha256:92a0d2e4d6230f2ccc14d12d11cb496d5d5b81d975841bfed9dce6d11cf90826 \ - --hash=sha256:9859199fefc85329b495cd0ce5b34df1a9acf6623d3dbaff5fcb688ade59fb88 \ - --hash=sha256:a3163f6c7ad192ee14ef760b1dd3143a3107c483a327dcfb5e6c94d4c8217fa4 \ - --hash=sha256:a46e7b364b3936f025022d1182e10cba9ac45974dc2cafa17b7f9f515784adb5 \ - --hash=sha256:aabd963fef557f6afe4306920cbd6c580aff572c8a96c5d6bf572fb9c4bdce46 \ - --hash=sha256:b3c8581d8eae56d0e0e3cce33384b4365ef29a924f48edc6b3b5a694412c4b7d \ - --hash=sha256:b99fcfc48c1eaacc4a46dd9d22dc98de111120c66b56df14257f276b762bd591 \ - --hash=sha256:ba356ce9e7e7e8ddf4eff17eb39df5b822cb8899450c6d289a22249b78c9a5f4 \ - --hash=sha256:bac610f5a30b56ab2fbb1a3de071ef9ed3aa6a572a80a4cfbf0665929e0f6451 \ - --hash=sha256:c672c982108a48c7aebd7016aa8482b8ee96f01280a68cbee56293055aebdfc7 \ - --hash=sha256:c903c9b70a089c5f2b5990ce3a09ac1ce39d0b1ea93ec8c9e1eb217ddea779c6 \ - --hash=sha256:cf4fb8f5be74b9bf7e6f7c2014ee153dc4208af337b781cf3aafc5f51a647d80 \ - --hash=sha256:d400f255af038f77b37d5010532e0e82d07160457c8282e5b40632987ab815be \ - --hash=sha256:e0a0c1ecd2dc356fd94edc80e18a30ad28e93ccc840127e765b83ad60426b2d5 \ - --hash=sha256:e58bbcd3f062043fa67e76e89f803eb308ea06fbb4dc6f32d7063c37f1c16dfd \ - --hash=sha256:e8c4c3c6515f4753fe69becb4686009bc5a5776752fd27a3d34d89f54f8c40e6 \ - --hash=sha256:e9608f5835f8fb3778aaad2b126aaea201cd9a6b210286533762c29cd3debcf2 \ - --hash=sha256:ecf0a858b7694acea0f7459f8699f8b1f62ee99d88529b01f3a1597aa4c53978 \ - --hash=sha256:ef398fe2759f84a6c088320742f09ecef5904e5c1f60668eed08f431221c5239 \ - --hash=sha256:f21e6c050f6f0d259cf9c6367042ba6a69e553b8294143c83bb47f6481486f9c \ - --hash=sha256:ff60e2da0864b3d4bec2826eadbbb0a8967384d53bec9e693aad7b0089e1258c - # via autoevals prometheus-client==0.23.1 \ --hash=sha256:6ae8f9081eaaaf153a2e959d2e6c4f4fb57b12ef76c8c7980202f1e57b48b2ce \ --hash=sha256:dd1913e6e76b59cfe44e7a4b83e01afc9873c1bdfd2ed8739f1e76aeca115f99 @@ -2866,7 +2800,6 @@ pyyaml==6.0.3 \ --hash=sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0 # via # accelerate - # autoevals # datasets # huggingface-hub # kubernetes diff --git a/requirements.x86_64.txt b/requirements.x86_64.txt index f49ca9ca..bbf68c14 100644 --- a/requirements.x86_64.txt +++ b/requirements.x86_64.txt @@ -234,10 +234,6 @@ authlib==1.6.6 \ --hash=sha256:45770e8e056d0f283451d9996fbb59b70d45722b45d854d58f32878d0a40c38e \ --hash=sha256:7d9e9bc535c13974313a87f53e8430eb6ea3d1cf6ae4f6efcd793f2e949143fd # via lightspeed-stack (pyproject.toml) -autoevals==0.0.130 \ - --hash=sha256:92f87ab95a575b56d9d7377e6f1399932d09180d2f3a8266b4f693f46f49b86d \ - --hash=sha256:ffb7b3a21070d2a4e593bb118180c04e43531e608bffd854624377bd857ceec0 - # via lightspeed-stack (pyproject.toml:llslibdev) blobfile==3.1.0 \ --hash=sha256:2b4c5e766ebb7dfa20e4990cf6ec3d2106bdc91d632fb9377f170a234c5a5c6a \ --hash=sha256:d45b6b1fa3b0920732314c23ddbdb4f494ca12f787c2b6eb6bba6faa51382671 @@ -457,10 +453,6 @@ charset-normalizer==3.4.4 \ --hash=sha256:faa3a41b2b66b6e50f84ae4a68c64fcd0c44355741c6374813a800cd6695db9e \ --hash=sha256:fd44c878ea55ba351104cb93cc85e74916eb8fa440ca7903e57575e97394f608 # via requests -chevron==0.14.0 \ - --hash=sha256:87613aafdf6d77b6a90ff073165a61ae5086e21ad49057aa0e53681601800ebf \ - --hash=sha256:fbf996a709f8da2e745ef763f482ce2d311aa817d287593a5b990d6d6e4f0443 - # via autoevals click==8.3.1 \ --hash=sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a \ --hash=sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6 @@ -1270,7 +1262,6 @@ jsonschema==4.25.1 \ --hash=sha256:3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63 \ --hash=sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85 # via - # autoevals # litellm # llama-stack # mcp @@ -2195,63 +2186,6 @@ ply==3.11 \ --hash=sha256:00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3 \ --hash=sha256:096f9b8350b65ebd2fd1346b12452efe5b9607f7482813ffca50c22722a807ce # via jsonpath-ng -polyleven==0.9.0 \ - --hash=sha256:0a59f3cf5297e22aac73cf439e1e9cb0703af1adc853fb911637172db09bddec \ - --hash=sha256:0c74d8cba499541fe96e96a76cb8ac2bac7f3d7efeb8c2cec1bf1383c91790f4 \ - --hash=sha256:1a4f857c9f7fd99b7e41305e6cdb30d39592b1a6ca50fbc20edd175746e376ca \ - --hash=sha256:1b9c905fa0862c1f3e27e948a713fb86a26ce1659f1d90b1b4aff04a8890213b \ - --hash=sha256:1d651a6714caf4d144f8cb0bd6b1eb043a2ca80dd7c6d87b8f8020edc1729149 \ - --hash=sha256:20576da0c8000bd1c4a07cee43db9169b7d094f5dcc03b20775506d07c56f4fb \ - --hash=sha256:244d759986486252121061d727a642d3505cbdd9e6616467b42935e662a9fa61 \ - --hash=sha256:259856641423ca82230237d637869301ba02971c24283101b67c8117e7116b7a \ - --hash=sha256:26e06e1da0734c8d5a1625589d2bd213f9d40d0023370475c167dc773239ab78 \ - --hash=sha256:288bfe0a0040421c52a5dc312b55c47812a72fb9cd7e6d19859ac2f9f11f350f \ - --hash=sha256:299a93766761b5e5fb4092388f3dc6401224fd436c05f11c4ee48b262587e8da \ - --hash=sha256:29ef7db85a7bb01be9372461bc8d8993d4817dfcea702e4d2b8f0d9c43415ebe \ - --hash=sha256:2be92bb7743e3b3e14a2b894902f4ceeea5700849dd9e9ab59c68bd7943b3d85 \ - --hash=sha256:3a1d3f1b385e9f51090beca54925a0fd0ab2d744fcea91dd9353c7b13bbb274f \ - --hash=sha256:3fd803de02e99f51ade3fcae4e5be50c89c1ff360213bcdbcf98820e2633c71a \ - --hash=sha256:45cea2885c61bda9711244a51aed068f9a55f1d776d4caad6c574a3f401945ae \ - --hash=sha256:4db8b16aac237dbf644a0e4323c3ba0907dab6adecd2a345bf2fa92301d7fb2d \ - --hash=sha256:4e4ab3cfc196907751adb3b65959ad8be08fc06679d071fdf01e5225f394812e \ - --hash=sha256:50c71e238153acdf010c7fe6f18835dd6d7ca37a7e7cca08d51c2234e2227019 \ - --hash=sha256:5260411e820a858728d32f161690a54bc2162644dba8f4e2b0dd72707d00ac20 \ - --hash=sha256:58703ae7483b46a5e05d2d3f2cac2e345b96b57faaebfe09c5890eb5346daf31 \ - --hash=sha256:603f0ea18dc0826f7078c14484c227dcdb61ca8e4485d0b67f2df317a3a01726 \ - --hash=sha256:62b039e9dc8fa53ad740de02d168a7e9d0edce3734b2927f40fe851b328b766f \ - --hash=sha256:65a6e899db184bce6384526e46f446c6c159a2b0bb3b463dcc78a2bc8ddf85f5 \ - --hash=sha256:6e00207fbe0fcdde206b9b277cf14bb9db8801f8d303204b1572870797399974 \ - --hash=sha256:6f0fd999efaa0d5409603ae7e44b60152b8d12a190b54115bcf0ba93e41e09f1 \ - --hash=sha256:7058bea0da4893ebb8bedd9f638ec4e026c150e29b7b7385db5c157742d0ff11 \ - --hash=sha256:7260fa32fff7194e06b4221e0a6d2ba2decd4e4dc51f7f8cddbf365649326ee4 \ - --hash=sha256:7309296f1f91e7aa7d292e5b9aa0da53f2ce7997cfda8535155424a791fe73c8 \ - --hash=sha256:7bd784bad5164d0d4e823d98aa8ffdc118c14d211dfd7271ede7f1baa7efc691 \ - --hash=sha256:81ae9a154c82d53ff67d6cd6b4ee96de3e449f2c8cccd49aaa62b50f6e57a4eb \ - --hash=sha256:87ef064bfe4a1b13414e440f56a716096375ec93cf1351bed9a84942c230c715 \ - --hash=sha256:8cf8ff07ea44947e9a34ab371a3b0fec4d2328957332185445cfdd1675539cb9 \ - --hash=sha256:8f671df664924b3ec14195be7bf778d5f71811989e59a3f9547f8066cefc596f \ - --hash=sha256:92a0d2e4d6230f2ccc14d12d11cb496d5d5b81d975841bfed9dce6d11cf90826 \ - --hash=sha256:9859199fefc85329b495cd0ce5b34df1a9acf6623d3dbaff5fcb688ade59fb88 \ - --hash=sha256:a3163f6c7ad192ee14ef760b1dd3143a3107c483a327dcfb5e6c94d4c8217fa4 \ - --hash=sha256:a46e7b364b3936f025022d1182e10cba9ac45974dc2cafa17b7f9f515784adb5 \ - --hash=sha256:aabd963fef557f6afe4306920cbd6c580aff572c8a96c5d6bf572fb9c4bdce46 \ - --hash=sha256:b3c8581d8eae56d0e0e3cce33384b4365ef29a924f48edc6b3b5a694412c4b7d \ - --hash=sha256:b99fcfc48c1eaacc4a46dd9d22dc98de111120c66b56df14257f276b762bd591 \ - --hash=sha256:ba356ce9e7e7e8ddf4eff17eb39df5b822cb8899450c6d289a22249b78c9a5f4 \ - --hash=sha256:bac610f5a30b56ab2fbb1a3de071ef9ed3aa6a572a80a4cfbf0665929e0f6451 \ - --hash=sha256:c672c982108a48c7aebd7016aa8482b8ee96f01280a68cbee56293055aebdfc7 \ - --hash=sha256:c903c9b70a089c5f2b5990ce3a09ac1ce39d0b1ea93ec8c9e1eb217ddea779c6 \ - --hash=sha256:cf4fb8f5be74b9bf7e6f7c2014ee153dc4208af337b781cf3aafc5f51a647d80 \ - --hash=sha256:d400f255af038f77b37d5010532e0e82d07160457c8282e5b40632987ab815be \ - --hash=sha256:e0a0c1ecd2dc356fd94edc80e18a30ad28e93ccc840127e765b83ad60426b2d5 \ - --hash=sha256:e58bbcd3f062043fa67e76e89f803eb308ea06fbb4dc6f32d7063c37f1c16dfd \ - --hash=sha256:e8c4c3c6515f4753fe69becb4686009bc5a5776752fd27a3d34d89f54f8c40e6 \ - --hash=sha256:e9608f5835f8fb3778aaad2b126aaea201cd9a6b210286533762c29cd3debcf2 \ - --hash=sha256:ecf0a858b7694acea0f7459f8699f8b1f62ee99d88529b01f3a1597aa4c53978 \ - --hash=sha256:ef398fe2759f84a6c088320742f09ecef5904e5c1f60668eed08f431221c5239 \ - --hash=sha256:f21e6c050f6f0d259cf9c6367042ba6a69e553b8294143c83bb47f6481486f9c \ - --hash=sha256:ff60e2da0864b3d4bec2826eadbbb0a8967384d53bec9e693aad7b0089e1258c - # via autoevals prometheus-client==0.23.1 \ --hash=sha256:6ae8f9081eaaaf153a2e959d2e6c4f4fb57b12ef76c8c7980202f1e57b48b2ce \ --hash=sha256:dd1913e6e76b59cfe44e7a4b83e01afc9873c1bdfd2ed8739f1e76aeca115f99 @@ -2866,7 +2800,6 @@ pyyaml==6.0.3 \ --hash=sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0 # via # accelerate - # autoevals # datasets # huggingface-hub # kubernetes diff --git a/uv.lock b/uv.lock index f949cb7f..7ac7856a 100644 --- a/uv.lock +++ b/uv.lock @@ -194,21 +194,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/54/51/321e821856452f7386c4e9df866f196720b1ad0c5ea1623ea7399969ae3b/authlib-1.6.6-py2.py3-none-any.whl", hash = "sha256:7d9e9bc535c13974313a87f53e8430eb6ea3d1cf6ae4f6efcd793f2e949143fd", size = 244005, upload-time = "2025-12-12T08:01:40.209Z" }, ] -[[package]] -name = "autoevals" -version = "0.0.130" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "chevron" }, - { name = "jsonschema" }, - { name = "polyleven" }, - { name = "pyyaml" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/de/92/d80c8a7a34a2b64927ba0844fc6b71cf0c7224c4244d87f618cd3043da06/autoevals-0.0.130.tar.gz", hash = "sha256:92f87ab95a575b56d9d7377e6f1399932d09180d2f3a8266b4f693f46f49b86d", size = 51839, upload-time = "2025-09-08T05:30:01.52Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/94/a0/f59dd73e8582c59672cf1f4e5f3ec60d1ee312f8f2a56ae54af5293173c7/autoevals-0.0.130-py3-none-any.whl", hash = "sha256:ffb7b3a21070d2a4e593bb118180c04e43531e608bffd854624377bd857ceec0", size = 56034, upload-time = "2025-09-08T05:29:59.908Z" }, -] - [[package]] name = "bandit" version = "1.9.2" @@ -391,15 +376,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402, upload-time = "2025-10-14T04:42:31.76Z" }, ] -[[package]] -name = "chevron" -version = "0.14.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/15/1f/ca74b65b19798895d63a6e92874162f44233467c9e7c1ed8afd19016ebe9/chevron-0.14.0.tar.gz", hash = "sha256:87613aafdf6d77b6a90ff073165a61ae5086e21ad49057aa0e53681601800ebf", size = 11440, upload-time = "2021-01-02T22:47:59.233Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/52/93/342cc62a70ab727e093ed98e02a725d85b746345f05d2b5e5034649f4ec8/chevron-0.14.0-py3-none-any.whl", hash = "sha256:fbf996a709f8da2e745ef763f482ce2d311aa817d287593a5b990d6d6e4f0443", size = 11595, upload-time = "2021-01-02T22:47:57.847Z" }, -] - [[package]] name = "click" version = "8.3.1" @@ -1384,7 +1360,6 @@ dev = [ ] llslibdev = [ { name = "aiosqlite" }, - { name = "autoevals" }, { name = "blobfile" }, { name = "datasets" }, { name = "emoji" }, @@ -1465,7 +1440,6 @@ dev = [ ] llslibdev = [ { name = "aiosqlite", specifier = ">=0.21.0" }, - { name = "autoevals", specifier = ">=0.0.129" }, { name = "blobfile", specifier = ">=3.0.0" }, { name = "datasets", specifier = ">=3.6.0" }, { name = "emoji", specifier = ">=2.1.0" }, @@ -2324,28 +2298,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl", hash = "sha256:096f9b8350b65ebd2fd1346b12452efe5b9607f7482813ffca50c22722a807ce", size = 49567, upload-time = "2018-02-15T19:01:27.172Z" }, ] -[[package]] -name = "polyleven" -version = "0.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5c/a9/5fcf2c4d77270d9f8cd5e3d1c878ca7ffcab22debc27c16d9c67288632de/polyleven-0.9.0.tar.gz", hash = "sha256:299a93766761b5e5fb4092388f3dc6401224fd436c05f11c4ee48b262587e8da", size = 6274, upload-time = "2025-02-26T08:25:21.812Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ce/ef/558fe641a3e80a1525b2958b61a42fe966ea4a933c589993d650982d5363/polyleven-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1b9c905fa0862c1f3e27e948a713fb86a26ce1659f1d90b1b4aff04a8890213b", size = 7332, upload-time = "2025-02-26T08:24:25.949Z" }, - { url = "https://files.pythonhosted.org/packages/ee/08/ed89a4f97d8ae158e49996f96cef27aa84c376ba91e659e5b75060dc7d45/polyleven-0.9.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7058bea0da4893ebb8bedd9f638ec4e026c150e29b7b7385db5c157742d0ff11", size = 22749, upload-time = "2025-02-26T08:24:27.888Z" }, - { url = "https://files.pythonhosted.org/packages/fe/5a/293585bbf05af28184ad63098e9505fd5e590baae20f771b733847576b9e/polyleven-0.9.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b99fcfc48c1eaacc4a46dd9d22dc98de111120c66b56df14257f276b762bd591", size = 21060, upload-time = "2025-02-26T08:24:29.802Z" }, - { url = "https://files.pythonhosted.org/packages/4f/17/038034494567e74f7b0a1452d31070fe9abc6294b8cda69831b3795e2190/polyleven-0.9.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:29ef7db85a7bb01be9372461bc8d8993d4817dfcea702e4d2b8f0d9c43415ebe", size = 21654, upload-time = "2025-02-26T08:24:31.354Z" }, - { url = "https://files.pythonhosted.org/packages/c8/49/6bc884ecd64d6635d7c7c77948f524280c459a476001560bee17930e6b3f/polyleven-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:288bfe0a0040421c52a5dc312b55c47812a72fb9cd7e6d19859ac2f9f11f350f", size = 20518, upload-time = "2025-02-26T08:24:32.628Z" }, - { url = "https://files.pythonhosted.org/packages/8c/16/d164c846a673504eeb461519c7f2877af6c216c73ac94ac7e9e8de7e903f/polyleven-0.9.0-cp312-cp312-win32.whl", hash = "sha256:7260fa32fff7194e06b4221e0a6d2ba2decd4e4dc51f7f8cddbf365649326ee4", size = 11298, upload-time = "2025-02-26T08:24:33.645Z" }, - { url = "https://files.pythonhosted.org/packages/f8/ef/96069efc5f959c19c53d44a561d52d5588d87ed7f4f5c481b34926114afc/polyleven-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:4db8b16aac237dbf644a0e4323c3ba0907dab6adecd2a345bf2fa92301d7fb2d", size = 10674, upload-time = "2025-02-26T08:24:35.48Z" }, - { url = "https://files.pythonhosted.org/packages/a9/42/ddd88c802aec287d678537844a0ea77ab8152a0cfe7fafe9736da256fdbf/polyleven-0.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45cea2885c61bda9711244a51aed068f9a55f1d776d4caad6c574a3f401945ae", size = 7342, upload-time = "2025-02-26T08:24:36.706Z" }, - { url = "https://files.pythonhosted.org/packages/06/e4/d3b3ea3a931117f0dc79f095c0523cad533773290e66b4d719dfbc6c54f2/polyleven-0.9.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62b039e9dc8fa53ad740de02d168a7e9d0edce3734b2927f40fe851b328b766f", size = 22691, upload-time = "2025-02-26T08:24:37.752Z" }, - { url = "https://files.pythonhosted.org/packages/ef/5c/61faf77ed4de6ee2b7f137db12d4d49b96d71e03e2157a06352d54cd4d39/polyleven-0.9.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0a0c1ecd2dc356fd94edc80e18a30ad28e93ccc840127e765b83ad60426b2d5", size = 21018, upload-time = "2025-02-26T08:24:41.034Z" }, - { url = "https://files.pythonhosted.org/packages/40/ef/6404cbd3934a77bf7776173366e8e39846a6bd0128e2cf9714753dc0b512/polyleven-0.9.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:20576da0c8000bd1c4a07cee43db9169b7d094f5dcc03b20775506d07c56f4fb", size = 21671, upload-time = "2025-02-26T08:24:42.193Z" }, - { url = "https://files.pythonhosted.org/packages/4d/39/d20098cef731f42b84b58af676910333a68782060298326849489d4bf884/polyleven-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ba356ce9e7e7e8ddf4eff17eb39df5b822cb8899450c6d289a22249b78c9a5f4", size = 20542, upload-time = "2025-02-26T08:24:43.661Z" }, - { url = "https://files.pythonhosted.org/packages/b6/2d/4b47edc0467ded497d95cb1fdb13dc138b4abf01f53597bcf47c01e111ea/polyleven-0.9.0-cp313-cp313-win32.whl", hash = "sha256:244d759986486252121061d727a642d3505cbdd9e6616467b42935e662a9fa61", size = 11299, upload-time = "2025-02-26T08:24:44.69Z" }, - { url = "https://files.pythonhosted.org/packages/47/c9/b4584ddbd246e221f17fb90bd902653ca1564d1e60b8c87fe4ed46f30b54/polyleven-0.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:8f671df664924b3ec14195be7bf778d5f71811989e59a3f9547f8066cefc596f", size = 10676, upload-time = "2025-02-26T08:24:45.779Z" }, -] - [[package]] name = "prometheus-client" version = "0.23.1" From dbf74431954f9676083acdc91de97f9db6db93bd Mon Sep 17 00:00:00 2001 From: Radovan Fuchs Date: Wed, 17 Dec 2025 10:47:46 +0100 Subject: [PATCH 9/9] fix --- .tekton/lightspeed-stack-pull-request.yaml | 2 +- .tekton/lightspeed-stack-push.yaml | 2 +- pyproject.toml | 4 +- requirements.aarch64.txt | 72 ++++++++++++++++++++++ requirements.x86_64.txt | 72 ++++++++++++++++++++++ uv.lock | 59 ++++++++++++++++++ 6 files changed, 207 insertions(+), 4 deletions(-) diff --git a/.tekton/lightspeed-stack-pull-request.yaml b/.tekton/lightspeed-stack-pull-request.yaml index 268679c3..fc3aee55 100644 --- a/.tekton/lightspeed-stack-pull-request.yaml +++ b/.tekton/lightspeed-stack-pull-request.yaml @@ -202,7 +202,7 @@ spec: - name: name value: prefetch-dependencies-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta:0.2@sha256:3fa0204a481044b21f0e784ce39cbd25e8fb49c664a5458f3eef351fff1c906e + value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta:0.2@sha256:0503f9313dfe70e4defda88a7226ec91a74af42198dccfa3280397d965aa16d6 - name: kind value: task resolver: bundles diff --git a/.tekton/lightspeed-stack-push.yaml b/.tekton/lightspeed-stack-push.yaml index bec18495..4abc3fb7 100644 --- a/.tekton/lightspeed-stack-push.yaml +++ b/.tekton/lightspeed-stack-push.yaml @@ -193,7 +193,7 @@ spec: - name: name value: prefetch-dependencies-oci-ta - name: bundle - value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta:0.2@sha256:3fa0204a481044b21f0e784ce39cbd25e8fb49c664a5458f3eef351fff1c906e + value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta:0.2@sha256:0503f9313dfe70e4defda88a7226ec91a74af42198dccfa3280397d965aa16d6 - name: kind value: task resolver: bundles diff --git a/pyproject.toml b/pyproject.toml index fd5f4afc..62f5ab0e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -137,7 +137,7 @@ llslibdev = [ # API eval: inline::meta-reference "tree_sitter>=0.24.0", "pythainlp>=3.0.10", - # "langdetect>=1.0.9", # Excluded: only has Python 2 wheel, breaks hermetic builds + "langdetect>=1.0.9", "emoji>=2.1.0", "nltk>=3.8.1", # API inference: inline::sentence-transformers @@ -163,7 +163,7 @@ llslibdev = [ "trl>=0.18.2", "peft>=0.15.2", # Other - # "autoevals>=0.0.129", # Excluded: polyleven dependency has no aarch64 wheel + "autoevals>=0.0.129", "fire>=0.7.0", "opentelemetry-instrumentation>=0.55b0", "blobfile>=3.0.0", diff --git a/requirements.aarch64.txt b/requirements.aarch64.txt index 2b123022..2378fd5b 100644 --- a/requirements.aarch64.txt +++ b/requirements.aarch64.txt @@ -234,6 +234,10 @@ authlib==1.6.6 \ --hash=sha256:45770e8e056d0f283451d9996fbb59b70d45722b45d854d58f32878d0a40c38e \ --hash=sha256:7d9e9bc535c13974313a87f53e8430eb6ea3d1cf6ae4f6efcd793f2e949143fd # via lightspeed-stack (pyproject.toml) +autoevals==0.0.130 \ + --hash=sha256:92f87ab95a575b56d9d7377e6f1399932d09180d2f3a8266b4f693f46f49b86d \ + --hash=sha256:ffb7b3a21070d2a4e593bb118180c04e43531e608bffd854624377bd857ceec0 + # via lightspeed-stack (pyproject.toml:llslibdev) blobfile==3.1.0 \ --hash=sha256:2b4c5e766ebb7dfa20e4990cf6ec3d2106bdc91d632fb9377f170a234c5a5c6a \ --hash=sha256:d45b6b1fa3b0920732314c23ddbdb4f494ca12f787c2b6eb6bba6faa51382671 @@ -453,6 +457,10 @@ charset-normalizer==3.4.4 \ --hash=sha256:faa3a41b2b66b6e50f84ae4a68c64fcd0c44355741c6374813a800cd6695db9e \ --hash=sha256:fd44c878ea55ba351104cb93cc85e74916eb8fa440ca7903e57575e97394f608 # via requests +chevron==0.14.0 \ + --hash=sha256:87613aafdf6d77b6a90ff073165a61ae5086e21ad49057aa0e53681601800ebf \ + --hash=sha256:fbf996a709f8da2e745ef763f482ce2d311aa817d287593a5b990d6d6e4f0443 + # via autoevals click==8.3.1 \ --hash=sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a \ --hash=sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6 @@ -1262,6 +1270,7 @@ jsonschema==4.25.1 \ --hash=sha256:3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63 \ --hash=sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85 # via + # autoevals # litellm # llama-stack # mcp @@ -1376,6 +1385,10 @@ kubernetes==33.1.0 \ --hash=sha256:544de42b24b64287f7e0aa9513c93cb503f7f40eea39b20f66810011a86eabc5 \ --hash=sha256:f64d829843a54c251061a8e7a14523b521f2dc5c896cf6d65ccf348648a88993 # via lightspeed-stack (pyproject.toml) +langdetect==1.0.9 \ + --hash=sha256:7cbc0746252f19e76f77c0b1690aadf01963be835ef0cd4b56dddf2a8f1dfc2a \ + --hash=sha256:cbc1fef89f8d062739774bd51eda3da3274006b3661d199c2655f6b3f6d605a0 + # via lightspeed-stack (pyproject.toml:llslibdev) litellm==1.80.10 \ --hash=sha256:4a4aff7558945c2f7e5c6523e67c1b5525a46b10b0e1ad6b8f847cb13b16779e \ --hash=sha256:9b3e561efaba0eb1291cb1555d3dcb7283cf7f3cb65aadbcdb42e2a8765898c8 @@ -2186,6 +2199,63 @@ ply==3.11 \ --hash=sha256:00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3 \ --hash=sha256:096f9b8350b65ebd2fd1346b12452efe5b9607f7482813ffca50c22722a807ce # via jsonpath-ng +polyleven==0.9.0 \ + --hash=sha256:0a59f3cf5297e22aac73cf439e1e9cb0703af1adc853fb911637172db09bddec \ + --hash=sha256:0c74d8cba499541fe96e96a76cb8ac2bac7f3d7efeb8c2cec1bf1383c91790f4 \ + --hash=sha256:1a4f857c9f7fd99b7e41305e6cdb30d39592b1a6ca50fbc20edd175746e376ca \ + --hash=sha256:1b9c905fa0862c1f3e27e948a713fb86a26ce1659f1d90b1b4aff04a8890213b \ + --hash=sha256:1d651a6714caf4d144f8cb0bd6b1eb043a2ca80dd7c6d87b8f8020edc1729149 \ + --hash=sha256:20576da0c8000bd1c4a07cee43db9169b7d094f5dcc03b20775506d07c56f4fb \ + --hash=sha256:244d759986486252121061d727a642d3505cbdd9e6616467b42935e662a9fa61 \ + --hash=sha256:259856641423ca82230237d637869301ba02971c24283101b67c8117e7116b7a \ + --hash=sha256:26e06e1da0734c8d5a1625589d2bd213f9d40d0023370475c167dc773239ab78 \ + --hash=sha256:288bfe0a0040421c52a5dc312b55c47812a72fb9cd7e6d19859ac2f9f11f350f \ + --hash=sha256:299a93766761b5e5fb4092388f3dc6401224fd436c05f11c4ee48b262587e8da \ + --hash=sha256:29ef7db85a7bb01be9372461bc8d8993d4817dfcea702e4d2b8f0d9c43415ebe \ + --hash=sha256:2be92bb7743e3b3e14a2b894902f4ceeea5700849dd9e9ab59c68bd7943b3d85 \ + --hash=sha256:3a1d3f1b385e9f51090beca54925a0fd0ab2d744fcea91dd9353c7b13bbb274f \ + --hash=sha256:3fd803de02e99f51ade3fcae4e5be50c89c1ff360213bcdbcf98820e2633c71a \ + --hash=sha256:45cea2885c61bda9711244a51aed068f9a55f1d776d4caad6c574a3f401945ae \ + --hash=sha256:4db8b16aac237dbf644a0e4323c3ba0907dab6adecd2a345bf2fa92301d7fb2d \ + --hash=sha256:4e4ab3cfc196907751adb3b65959ad8be08fc06679d071fdf01e5225f394812e \ + --hash=sha256:50c71e238153acdf010c7fe6f18835dd6d7ca37a7e7cca08d51c2234e2227019 \ + --hash=sha256:5260411e820a858728d32f161690a54bc2162644dba8f4e2b0dd72707d00ac20 \ + --hash=sha256:58703ae7483b46a5e05d2d3f2cac2e345b96b57faaebfe09c5890eb5346daf31 \ + --hash=sha256:603f0ea18dc0826f7078c14484c227dcdb61ca8e4485d0b67f2df317a3a01726 \ + --hash=sha256:62b039e9dc8fa53ad740de02d168a7e9d0edce3734b2927f40fe851b328b766f \ + --hash=sha256:65a6e899db184bce6384526e46f446c6c159a2b0bb3b463dcc78a2bc8ddf85f5 \ + --hash=sha256:6e00207fbe0fcdde206b9b277cf14bb9db8801f8d303204b1572870797399974 \ + --hash=sha256:6f0fd999efaa0d5409603ae7e44b60152b8d12a190b54115bcf0ba93e41e09f1 \ + --hash=sha256:7058bea0da4893ebb8bedd9f638ec4e026c150e29b7b7385db5c157742d0ff11 \ + --hash=sha256:7260fa32fff7194e06b4221e0a6d2ba2decd4e4dc51f7f8cddbf365649326ee4 \ + --hash=sha256:7309296f1f91e7aa7d292e5b9aa0da53f2ce7997cfda8535155424a791fe73c8 \ + --hash=sha256:7bd784bad5164d0d4e823d98aa8ffdc118c14d211dfd7271ede7f1baa7efc691 \ + --hash=sha256:81ae9a154c82d53ff67d6cd6b4ee96de3e449f2c8cccd49aaa62b50f6e57a4eb \ + --hash=sha256:87ef064bfe4a1b13414e440f56a716096375ec93cf1351bed9a84942c230c715 \ + --hash=sha256:8cf8ff07ea44947e9a34ab371a3b0fec4d2328957332185445cfdd1675539cb9 \ + --hash=sha256:8f671df664924b3ec14195be7bf778d5f71811989e59a3f9547f8066cefc596f \ + --hash=sha256:92a0d2e4d6230f2ccc14d12d11cb496d5d5b81d975841bfed9dce6d11cf90826 \ + --hash=sha256:9859199fefc85329b495cd0ce5b34df1a9acf6623d3dbaff5fcb688ade59fb88 \ + --hash=sha256:a3163f6c7ad192ee14ef760b1dd3143a3107c483a327dcfb5e6c94d4c8217fa4 \ + --hash=sha256:a46e7b364b3936f025022d1182e10cba9ac45974dc2cafa17b7f9f515784adb5 \ + --hash=sha256:aabd963fef557f6afe4306920cbd6c580aff572c8a96c5d6bf572fb9c4bdce46 \ + --hash=sha256:b3c8581d8eae56d0e0e3cce33384b4365ef29a924f48edc6b3b5a694412c4b7d \ + --hash=sha256:b99fcfc48c1eaacc4a46dd9d22dc98de111120c66b56df14257f276b762bd591 \ + --hash=sha256:ba356ce9e7e7e8ddf4eff17eb39df5b822cb8899450c6d289a22249b78c9a5f4 \ + --hash=sha256:bac610f5a30b56ab2fbb1a3de071ef9ed3aa6a572a80a4cfbf0665929e0f6451 \ + --hash=sha256:c672c982108a48c7aebd7016aa8482b8ee96f01280a68cbee56293055aebdfc7 \ + --hash=sha256:c903c9b70a089c5f2b5990ce3a09ac1ce39d0b1ea93ec8c9e1eb217ddea779c6 \ + --hash=sha256:cf4fb8f5be74b9bf7e6f7c2014ee153dc4208af337b781cf3aafc5f51a647d80 \ + --hash=sha256:d400f255af038f77b37d5010532e0e82d07160457c8282e5b40632987ab815be \ + --hash=sha256:e0a0c1ecd2dc356fd94edc80e18a30ad28e93ccc840127e765b83ad60426b2d5 \ + --hash=sha256:e58bbcd3f062043fa67e76e89f803eb308ea06fbb4dc6f32d7063c37f1c16dfd \ + --hash=sha256:e8c4c3c6515f4753fe69becb4686009bc5a5776752fd27a3d34d89f54f8c40e6 \ + --hash=sha256:e9608f5835f8fb3778aaad2b126aaea201cd9a6b210286533762c29cd3debcf2 \ + --hash=sha256:ecf0a858b7694acea0f7459f8699f8b1f62ee99d88529b01f3a1597aa4c53978 \ + --hash=sha256:ef398fe2759f84a6c088320742f09ecef5904e5c1f60668eed08f431221c5239 \ + --hash=sha256:f21e6c050f6f0d259cf9c6367042ba6a69e553b8294143c83bb47f6481486f9c \ + --hash=sha256:ff60e2da0864b3d4bec2826eadbbb0a8967384d53bec9e693aad7b0089e1258c + # via autoevals prometheus-client==0.23.1 \ --hash=sha256:6ae8f9081eaaaf153a2e959d2e6c4f4fb57b12ef76c8c7980202f1e57b48b2ce \ --hash=sha256:dd1913e6e76b59cfe44e7a4b83e01afc9873c1bdfd2ed8739f1e76aeca115f99 @@ -2800,6 +2870,7 @@ pyyaml==6.0.3 \ --hash=sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0 # via # accelerate + # autoevals # datasets # huggingface-hub # kubernetes @@ -3231,6 +3302,7 @@ six==1.17.0 \ --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 # via # kubernetes + # langdetect # python-dateutil sniffio==1.3.1 \ --hash=sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 \ diff --git a/requirements.x86_64.txt b/requirements.x86_64.txt index bbf68c14..292b854c 100644 --- a/requirements.x86_64.txt +++ b/requirements.x86_64.txt @@ -234,6 +234,10 @@ authlib==1.6.6 \ --hash=sha256:45770e8e056d0f283451d9996fbb59b70d45722b45d854d58f32878d0a40c38e \ --hash=sha256:7d9e9bc535c13974313a87f53e8430eb6ea3d1cf6ae4f6efcd793f2e949143fd # via lightspeed-stack (pyproject.toml) +autoevals==0.0.130 \ + --hash=sha256:92f87ab95a575b56d9d7377e6f1399932d09180d2f3a8266b4f693f46f49b86d \ + --hash=sha256:ffb7b3a21070d2a4e593bb118180c04e43531e608bffd854624377bd857ceec0 + # via lightspeed-stack (pyproject.toml:llslibdev) blobfile==3.1.0 \ --hash=sha256:2b4c5e766ebb7dfa20e4990cf6ec3d2106bdc91d632fb9377f170a234c5a5c6a \ --hash=sha256:d45b6b1fa3b0920732314c23ddbdb4f494ca12f787c2b6eb6bba6faa51382671 @@ -453,6 +457,10 @@ charset-normalizer==3.4.4 \ --hash=sha256:faa3a41b2b66b6e50f84ae4a68c64fcd0c44355741c6374813a800cd6695db9e \ --hash=sha256:fd44c878ea55ba351104cb93cc85e74916eb8fa440ca7903e57575e97394f608 # via requests +chevron==0.14.0 \ + --hash=sha256:87613aafdf6d77b6a90ff073165a61ae5086e21ad49057aa0e53681601800ebf \ + --hash=sha256:fbf996a709f8da2e745ef763f482ce2d311aa817d287593a5b990d6d6e4f0443 + # via autoevals click==8.3.1 \ --hash=sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a \ --hash=sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6 @@ -1262,6 +1270,7 @@ jsonschema==4.25.1 \ --hash=sha256:3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63 \ --hash=sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85 # via + # autoevals # litellm # llama-stack # mcp @@ -1376,6 +1385,10 @@ kubernetes==33.1.0 \ --hash=sha256:544de42b24b64287f7e0aa9513c93cb503f7f40eea39b20f66810011a86eabc5 \ --hash=sha256:f64d829843a54c251061a8e7a14523b521f2dc5c896cf6d65ccf348648a88993 # via lightspeed-stack (pyproject.toml) +langdetect==1.0.9 \ + --hash=sha256:7cbc0746252f19e76f77c0b1690aadf01963be835ef0cd4b56dddf2a8f1dfc2a \ + --hash=sha256:cbc1fef89f8d062739774bd51eda3da3274006b3661d199c2655f6b3f6d605a0 + # via lightspeed-stack (pyproject.toml:llslibdev) litellm==1.80.10 \ --hash=sha256:4a4aff7558945c2f7e5c6523e67c1b5525a46b10b0e1ad6b8f847cb13b16779e \ --hash=sha256:9b3e561efaba0eb1291cb1555d3dcb7283cf7f3cb65aadbcdb42e2a8765898c8 @@ -2186,6 +2199,63 @@ ply==3.11 \ --hash=sha256:00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3 \ --hash=sha256:096f9b8350b65ebd2fd1346b12452efe5b9607f7482813ffca50c22722a807ce # via jsonpath-ng +polyleven==0.9.0 \ + --hash=sha256:0a59f3cf5297e22aac73cf439e1e9cb0703af1adc853fb911637172db09bddec \ + --hash=sha256:0c74d8cba499541fe96e96a76cb8ac2bac7f3d7efeb8c2cec1bf1383c91790f4 \ + --hash=sha256:1a4f857c9f7fd99b7e41305e6cdb30d39592b1a6ca50fbc20edd175746e376ca \ + --hash=sha256:1b9c905fa0862c1f3e27e948a713fb86a26ce1659f1d90b1b4aff04a8890213b \ + --hash=sha256:1d651a6714caf4d144f8cb0bd6b1eb043a2ca80dd7c6d87b8f8020edc1729149 \ + --hash=sha256:20576da0c8000bd1c4a07cee43db9169b7d094f5dcc03b20775506d07c56f4fb \ + --hash=sha256:244d759986486252121061d727a642d3505cbdd9e6616467b42935e662a9fa61 \ + --hash=sha256:259856641423ca82230237d637869301ba02971c24283101b67c8117e7116b7a \ + --hash=sha256:26e06e1da0734c8d5a1625589d2bd213f9d40d0023370475c167dc773239ab78 \ + --hash=sha256:288bfe0a0040421c52a5dc312b55c47812a72fb9cd7e6d19859ac2f9f11f350f \ + --hash=sha256:299a93766761b5e5fb4092388f3dc6401224fd436c05f11c4ee48b262587e8da \ + --hash=sha256:29ef7db85a7bb01be9372461bc8d8993d4817dfcea702e4d2b8f0d9c43415ebe \ + --hash=sha256:2be92bb7743e3b3e14a2b894902f4ceeea5700849dd9e9ab59c68bd7943b3d85 \ + --hash=sha256:3a1d3f1b385e9f51090beca54925a0fd0ab2d744fcea91dd9353c7b13bbb274f \ + --hash=sha256:3fd803de02e99f51ade3fcae4e5be50c89c1ff360213bcdbcf98820e2633c71a \ + --hash=sha256:45cea2885c61bda9711244a51aed068f9a55f1d776d4caad6c574a3f401945ae \ + --hash=sha256:4db8b16aac237dbf644a0e4323c3ba0907dab6adecd2a345bf2fa92301d7fb2d \ + --hash=sha256:4e4ab3cfc196907751adb3b65959ad8be08fc06679d071fdf01e5225f394812e \ + --hash=sha256:50c71e238153acdf010c7fe6f18835dd6d7ca37a7e7cca08d51c2234e2227019 \ + --hash=sha256:5260411e820a858728d32f161690a54bc2162644dba8f4e2b0dd72707d00ac20 \ + --hash=sha256:58703ae7483b46a5e05d2d3f2cac2e345b96b57faaebfe09c5890eb5346daf31 \ + --hash=sha256:603f0ea18dc0826f7078c14484c227dcdb61ca8e4485d0b67f2df317a3a01726 \ + --hash=sha256:62b039e9dc8fa53ad740de02d168a7e9d0edce3734b2927f40fe851b328b766f \ + --hash=sha256:65a6e899db184bce6384526e46f446c6c159a2b0bb3b463dcc78a2bc8ddf85f5 \ + --hash=sha256:6e00207fbe0fcdde206b9b277cf14bb9db8801f8d303204b1572870797399974 \ + --hash=sha256:6f0fd999efaa0d5409603ae7e44b60152b8d12a190b54115bcf0ba93e41e09f1 \ + --hash=sha256:7058bea0da4893ebb8bedd9f638ec4e026c150e29b7b7385db5c157742d0ff11 \ + --hash=sha256:7260fa32fff7194e06b4221e0a6d2ba2decd4e4dc51f7f8cddbf365649326ee4 \ + --hash=sha256:7309296f1f91e7aa7d292e5b9aa0da53f2ce7997cfda8535155424a791fe73c8 \ + --hash=sha256:7bd784bad5164d0d4e823d98aa8ffdc118c14d211dfd7271ede7f1baa7efc691 \ + --hash=sha256:81ae9a154c82d53ff67d6cd6b4ee96de3e449f2c8cccd49aaa62b50f6e57a4eb \ + --hash=sha256:87ef064bfe4a1b13414e440f56a716096375ec93cf1351bed9a84942c230c715 \ + --hash=sha256:8cf8ff07ea44947e9a34ab371a3b0fec4d2328957332185445cfdd1675539cb9 \ + --hash=sha256:8f671df664924b3ec14195be7bf778d5f71811989e59a3f9547f8066cefc596f \ + --hash=sha256:92a0d2e4d6230f2ccc14d12d11cb496d5d5b81d975841bfed9dce6d11cf90826 \ + --hash=sha256:9859199fefc85329b495cd0ce5b34df1a9acf6623d3dbaff5fcb688ade59fb88 \ + --hash=sha256:a3163f6c7ad192ee14ef760b1dd3143a3107c483a327dcfb5e6c94d4c8217fa4 \ + --hash=sha256:a46e7b364b3936f025022d1182e10cba9ac45974dc2cafa17b7f9f515784adb5 \ + --hash=sha256:aabd963fef557f6afe4306920cbd6c580aff572c8a96c5d6bf572fb9c4bdce46 \ + --hash=sha256:b3c8581d8eae56d0e0e3cce33384b4365ef29a924f48edc6b3b5a694412c4b7d \ + --hash=sha256:b99fcfc48c1eaacc4a46dd9d22dc98de111120c66b56df14257f276b762bd591 \ + --hash=sha256:ba356ce9e7e7e8ddf4eff17eb39df5b822cb8899450c6d289a22249b78c9a5f4 \ + --hash=sha256:bac610f5a30b56ab2fbb1a3de071ef9ed3aa6a572a80a4cfbf0665929e0f6451 \ + --hash=sha256:c672c982108a48c7aebd7016aa8482b8ee96f01280a68cbee56293055aebdfc7 \ + --hash=sha256:c903c9b70a089c5f2b5990ce3a09ac1ce39d0b1ea93ec8c9e1eb217ddea779c6 \ + --hash=sha256:cf4fb8f5be74b9bf7e6f7c2014ee153dc4208af337b781cf3aafc5f51a647d80 \ + --hash=sha256:d400f255af038f77b37d5010532e0e82d07160457c8282e5b40632987ab815be \ + --hash=sha256:e0a0c1ecd2dc356fd94edc80e18a30ad28e93ccc840127e765b83ad60426b2d5 \ + --hash=sha256:e58bbcd3f062043fa67e76e89f803eb308ea06fbb4dc6f32d7063c37f1c16dfd \ + --hash=sha256:e8c4c3c6515f4753fe69becb4686009bc5a5776752fd27a3d34d89f54f8c40e6 \ + --hash=sha256:e9608f5835f8fb3778aaad2b126aaea201cd9a6b210286533762c29cd3debcf2 \ + --hash=sha256:ecf0a858b7694acea0f7459f8699f8b1f62ee99d88529b01f3a1597aa4c53978 \ + --hash=sha256:ef398fe2759f84a6c088320742f09ecef5904e5c1f60668eed08f431221c5239 \ + --hash=sha256:f21e6c050f6f0d259cf9c6367042ba6a69e553b8294143c83bb47f6481486f9c \ + --hash=sha256:ff60e2da0864b3d4bec2826eadbbb0a8967384d53bec9e693aad7b0089e1258c + # via autoevals prometheus-client==0.23.1 \ --hash=sha256:6ae8f9081eaaaf153a2e959d2e6c4f4fb57b12ef76c8c7980202f1e57b48b2ce \ --hash=sha256:dd1913e6e76b59cfe44e7a4b83e01afc9873c1bdfd2ed8739f1e76aeca115f99 @@ -2800,6 +2870,7 @@ pyyaml==6.0.3 \ --hash=sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0 # via # accelerate + # autoevals # datasets # huggingface-hub # kubernetes @@ -3231,6 +3302,7 @@ six==1.17.0 \ --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 # via # kubernetes + # langdetect # python-dateutil sniffio==1.3.1 \ --hash=sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 \ diff --git a/uv.lock b/uv.lock index 7ac7856a..5ce364d0 100644 --- a/uv.lock +++ b/uv.lock @@ -194,6 +194,21 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/54/51/321e821856452f7386c4e9df866f196720b1ad0c5ea1623ea7399969ae3b/authlib-1.6.6-py2.py3-none-any.whl", hash = "sha256:7d9e9bc535c13974313a87f53e8430eb6ea3d1cf6ae4f6efcd793f2e949143fd", size = 244005, upload-time = "2025-12-12T08:01:40.209Z" }, ] +[[package]] +name = "autoevals" +version = "0.0.130" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "chevron" }, + { name = "jsonschema" }, + { name = "polyleven" }, + { name = "pyyaml" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/de/92/d80c8a7a34a2b64927ba0844fc6b71cf0c7224c4244d87f618cd3043da06/autoevals-0.0.130.tar.gz", hash = "sha256:92f87ab95a575b56d9d7377e6f1399932d09180d2f3a8266b4f693f46f49b86d", size = 51839, upload-time = "2025-09-08T05:30:01.52Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/a0/f59dd73e8582c59672cf1f4e5f3ec60d1ee312f8f2a56ae54af5293173c7/autoevals-0.0.130-py3-none-any.whl", hash = "sha256:ffb7b3a21070d2a4e593bb118180c04e43531e608bffd854624377bd857ceec0", size = 56034, upload-time = "2025-09-08T05:29:59.908Z" }, +] + [[package]] name = "bandit" version = "1.9.2" @@ -376,6 +391,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402, upload-time = "2025-10-14T04:42:31.76Z" }, ] +[[package]] +name = "chevron" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/15/1f/ca74b65b19798895d63a6e92874162f44233467c9e7c1ed8afd19016ebe9/chevron-0.14.0.tar.gz", hash = "sha256:87613aafdf6d77b6a90ff073165a61ae5086e21ad49057aa0e53681601800ebf", size = 11440, upload-time = "2021-01-02T22:47:59.233Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/93/342cc62a70ab727e093ed98e02a725d85b746345f05d2b5e5034649f4ec8/chevron-0.14.0-py3-none-any.whl", hash = "sha256:fbf996a709f8da2e745ef763f482ce2d311aa817d287593a5b990d6d6e4f0443", size = 11595, upload-time = "2021-01-02T22:47:57.847Z" }, +] + [[package]] name = "click" version = "8.3.1" @@ -1276,6 +1300,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/89/43/d9bebfc3db7dea6ec80df5cb2aad8d274dd18ec2edd6c4f21f32c237cbbb/kubernetes-33.1.0-py2.py3-none-any.whl", hash = "sha256:544de42b24b64287f7e0aa9513c93cb503f7f40eea39b20f66810011a86eabc5", size = 1941335, upload-time = "2025-06-09T21:57:56.327Z" }, ] +[[package]] +name = "langdetect" +version = "1.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0e/72/a3add0e4eec4eb9e2569554f7c70f4a3c27712f40e3284d483e88094cc0e/langdetect-1.0.9.tar.gz", hash = "sha256:cbc1fef89f8d062739774bd51eda3da3274006b3661d199c2655f6b3f6d605a0", size = 981474, upload-time = "2021-05-07T07:54:13.562Z" } + [[package]] name = "librt" version = "0.7.3" @@ -1360,11 +1393,13 @@ dev = [ ] llslibdev = [ { name = "aiosqlite" }, + { name = "autoevals" }, { name = "blobfile" }, { name = "datasets" }, { name = "emoji" }, { name = "faiss-cpu" }, { name = "fire" }, + { name = "langdetect" }, { name = "matplotlib" }, { name = "mcp" }, { name = "nltk" }, @@ -1440,11 +1475,13 @@ dev = [ ] llslibdev = [ { name = "aiosqlite", specifier = ">=0.21.0" }, + { name = "autoevals", specifier = ">=0.0.129" }, { name = "blobfile", specifier = ">=3.0.0" }, { name = "datasets", specifier = ">=3.6.0" }, { name = "emoji", specifier = ">=2.1.0" }, { name = "faiss-cpu", specifier = ">=1.11.0" }, { name = "fire", specifier = ">=0.7.0" }, + { name = "langdetect", specifier = ">=1.0.9" }, { name = "matplotlib", specifier = ">=3.10.0" }, { name = "mcp", specifier = ">=1.9.4" }, { name = "nltk", specifier = ">=3.8.1" }, @@ -2298,6 +2335,28 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl", hash = "sha256:096f9b8350b65ebd2fd1346b12452efe5b9607f7482813ffca50c22722a807ce", size = 49567, upload-time = "2018-02-15T19:01:27.172Z" }, ] +[[package]] +name = "polyleven" +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5c/a9/5fcf2c4d77270d9f8cd5e3d1c878ca7ffcab22debc27c16d9c67288632de/polyleven-0.9.0.tar.gz", hash = "sha256:299a93766761b5e5fb4092388f3dc6401224fd436c05f11c4ee48b262587e8da", size = 6274, upload-time = "2025-02-26T08:25:21.812Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ce/ef/558fe641a3e80a1525b2958b61a42fe966ea4a933c589993d650982d5363/polyleven-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1b9c905fa0862c1f3e27e948a713fb86a26ce1659f1d90b1b4aff04a8890213b", size = 7332, upload-time = "2025-02-26T08:24:25.949Z" }, + { url = "https://files.pythonhosted.org/packages/ee/08/ed89a4f97d8ae158e49996f96cef27aa84c376ba91e659e5b75060dc7d45/polyleven-0.9.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7058bea0da4893ebb8bedd9f638ec4e026c150e29b7b7385db5c157742d0ff11", size = 22749, upload-time = "2025-02-26T08:24:27.888Z" }, + { url = "https://files.pythonhosted.org/packages/fe/5a/293585bbf05af28184ad63098e9505fd5e590baae20f771b733847576b9e/polyleven-0.9.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b99fcfc48c1eaacc4a46dd9d22dc98de111120c66b56df14257f276b762bd591", size = 21060, upload-time = "2025-02-26T08:24:29.802Z" }, + { url = "https://files.pythonhosted.org/packages/4f/17/038034494567e74f7b0a1452d31070fe9abc6294b8cda69831b3795e2190/polyleven-0.9.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:29ef7db85a7bb01be9372461bc8d8993d4817dfcea702e4d2b8f0d9c43415ebe", size = 21654, upload-time = "2025-02-26T08:24:31.354Z" }, + { url = "https://files.pythonhosted.org/packages/c8/49/6bc884ecd64d6635d7c7c77948f524280c459a476001560bee17930e6b3f/polyleven-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:288bfe0a0040421c52a5dc312b55c47812a72fb9cd7e6d19859ac2f9f11f350f", size = 20518, upload-time = "2025-02-26T08:24:32.628Z" }, + { url = "https://files.pythonhosted.org/packages/8c/16/d164c846a673504eeb461519c7f2877af6c216c73ac94ac7e9e8de7e903f/polyleven-0.9.0-cp312-cp312-win32.whl", hash = "sha256:7260fa32fff7194e06b4221e0a6d2ba2decd4e4dc51f7f8cddbf365649326ee4", size = 11298, upload-time = "2025-02-26T08:24:33.645Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ef/96069efc5f959c19c53d44a561d52d5588d87ed7f4f5c481b34926114afc/polyleven-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:4db8b16aac237dbf644a0e4323c3ba0907dab6adecd2a345bf2fa92301d7fb2d", size = 10674, upload-time = "2025-02-26T08:24:35.48Z" }, + { url = "https://files.pythonhosted.org/packages/a9/42/ddd88c802aec287d678537844a0ea77ab8152a0cfe7fafe9736da256fdbf/polyleven-0.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45cea2885c61bda9711244a51aed068f9a55f1d776d4caad6c574a3f401945ae", size = 7342, upload-time = "2025-02-26T08:24:36.706Z" }, + { url = "https://files.pythonhosted.org/packages/06/e4/d3b3ea3a931117f0dc79f095c0523cad533773290e66b4d719dfbc6c54f2/polyleven-0.9.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62b039e9dc8fa53ad740de02d168a7e9d0edce3734b2927f40fe851b328b766f", size = 22691, upload-time = "2025-02-26T08:24:37.752Z" }, + { url = "https://files.pythonhosted.org/packages/ef/5c/61faf77ed4de6ee2b7f137db12d4d49b96d71e03e2157a06352d54cd4d39/polyleven-0.9.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0a0c1ecd2dc356fd94edc80e18a30ad28e93ccc840127e765b83ad60426b2d5", size = 21018, upload-time = "2025-02-26T08:24:41.034Z" }, + { url = "https://files.pythonhosted.org/packages/40/ef/6404cbd3934a77bf7776173366e8e39846a6bd0128e2cf9714753dc0b512/polyleven-0.9.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:20576da0c8000bd1c4a07cee43db9169b7d094f5dcc03b20775506d07c56f4fb", size = 21671, upload-time = "2025-02-26T08:24:42.193Z" }, + { url = "https://files.pythonhosted.org/packages/4d/39/d20098cef731f42b84b58af676910333a68782060298326849489d4bf884/polyleven-0.9.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ba356ce9e7e7e8ddf4eff17eb39df5b822cb8899450c6d289a22249b78c9a5f4", size = 20542, upload-time = "2025-02-26T08:24:43.661Z" }, + { url = "https://files.pythonhosted.org/packages/b6/2d/4b47edc0467ded497d95cb1fdb13dc138b4abf01f53597bcf47c01e111ea/polyleven-0.9.0-cp313-cp313-win32.whl", hash = "sha256:244d759986486252121061d727a642d3505cbdd9e6616467b42935e662a9fa61", size = 11299, upload-time = "2025-02-26T08:24:44.69Z" }, + { url = "https://files.pythonhosted.org/packages/47/c9/b4584ddbd246e221f17fb90bd902653ca1564d1e60b8c87fe4ed46f30b54/polyleven-0.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:8f671df664924b3ec14195be7bf778d5f71811989e59a3f9547f8066cefc596f", size = 10676, upload-time = "2025-02-26T08:24:45.779Z" }, +] + [[package]] name = "prometheus-client" version = "0.23.1"