From 535ef5923fdd1d02b4ab44d4eb55c5287c6ea265 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Mon, 7 Jul 2025 19:43:47 +0200 Subject: [PATCH 1/8] Add typing-extensions for tests This seems to be required to make mypy happy on Python 3.12. --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 5cf20f72..f5723cc9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -56,6 +56,7 @@ test = [ "pytest-cov==6.2.1", "ruff==0.12.0", "tomli==2.2.1", + "typing-extensions==4.14.1", ] [project.scripts] From 4c214e923d92f7058ae50de90b5b5da39cc45cd9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 10:42:20 +0000 Subject: [PATCH 2/8] Bump ruff from 0.12.0 to 0.12.2 --- updated-dependencies: - dependency-name: ruff dependency-version: 0.12.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index f5723cc9..ad61de32 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -54,7 +54,7 @@ test = [ "pytest-asyncio==1.0.0", "pytest-aiohttp==1.1.0", "pytest-cov==6.2.1", - "ruff==0.12.0", + "ruff==0.12.2", "tomli==2.2.1", "typing-extensions==4.14.1", ] From f26620688c0f250d66dbf90b4045075cac76443a Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Mon, 7 Jul 2025 19:52:59 +0200 Subject: [PATCH 3/8] test --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index ad61de32..c1e8919b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -56,7 +56,7 @@ test = [ "pytest-cov==6.2.1", "ruff==0.12.2", "tomli==2.2.1", - "typing-extensions==4.14.1", + "typing-extensions==4.14.0", ] [project.scripts] From c04ccad917fa808c7edbd2b5a9062888c4d7a29e Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Mon, 7 Jul 2025 19:54:35 +0200 Subject: [PATCH 4/8] Raise to Python 3.12 --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index c1e8919b..6dcbc9d7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -90,7 +90,7 @@ ignore_missing_imports = true no_implicit_optional = true no_implicit_reexport = true platform = "linux" -python_version = "3.11" +python_version = "3.12" strict_optional = true warn_incomplete_stub = true warn_no_return = true @@ -147,7 +147,7 @@ asyncio_mode = "auto" fix = true line-length = 88 show-fixes = true -target-version = "py311" +target-version = "py312" [tool.ruff.lint.pydocstyle] # Use Google-style docstrings. From 881e1fd6aa790977165766dd6fb55d142f06cce2 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Mon, 7 Jul 2025 20:07:40 +0200 Subject: [PATCH 5/8] bla --- matter_server/server/server.py | 1 + 1 file changed, 1 insertion(+) diff --git a/matter_server/server/server.py b/matter_server/server/server.py index 7e04ff84..3c233044 100644 --- a/matter_server/server/server.py +++ b/matter_server/server/server.py @@ -84,6 +84,7 @@ async def _handle_ws(request: web.Request) -> web.WebSocketResponse: finally: clients.remove(connection) + @web.middleware async def _handle_shutdown(app: web.Application) -> None: # pylint: disable=unused-argument for client in set(clients): From f234afb1a493324584c11af7f81d3597a0e60d06 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Mon, 7 Jul 2025 20:19:51 +0200 Subject: [PATCH 6/8] Bump pre-commit to 3.13 --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4c680bf8..3e55338f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -20,7 +20,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v5.6.0 with: - python-version: "3.12" + python-version: "3.13" - name: Install dependencies run: | sudo apt-get update From 2e676720745093068e90c9e5fdd989488a40f869 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Mon, 7 Jul 2025 20:25:54 +0200 Subject: [PATCH 7/8] Verbose --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3e55338f..5338a383 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -28,7 +28,7 @@ jobs: pip install -e .[server] pip install -e .[test] - name: Lint/test with pre-commit - run: SKIP=no-commit-to-branch pre-commit run --all-files + run: SKIP=no-commit-to-branch pre-commit run --all-files --verbose test: runs-on: ubuntu-latest From f07a664a5387088cd0b1da0d87c315bf46935d8c Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Mon, 7 Jul 2025 20:26:28 +0200 Subject: [PATCH 8/8] Log debug --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5338a383..aaef3ae5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -28,7 +28,7 @@ jobs: pip install -e .[server] pip install -e .[test] - name: Lint/test with pre-commit - run: SKIP=no-commit-to-branch pre-commit run --all-files --verbose + run: PRE_COMMIT_LOG_LEVEL=DEBUG SKIP=no-commit-to-branch pre-commit run --all-files --verbose test: runs-on: ubuntu-latest