diff --git a/pyproject.toml b/pyproject.toml index 3324a35..39c2e78 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=61.0", "wheel"] +requires = ["setuptools>=82.0.1", "wheel"] build-backend = "setuptools.build_meta" [project] @@ -25,9 +25,9 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "scyjava>=1.12.1", - "pyimagej>=1.7.0", - "JPype1>=1.5.0", + "scyjava>=1.12.4", + "pyimagej>=1.8.0", + "JPype1>=1.7.0", "numpy>=2.3.3", "matplotlib>=3.10.7", "xarray>=2025.10.1", @@ -37,16 +37,16 @@ dependencies = [ # Enhanced display and conversion features display = [ "pandas>=2.3.3", - "networkx>=3.0", + "networkx>=3.2.1", "cairosvg>=2.8.2", - "PyMuPDF>=1.26.3", + "PyMuPDF>=1.26.5", ] # Interactive GUI features gui = [ "pandasgui>=0.2.15", "ipykernel>=7.1.0", "pyobjc-core>=11.1; sys_platform == 'darwin'", - "pyobjc-framework-cocoa>=11.1; sys_platform == 'darwin'", + "pyobjc-framework-cocoa>=12.0; sys_platform == 'darwin'", ] # Optional Java auto-install support java = [ @@ -54,26 +54,26 @@ java = [ ] # Optional OME-Zarr support zarr = [ - "zarr>=2.10.0", - "fsspec>=2023.1.0", + "zarr>=2.18.2", + "fsspec>=2025.10.0", ] # All optional features all = [ "pandas>=2.3.3", - "networkx>=3.0", + "networkx>=3.2.1", "cairosvg>=2.8.2", - "PyMuPDF>=1.26.3", + "PyMuPDF>=1.26.5", "pandasgui>=0.2.15", "ipykernel>=7.1.0", "pyobjc-core>=11.1; sys_platform == 'darwin'", - "pyobjc-framework-cocoa>=11.1; sys_platform == 'darwin'", + "pyobjc-framework-cocoa>=12.0; sys_platform == 'darwin'", "install-jdk>=1.1.0", - "zarr>=2.10.0", - "fsspec>=2023.1.0", + "zarr>=2.18.2", + "fsspec>=2025.10.0", ] # Development dependencies dev = [ - "pytest>=6.0", + "pytest>=8.4.2", "pytest-cov", "black", "flake8", @@ -82,9 +82,9 @@ dev = [ ] # Documentation dependencies docs = [ - "sphinx>=5.0,<8.0", + "sphinx>=7.4.7,<8.0", "sphinx-design", - "myst-nb>=0.15.0,<1.4.0", + "myst-nb>=1.3.0,<1.4.0", "sphinx-copybutton", "pydata-sphinx-theme", ]