diff --git a/pyproject.toml b/pyproject.toml index 573f21e..4c8e7a4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,9 @@ [build-system] -requires = ["setuptools>=80", "setuptools-scm[simple]>=8", "setuptools-rust"] +requires = [ + "setuptools>=80", + "setuptools-scm[simple]>=8", + "setuptools-rust>=1.7.0", +] build-backend = "setuptools.build_meta" [project] @@ -11,8 +15,8 @@ readme = "README.md" license = "Apache-2.0" requires-python = ">=3.10" dependencies = [ - "typing-extensions", - "async-timeout; python_version < '3.12'", + "typing-extensions>=4.13.0", + "async-timeout>=3.0.0; python_version < '3.11'", "pywin32; platform_system == 'Windows'", ] diff --git a/uv.lock b/uv.lock index 5601822..ceb6d42 100644 --- a/uv.lock +++ b/uv.lock @@ -1303,7 +1303,7 @@ wheels = [ name = "serialx" source = { editable = "." } dependencies = [ - { name = "async-timeout", marker = "python_full_version < '3.12'" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, { name = "pywin32", marker = "sys_platform == 'win32'" }, { name = "typing-extensions" }, ] @@ -1347,7 +1347,7 @@ esphome = [ requires-dist = [ { name = "aioesphomeapi", marker = "python_full_version >= '3.11' and extra == 'dev'", specifier = ">=44.17.0" }, { name = "aioesphomeapi", marker = "python_full_version >= '3.11' and extra == 'esphome'", specifier = ">=44.17.0" }, - { name = "async-timeout", marker = "python_full_version < '3.12'" }, + { name = "async-timeout", marker = "python_full_version < '3.11'", specifier = ">=3.0.0" }, { name = "async-timeout", marker = "extra == 'dev'", specifier = ">=5.0.1" }, { name = "codespell", marker = "extra == 'dev'", specifier = ">=2.4.2" }, { name = "furo", marker = "extra == 'docs'", specifier = ">=2025.7.19" }, @@ -1371,7 +1371,7 @@ requires-dist = [ { name = "types-psutil", marker = "extra == 'dev'", specifier = ">=7.2.2.20260508" }, { name = "types-pywin32", marker = "extra == 'dev'", specifier = ">=311.0.0.20260508" }, { name = "types-setuptools", marker = "extra == 'dev'", specifier = ">=82.0.0.20260508" }, - { name = "typing-extensions" }, + { name = "typing-extensions", specifier = ">=4.13.0" }, { name = "uv", marker = "extra == 'dev'", specifier = ">=0.11.14" }, ] provides-extras = ["esphome", "dev", "docs"]