diff --git a/noxfile.py b/noxfile.py index bebf4e1..d77bb53 100755 --- a/noxfile.py +++ b/noxfile.py @@ -30,7 +30,7 @@ nox.needs_version = ">=2025.10.16" nox.options.default_venv_backend = "uv" -PYTHON_ALL_VERSIONS = ["3.11", "3.12", "3.13", "3.14"] +PYTHON_ALL_VERSIONS = ["3.11", "3.12", "3.13", "3.14", "3.15"] if os.environ.get("CI", None): nox.options.error_on_missing_interpreters = True diff --git a/pyproject.toml b/pyproject.toml index 5b0b913..1028ad5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,22 +28,25 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", "Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)", "Topic :: Scientific/Engineering :: Quantum Computing", "Topic :: Software Development :: Compilers", "Typing :: Typed", ] dependencies = [ - "kiwisolver>=1.5", + "kiwisolver>=1.5.1", "matplotlib>=3.7.1", "matplotlib>=3.8; python_version>='3.12'", "matplotlib>=3.10.5; python_version>='3.14'", "matplotlib>=3.10; python_version>='3.13'", + "matplotlib>=3.11.2; python_version>='3.15'", "networkx>=2.8.8", "numpy>=1.24", "numpy>=1.26; python_version>='3.12'", "numpy>=2.1; python_version>='3.13'", "numpy>=2.3.2; python_version>='3.14'", + "numpy>=2.5.2; python_version>='3.15'", "typing-extensions>=4.16", ] diff --git a/uv.lock b/uv.lock index 9384969..e5a3bb9 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 5 +revision = 3 requires-python = ">=3.11" resolution-markers = [ "python_full_version >= '3.15'", @@ -1502,16 +1502,18 @@ test = [ [package.metadata] requires-dist = [ - { name = "kiwisolver", specifier = ">=1.5" }, + { name = "kiwisolver", specifier = ">=1.5.1" }, { name = "matplotlib", specifier = ">=3.7.1" }, { name = "matplotlib", marker = "python_full_version >= '3.12'", specifier = ">=3.8" }, { name = "matplotlib", marker = "python_full_version >= '3.13'", specifier = ">=3.10" }, { name = "matplotlib", marker = "python_full_version >= '3.14'", specifier = ">=3.10.5" }, + { name = "matplotlib", marker = "python_full_version >= '3.15'", specifier = ">=3.11.2" }, { name = "networkx", specifier = ">=2.8.8" }, { name = "numpy", specifier = ">=1.24" }, { name = "numpy", marker = "python_full_version >= '3.12'", specifier = ">=1.26" }, { name = "numpy", marker = "python_full_version >= '3.13'", specifier = ">=2.1" }, { name = "numpy", marker = "python_full_version >= '3.14'", specifier = ">=2.3.2" }, + { name = "numpy", marker = "python_full_version >= '3.15'", specifier = ">=2.5.2" }, { name = "typing-extensions", specifier = ">=4.16" }, ]