diff --git a/pyproject.toml b/pyproject.toml index f66a7ff7..372973a2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -72,7 +72,7 @@ compute-torch = ["torch>=2.1,<3.0"] serialization = ["pyyaml>=6.0,<7.0", "orjson>=3,<4"] # Visualization -viz-basic = ["matplotlib>=3.7,<4.0", "sympy>=1.12,<2.0"] +viz-basic = ["matplotlib>=3.10.9,<4.0", "sympy>=1.12,<2.0"] # Legacy compatibility aliases (for backward compatibility with existing workflows) # Note: numpy is now a core dependency, so this extra installs nothing additional @@ -81,7 +81,7 @@ jax = ["jax>=0.4,<1.0"] torch = ["torch>=2.1,<3.0"] yaml = ["pyyaml>=6.0,<7.0"] orjson = ["orjson>=3,<4"] -viz = ["matplotlib>=3.7,<4.0"] +viz = ["matplotlib>=3.10.9,<4.0"] docs = [ "sphinx>=7.2", "sphinx-autodoc-typehints>=1.25", @@ -130,7 +130,7 @@ test-all = [ "flake8>=5,<8", "flake8-pyproject>=1.2,<2.0", "vulture>=2,<3", - "matplotlib>=3.7,<4.0", + "matplotlib>=3.10.9,<4.0", ] test = [ # Legacy alias "pytest>=7,<10", @@ -144,7 +144,7 @@ test = [ # Legacy alias "flake8>=5,<8", "flake8-pyproject>=1.2,<2.0", "vulture>=2,<3", - "matplotlib>=3.7,<4.0", + "matplotlib>=3.10.9,<4.0", ] # Type checking @@ -174,7 +174,7 @@ dev-full = [ "flake8>=5,<8", "flake8-pyproject>=1.2,<2.0", "vulture>=2,<3", - "matplotlib>=3.7,<4.0", + "matplotlib>=3.10.9,<4.0", "jax>=0.4,<1.0", "mypy>=1.8,<2.0", "pyright>=1.1.350,<1.2.0",