diff --git a/pyproject.toml b/pyproject.toml index d8c0dda27d..adb4a3d922 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -65,28 +65,28 @@ dev = [ "jupyter>=1.1.1,<2.0.0", "myst-parser>=4.0.1,<5.0.0", "memory_profiler>=0.61.0,<0.62.0", - "mypy==1.13.0", + "mypy==1.20.0", "nbconvert>=7.17.0,<8.0.0", "nbdime>=4.0.2,<5.0.0", "nbsphinx>=0.8.7,<0.10.0", - "networkx>=2.6.3,<3.0.0", + "networkx>=2.6.3,<4.0.0", "optax>=0.2.2,<0.3.0", - "orbax-checkpoint<0.11.33", + "orbax-checkpoint<0.11.35", "psutil>=7.2.1,<8.0.0", "pre-commit>=4,<5", - "pydata-sphinx-theme>=0.13.3,<0.16.0", - "pygad==3.3.1", + "pydata-sphinx-theme>=0.13.3,<0.18.0", + "pygad==3.6.0", "pylint>=4.0.4,<5.0.0", "pyswarms>=1.3.0,<2.0.0", "pytest>=8.1,<10.0.0", "pytest-timeout>=2.4.0,<3.0.0", "pytest-xdist>=3.6.1,<4.0.0", - "pytest-cov>=6.0.0,<7.0.0", + "pytest-cov>=6.0.0,<8.0.0", "pytest-env>=1.1.5,<2.0.0", "pytest-testmon>=2.1.3,<3.0.0", - "rtree==1.2.0", - "ruff==0.11.11", - "sax>=0.11,<0.12", + "rtree==1.4.1", + "ruff==0.15.10", + "sax>=0.11,<0.15", "signac>=2.3.0,<3.0.0", "sphinx>=6,<9.0.0", "sphinx-book-theme>=1.0.1,<2.0.0", @@ -106,7 +106,7 @@ dev = [ "pyvista>=0.45,<0.48.0", "trame>=3.0.0,<4.0.0", "trame-vtk>=2.0.0,<3.0.0", - "trame-vuetify>=2.0.0,<3.0.0", + "trame-vuetify>=2.0.0,<4.0.0", "cma>=4.4.1,<5.0.0", "diff-cover>=10.1.0,<11.0.0", "openpyxl>=3.1.5,<4.0.0", @@ -114,7 +114,7 @@ dev = [ "libcst>=1.5.0,<2.0.0", ] tests = [ - "orbax-checkpoint<0.11.33", + "orbax-checkpoint<0.11.35", "psutil>=7.2.1,<8.0.0", "pre-commit>=4,<5", "pylint>=4.0.4,<5.0.0", @@ -122,14 +122,14 @@ tests = [ "pytest-timeout>=2.4.0,<3.0.0", "pytest-xdist>=3.6.1,<4.0.0", "pytest-env>=1.1.5,<2.0.0", - "pytest-cov>=6.0.0,<7.0.0", + "pytest-cov>=6.0.0,<8.0.0", "pytest-testmon>=2.1.3,<3.0.0", "trimesh>=4.6,<5.0.0", - "networkx>=2.6.3,<3.0.0", - "rtree==1.2.0", + "networkx>=2.6.3,<4.0.0", + "rtree==1.4.1", ] docs = [ - "orbax-checkpoint<0.11.33", + "orbax-checkpoint<0.11.35", "jupyter>=1.1.1,<2.0.0", "jinja2>=3.1.2,<4.0.0", "nbconvert>=7.17.0,<8.0.0", @@ -140,7 +140,7 @@ docs = [ "sphinx-copybutton>=0.5.2,<0.6.0", "sphinx-favicon>=1.0.1,<2.0.0", "sphinx-book-theme>=1.0.1,<2.0.0", - "pydata-sphinx-theme>=0.13.3,<0.16.0", + "pydata-sphinx-theme>=0.13.3,<0.18.0", "tmm>=0.2.0,<0.3.0", "gdstk>=0.9.49,<1.1", "grcwa>=0.1.2,<0.2.0", @@ -149,7 +149,7 @@ docs = [ "nbdime>=4.0.2,<5.0.0", "optax>=0.2.2,<0.3.0", "signac>=2.3.0,<3.0.0", - "sax>=0.11,<0.12", + "sax>=0.11,<0.15", "pylint>=4.0.4,<5.0.0", "sphinx-tabs>=3.4.7,<4.0.0", "sphinxemoji>=0.3.2,<0.4.0", @@ -161,8 +161,8 @@ gdstk = ["gdstk>=0.9.49,<1.1"] scikit-rf = ["scikit-rf>=1.9.0,<2.0.0"] trimesh = [ "trimesh>=4.6,<5.0.0", - "networkx>=2.6.3,<3.0.0", - "rtree==1.2.0", + "networkx>=2.6.3,<4.0.0", + "rtree==1.4.1", ] vtk = ["vtk>=9.6.0,<10.0.0"] pyvista = [ @@ -170,13 +170,13 @@ pyvista = [ "vtk>=9.6.0,<10.0.0", "trame>=3.0.0,<4.0.0", "trame-vtk>=2.0.0,<3.0.0", - "trame-vuetify>=2.0.0,<3.0.0", + "trame-vuetify>=2.0.0,<4.0.0", ] -ruff = ["ruff==0.11.11"] +ruff = ["ruff==0.15.10"] heatcharge = [ "trimesh>=4.6,<5.0.0", - "networkx>=2.6.3,<3.0.0", - "rtree==1.2.0", + "networkx>=2.6.3,<4.0.0", + "rtree==1.4.1", "vtk>=9.6.0,<10.0.0", ] pytorch = [ @@ -185,7 +185,7 @@ pytorch = [ ] design = [ "bayesian-optimization>=2.0.0,<4.0.0", - "pygad==3.3.1", + "pygad==3.6.0", "pyswarms>=1.3.0,<2.0.0", ] extras = ["tidy3d-extras==2.11.1"]