From bcbf29f10fe6f18316ee33ddf0f02d2e1baace41 Mon Sep 17 00:00:00 2001 From: Scartography <24966632+Scartography@users.noreply.github.com> Date: Sun, 8 Feb 2026 11:40:46 +0000 Subject: [PATCH 1/5] chore: update uv.lock and conda recipe --- uv.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/uv.lock b/uv.lock index 3a42906..45b7e1d 100644 --- a/uv.lock +++ b/uv.lock @@ -908,7 +908,7 @@ wheels = [ [[package]] name = "fastapi" -version = "0.128.2" +version = "0.128.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-doc" }, @@ -917,9 +917,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4f/6e/45fb5390d46d7918426ea1c1ec4b06c1d3fd70be4a47a690ccb4f1f9438a/fastapi-0.128.2.tar.gz", hash = "sha256:7db9eb891866ac3a08e03f844b99e343a2c1cc41247e68e006c90b38d2464ea1", size = 376129, upload-time = "2026-02-05T19:48:33.957Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c9/b7/21bf3d694cbff0b7cf5f459981d996c2c15e072bd5ca5609806383947f1e/fastapi-0.128.4.tar.gz", hash = "sha256:d6a2cc4c0edfbb2499f3fdec55ba62e751ee58a6354c50f85ed0dabdfbcfeb60", size = 375898, upload-time = "2026-02-07T08:14:09.616Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/f2/80df24108572630bb2adef3d97f1e774b18ec25bfbab5528f36cba6478c0/fastapi-0.128.2-py3-none-any.whl", hash = "sha256:55bfd9490ca0125707d80e785583c2dc57840bb66e3a0bbc087d20c364964dc0", size = 104032, upload-time = "2026-02-05T19:48:32.118Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8b/c8050e556f5d7a1f33a93c2c94379a0bae23c58a79ad9709d7e052d0c3b8/fastapi-0.128.4-py3-none-any.whl", hash = "sha256:9321282cee605fd2075ccbc95c0f2e549d675c59de4a952bba202cd1730ac66b", size = 103684, upload-time = "2026-02-07T08:14:07.939Z" }, ] [[package]] @@ -4508,15 +4508,15 @@ wheels = [ [[package]] name = "starlette" -version = "0.50.0" +version = "0.52.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ba/b8/73a0e6a6e079a9d9cfa64113d771e421640b6f679a52eeb9b32f72d871a1/starlette-0.50.0.tar.gz", hash = "sha256:a2a17b22203254bcbc2e1f926d2d55f3f9497f769416b3190768befe598fa3ca", size = 2646985, upload-time = "2025-11-01T15:25:27.516Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c4/68/79977123bb7be889ad680d79a40f339082c1978b5cfcf62c2d8d196873ac/starlette-0.52.1.tar.gz", hash = "sha256:834edd1b0a23167694292e94f597773bc3f89f362be6effee198165a35d62933", size = 2653702, upload-time = "2026-01-18T13:34:11.062Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/52/1064f510b141bd54025f9b55105e26d1fa970b9be67ad766380a3c9b74b0/starlette-0.50.0-py3-none-any.whl", hash = "sha256:9e5391843ec9b6e472eed1365a78c8098cfceb7a74bfd4d6b1c0c0095efb3bca", size = 74033, upload-time = "2025-11-01T15:25:25.461Z" }, + { url = "https://files.pythonhosted.org/packages/81/0d/13d1d239a25cbfb19e740db83143e95c772a1fe10202dda4b76792b114dd/starlette-0.52.1-py3-none-any.whl", hash = "sha256:0029d43eb3d273bc4f83a08720b4912ea4b071087a3b48db01b7c839f7954d74", size = 74272, upload-time = "2026-01-18T13:34:09.188Z" }, ] [[package]] From 1cf4caae62677d0472c1f0190c7140cd4fd6e8c7 Mon Sep 17 00:00:00 2001 From: Scartography Date: Sun, 8 Feb 2026 12:42:02 +0100 Subject: [PATCH 2/5] have sync deps run when uv or pyproject toml changes,else run the regular python tests --- .github/workflows/python-package.yml | 4 +++- .github/workflows/sync-dependencies.yml | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index a68f939..3665eff 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -8,7 +8,9 @@ on: pull_request: branches: [main] paths-ignore: - - "conda/meta.yaml" + - "conda/meta.yaml" + - "uv.lock" + - "pyproject.toml" schedule: - cron: '0 8 * * 1,4' workflow_call: diff --git a/.github/workflows/sync-dependencies.yml b/.github/workflows/sync-dependencies.yml index d03bda1..f1247ca 100644 --- a/.github/workflows/sync-dependencies.yml +++ b/.github/workflows/sync-dependencies.yml @@ -7,10 +7,12 @@ on: pull_request: paths: - "pyproject.toml" + - "uv.lock" push: branches: [main] paths: - "pyproject.toml" + - "uv.lock" jobs: sync-and-prepare: From cf4e6c6f9a734b9acefa8e8be571b8ea686cdb0b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 8 Feb 2026 11:51:10 +0000 Subject: [PATCH 3/5] chore: sync uv.lock and conda (tests passed) --- uv.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/uv.lock b/uv.lock index 45b7e1d..eeead8a 100644 --- a/uv.lock +++ b/uv.lock @@ -908,7 +908,7 @@ wheels = [ [[package]] name = "fastapi" -version = "0.128.4" +version = "0.128.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-doc" }, @@ -917,9 +917,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c9/b7/21bf3d694cbff0b7cf5f459981d996c2c15e072bd5ca5609806383947f1e/fastapi-0.128.4.tar.gz", hash = "sha256:d6a2cc4c0edfbb2499f3fdec55ba62e751ee58a6354c50f85ed0dabdfbcfeb60", size = 375898, upload-time = "2026-02-07T08:14:09.616Z" } +sdist = { url = "https://files.pythonhosted.org/packages/02/d4/811e7283aaaa84f1e7bd55fb642b58f8c01895e4884a9b7628cb55e00d63/fastapi-0.128.5.tar.gz", hash = "sha256:a7173579fc162d6471e3c6fbd9a4b7610c7a3b367bcacf6c4f90d5d022cab711", size = 374636, upload-time = "2026-02-08T10:22:30.493Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ae/8b/c8050e556f5d7a1f33a93c2c94379a0bae23c58a79ad9709d7e052d0c3b8/fastapi-0.128.4-py3-none-any.whl", hash = "sha256:9321282cee605fd2075ccbc95c0f2e549d675c59de4a952bba202cd1730ac66b", size = 103684, upload-time = "2026-02-07T08:14:07.939Z" }, + { url = "https://files.pythonhosted.org/packages/e4/e0/511972dba23ee76c0e9d09d1ae95e916fc8ebce5322b2b8b65a481428b10/fastapi-0.128.5-py3-none-any.whl", hash = "sha256:bceec0de8aa6564599c5bcc0593b0d287703562c848271fca8546fd2c87bf4dd", size = 103677, upload-time = "2026-02-08T10:22:28.919Z" }, ] [[package]] From 8c04a5dc282f7b73cf90749552e342a236a25107 Mon Sep 17 00:00:00 2001 From: Scartography Date: Sun, 8 Feb 2026 13:03:54 +0100 Subject: [PATCH 4/5] chore: fix sync-dependencies typo and remove paths-ignore --- .github/workflows/python-package.yml | 10 +++++++--- .github/workflows/sync-dependencies.yml | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 3665eff..2d04016 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -8,9 +8,7 @@ on: pull_request: branches: [main] paths-ignore: - - "conda/meta.yaml" - - "uv.lock" - - "pyproject.toml" + - "docs/**" schedule: - cron: '0 8 * * 1,4' workflow_call: @@ -49,6 +47,12 @@ jobs: steps: - uses: actions/checkout@v4 + - name: 📥 Apply Dependency Overrides + if: "${{ inputs.override-deps-artifact != '' }}" + uses: actions/download-artifact@v4 + with: + name: ${{ inputs.override-deps-artifact }} + - name: ⚡ Install uv run: | apt-get update && apt-get install -y curl diff --git a/.github/workflows/sync-dependencies.yml b/.github/workflows/sync-dependencies.yml index f1247ca..5606f5d 100644 --- a/.github/workflows/sync-dependencies.yml +++ b/.github/workflows/sync-dependencies.yml @@ -141,8 +141,8 @@ jobs: ✅ **Verification:** The full parallelized test suite passed with these new versions. branch: "automated-dependency-sync" delete-branch: true - assignees: Scartography - reviewers: ungarj + assignees: ungarj + reviewers: Scartography labels: | dependencies automated-pr \ No newline at end of file From 78eaffd235f6a2abb7df92d912858ce5a1eec6a6 Mon Sep 17 00:00:00 2001 From: Scartography Date: Sun, 8 Feb 2026 13:06:01 +0100 Subject: [PATCH 5/5] dev commit --- .github/workflows/sync-dependencies.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/sync-dependencies.yml b/.github/workflows/sync-dependencies.yml index 5606f5d..f1247ca 100644 --- a/.github/workflows/sync-dependencies.yml +++ b/.github/workflows/sync-dependencies.yml @@ -141,8 +141,8 @@ jobs: ✅ **Verification:** The full parallelized test suite passed with these new versions. branch: "automated-dependency-sync" delete-branch: true - assignees: ungarj - reviewers: Scartography + assignees: Scartography + reviewers: ungarj labels: | dependencies automated-pr \ No newline at end of file