From f573f15dcf98ca360591e19d3bf93c8ec771ddcd Mon Sep 17 00:00:00 2001 From: Eric Joanis Date: Thu, 15 Oct 2026 16:59:11 -0400 Subject: [PATCH 1/2] fix(deps): uv sync to reflect everyvoice dep changes --- uv.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/uv.lock b/uv.lock index bcfb77e8..7ed9fab4 100644 --- a/uv.lock +++ b/uv.lock @@ -802,11 +802,11 @@ wheels = [ [[package]] name = "einops" -version = "0.5.0" +version = "0.8.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0b/4f/ffbe0aef2378ab8e0aa06c909d667358d84b442f54dec81b6efac4efcf6a/einops-0.5.0.tar.gz", hash = "sha256:8b7a83cffc1ea88e306df099b7cbb9c3ba5003bd84d05ae44be5655864abb8d3", size = 49088, upload-time = "2022-10-03T06:39:14.079Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2c/77/850bef8d72ffb9219f0b1aac23fbc1bf7d038ee6ea666f331fa273031aa2/einops-0.8.2.tar.gz", hash = "sha256:609da665570e5e265e27283aab09e7f279ade90c4f01bcfca111f3d3e13f2827", size = 56261, upload-time = "2026-01-26T04:13:17.638Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/d7/ed1ce1d5e00b0cd0e1ca46a710eb00822add013048c733d5b82db490e643/einops-0.5.0-py3-none-any.whl", hash = "sha256:055de7eeb3cb9e9710ef3085a811090c6b52e809b7044e8785824ed185f486d1", size = 36536, upload-time = "2022-10-03T06:39:15.989Z" }, + { url = "https://files.pythonhosted.org/packages/2a/09/f8d8f8f31e4483c10a906437b4ce31bdf3d6d417b73fe33f1a8b59e34228/einops-0.8.2-py3-none-any.whl", hash = "sha256:54058201ac7087911181bfec4af6091bb59380360f069276601256a76af08193", size = 65638, upload-time = "2026-01-26T04:13:18.546Z" }, ] [[package]] @@ -919,7 +919,7 @@ requires-dist = [ { name = "coverage", marker = "extra == 'test'" }, { name = "deepdiff", specifier = ">=6.5.0" }, { name = "diff-cover", marker = "extra == 'dev'" }, - { name = "einops", specifier = "==0.5.0" }, + { name = "einops", specifier = "~=0.8.0" }, { name = "einops-exts" }, { name = "flake8", marker = "extra == 'dev'", specifier = ">=4.0.1" }, { name = "g2p", specifier = ">=2.3.1,<3" }, From 205838a2a4c338d6edeced22e55d3e385e7ff95b Mon Sep 17 00:00:00 2001 From: Eric Joanis Date: Mon, 19 Oct 2026 16:58:58 -0400 Subject: [PATCH 2/2] chore: sync .pre-commit-config.yaml with EveryVoice - fix: pin pre-commit hooks by SHA to prevent supply-chain attacks - build: detect out-of-sync uv.lock file -- does not work well in submodules because it seems it only runs when you modify pyproject.toml --- .pre-commit-config.yaml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index c0314dca..2a4b21e5 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v6.0.0 + rev: 3e8a8703264a2f4a69428a0aa4dcb512790b2c8c # v6.0.0 hooks: - id: check-yaml - id: end-of-file-fixer @@ -14,22 +14,27 @@ repos: entry: \bTestCase\b files: (^|/)test[^/]*\.py$ - repo: https://github.com/PyCQA/isort - rev: 9.0.1 + rev: 9f905615631c545f5aea2516508109350d1d2f7d # 9.0.2 hooks: - id: isort args: [--profile=black] - repo: https://github.com/psf/black - rev: 26.5.1 + rev: 26.10.1 # Immutable hooks: - id: black # We do flake8 after black since black fixes a lot of the stuff it complains about - repo: https://github.com/pycqa/flake8 - rev: 7.3.0 + rev: 7eccf20b526fe4f2230bf9afeeef2fc9f97faf8d # 7.3.0 hooks: - id: flake8 + - repo: https://github.com/astral-sh/uv-pre-commit + rev: 0.13.1 # Immutable + hooks: + - id: uv-lock + args: ["--check"] # We do mypy last because it's the slowest of them all - repo: https://github.com/pre-commit/mirrors-mypy - rev: v2.3.1 + rev: 2834ec6639549dd6796205c8f011dedcd587288b # v2.4.0 hooks: - id: mypy additional_dependencies: [pydantic, numpy, types-requests, types-pyyaml, types-setuptools, types-tabulate, types-tqdm]