From c916c594b845a136a7c6784b6dd590eb464128cf Mon Sep 17 00:00:00 2001 From: Moritz Sommer Date: Wed, 4 Jun 2025 10:02:27 +0200 Subject: [PATCH 1/2] sdk: Update lxml dependency in pyproject.toml Previously, the `lxml` dependency in the `pyproject.toml` was pinned to versions `>=4.2,<5`. This caused a faulty installation via `pip` on Windows due to missing binary wheels. This updates the `lxml` dependency to versions `>=5.3` to resolve the issue. Fixes #391 --- sdk/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/pyproject.toml b/sdk/pyproject.toml index baaf6ff05..0d760cf61 100644 --- a/sdk/pyproject.toml +++ b/sdk/pyproject.toml @@ -36,7 +36,7 @@ classifiers = [ ] requires-python = ">=3.9" dependencies = [ - "lxml>=4.2,<5", + "lxml>=5.3", "python-dateutil>=2.8,<3", "pyecma376-2>=1.0.1", "urllib3>=1.26,<3", From 244a2a775284120008a1994139e6046058dc6ba3 Mon Sep 17 00:00:00 2001 From: Moritz Sommer Date: Fri, 6 Jun 2025 16:02:39 +0200 Subject: [PATCH 2/2] sdk: Pin mypy dependency in pyproject.toml Previously, the `mypy` dependency in the `pyproject.toml` was unpinned, leading to the installation of the latest version. The recent release of `mypy 1.16.0` introduced changes not yet supported by our codebase, resulting in CI pipeline failures. This restricts the `mypy` dependency to version `1.15.0` until we have proper support for `1.16.0` and its new features. --- sdk/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/pyproject.toml b/sdk/pyproject.toml index 0d760cf61..0fe88d1bd 100644 --- a/sdk/pyproject.toml +++ b/sdk/pyproject.toml @@ -45,7 +45,7 @@ dependencies = [ [project.optional-dependencies] dev = [ - "mypy", + "mypy==1.15.0", "pycodestyle", "codeblocks", "coverage",