diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index 9318e7a1..8c5fe43a 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -20,7 +20,7 @@ jobs: - name: Install uv uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2 with: - version: "0.5.14" + version: "0.11.6" python-version: "3.10" enable-cache: false diff --git a/.github/workflows/python-compatibility.yml b/.github/workflows/python-compatibility.yml index fe9d55f2..8b748c5d 100644 --- a/.github/workflows/python-compatibility.yml +++ b/.github/workflows/python-compatibility.yml @@ -26,7 +26,7 @@ jobs: - name: Install uv uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2 with: - version: "0.5.14" + version: "0.11.6" python-version: ${{ matrix.python-version }} - name: Check if lockfile is up to date diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 5713a0c4..794e818d 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -26,7 +26,7 @@ jobs: - name: Install uv uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2 with: - version: "0.5.14" + version: "0.11.6" python-version: ${{ matrix.python-version }} - name: Install the project diff --git a/pyproject.toml b/pyproject.toml index b7dc90f7..0759abbb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ urls = { repository = "https://github.com/m-bain/whisperx" } authors = [{ name = "Max Bain" }] name = "whisperx" -version = "3.8.5" +version = "3.8.6" description = "Time-Accurate Automatic Speech Recognition using Whisper." readme = "README.md" requires-python = ">=3.10, <3.14" @@ -44,10 +44,14 @@ include = ["whisperx*"] # torchcodec (transitive dep of pyannote-audio >=4) has no wheels for Linux aarch64 [tool.uv] +exclude-newer = "1 week" override-dependencies = [ "torchcodec>=0.6.0,<0.8.0; (sys_platform == 'linux' and platform_machine == 'x86_64') or sys_platform == 'darwin' or sys_platform == 'win32'", ] +[tool.uv.pip] +exclude-newer = "1 week" + [tool.uv.sources] torch = [ { index = "pytorch-cpu", marker = "sys_platform == 'darwin'" }, diff --git a/uv.lock b/uv.lock index cfbaff74..c71d72d7 100644 --- a/uv.lock +++ b/uv.lock @@ -20,6 +20,10 @@ resolution-markers = [ "python_full_version < '3.11' and platform_machine == 'x86_64' and sys_platform != 'darwin'", ] +[options] +exclude-newer = "0001-01-01T00:00:00Z" # This has no effect and is included for backwards compatibility when using relative exclude-newer values. +exclude-newer-span = "P1W" + [manifest] overrides = [{ name = "torchcodec", marker = "(platform_machine == 'x86_64' and sys_platform == 'linux') or sys_platform == 'darwin' or sys_platform == 'win32'", specifier = ">=0.6.0,<0.8.0" }] @@ -3108,7 +3112,7 @@ wheels = [ [[package]] name = "whisperx" -version = "3.8.5" +version = "3.8.6" source = { editable = "." } dependencies = [ { name = "ctranslate2" },