diff --git a/pyproject.toml b/pyproject.toml index 099ce167..c77fde52 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,19 +21,12 @@ classifiers = [ ] requires-python = ">=3.8" dependencies = [ - "brainglobe-napari-io", "brainglobe-utils", "dask[array]", "fancylog>=0.0.7", - "magicgui", - "napari-ndtiffs", - "napari-plugin-engine >= 0.1.4", - "napari[all]", "natsort", "numba", "numpy", - "pooch>=1", - "qtpy", "scikit-image", "scikit-learn", # See https://github.com/brainglobe/cellfinder-core/issues/103 for < 2.12.0 pin @@ -44,12 +37,8 @@ dependencies = [ ] dynamic = ["version"] -[project.urls] -Homepage = "https://brainglobe.info/documentation/cellfinder/index.html" -"Source Code" = "https://github.com/brainglobe/cellfinder-core" -"Bug Tracker" = "https://github.com/brainglobe/cellfinder-core/issues" -Documentation = "https://brainglobe.info/documentation/cellfinder/index.html" -"User Support" = "https://forum.image.sc/tag/brainglobe" +[project.entry-points."napari.manifest"] +cellfinder = "cellfinder.napari:napari.yaml" [project.optional-dependencies] dev = [ @@ -64,14 +53,27 @@ dev = [ "pytest", "tox", ] - -[project.entry-points."napari.manifest"] -cellfinder = "cellfinder.napari:napari.yaml" +napari = [ + "brainglobe-napari-io", + "magicgui", + "napari-ndtiffs", + "napari-plugin-engine >= 0.1.4", + "napari[all]", + "pooch >= 1", + "qtpy", +] [project.scripts] cellfinder_download = "cellfinder.core.download.cli:main" cellfinder_train = "cellfinder.core.train.train_yml:cli" +[project.urls] +Homepage = "https://brainglobe.info/documentation/cellfinder/index.html" +"Source Code" = "https://github.com/brainglobe/cellfinder-core" +"Bug Tracker" = "https://github.com/brainglobe/cellfinder-core/issues" +Documentation = "https://brainglobe.info/documentation/cellfinder/index.html" +"User Support" = "https://forum.image.sc/tag/brainglobe" + [build-system] requires = ["setuptools>=45", "wheel", "setuptools_scm[toml]>=6.2"] build-backend = 'setuptools.build_meta' diff --git a/tox.ini b/tox.ini index 6d589ec3..a8505a09 100644 --- a/tox.ini +++ b/tox.ini @@ -22,6 +22,8 @@ deps = # ensure it is installed with the default Qt backend here. napari[all] pytest-qt +extras = + napari passenv = NUMBA_DISABLE_JIT CI