11[tool .black ]
22line-length = 120
3+
4+ [build-system ]
5+ requires = [" setuptools>=61" , " setuptools_scm>=7" ]
6+ build-backend = " setuptools.build_meta"
7+
8+ [project ]
9+ name = " napari-allencell-segmenter"
10+ version = " 2.1.12-dev0" # setuptools_scm will override if tags exist
11+ description = " A plugin that enables 3D image segmentation provided by Allen Institute for Cell Science"
12+ readme = " README.md"
13+ license = { text = " BSD-3" }
14+ requires-python = " >=3.9"
15+ authors = [
16+ { name = " Allen Institute for Cell Science" }
17+ ]
18+ classifiers = [
19+ " Development Status :: 5 - Production/Stable" ,
20+ " Intended Audience :: Science/Research" ,
21+ " Framework :: napari" ,
22+ " Topic :: Scientific/Engineering" ,
23+ " Topic :: Scientific/Engineering :: Visualization" ,
24+ " Topic :: Scientific/Engineering :: Information Analysis" ,
25+ " Topic :: Scientific/Engineering :: Bio-Informatics" ,
26+ " Programming Language :: Python :: 3" ,
27+ " Programming Language :: Python :: 3.9" ,
28+ " Operating System :: OS Independent" ,
29+ " License :: OSI Approved :: BSD License" ,
30+ ]
31+
32+ dependencies = [
33+ " napari>=0.4.9,<0.6.2" ,
34+ " napari-plugin-engine>=0.1.4" ,
35+ " numpy<2.0.0" ,
36+ " aicssegmentation >= 0.5.3" ,
37+ " magicgui >= 0.2.9" ,
38+ " aicsimageio ~= 4.0.5" ,
39+ " opencv-python-headless>=4.5.1" ,
40+ " importlib-metadata==4.11.4" ,
41+ " npe2" ,
42+ # the following changes were made to get ci working on 3.9
43+ " itk-core>=5.3,<5.4" ,
44+ " itkwidgets==0.27.0" ,
45+ " itk-meshtopolydata==0.10.0" ,
46+ " pydantic==1.10.12" ,
47+ ]
48+
49+ [project .optional-dependencies ]
50+ test = [
51+ " black>=19.10b0" ,
52+ " codecov>=2.0.22" ,
53+ " docutils>=0.10,<0.16" ,
54+ " flake8>=3.7.7" ,
55+ " psutil>=5.7.0" ,
56+ " pytest>=4.3.0" ,
57+ " pytest-cov==2.6.1" ,
58+ " pytest-raises>=0.10" ,
59+ " pytest-qt>=3.3.0" ,
60+ " quilt3>=3.1.12" ,
61+ ]
62+ dev = [
63+ " bumpversion>=0.5.3" ,
64+ " coverage>=5.0a4" ,
65+ " gitchangelog>=3.0.4" ,
66+ " ipython>=7.5.0" ,
67+ " m2r>=0.2.1" ,
68+ " pytest-runner>=4.4" ,
69+ " Sphinx>=2.0.0b1,<3" ,
70+ " sphinx_rtd_theme>=0.1.2" ,
71+ " tox==3.25.0" ,
72+ " twine>=1.13.0" ,
73+ " wheel>=0.33.1" ,
74+ ]
75+ setup = [" pytest-runner" ]
76+
77+ [project .entry-points ."napari .manifest" ]
78+ napari-allencell-segmenter = " napari_allencell_segmenter:napari.yaml"
79+
80+ [tool .setuptools_scm ]
81+ write_to = " napari_allencell_segmenter/_version.py"
82+
83+ [tool .setuptools .packages .find ]
84+ include = [" napari_allencell_segmenter*" ]
85+
86+ [project .urls ]
87+ "Bug Tracker" = " https://github.com/AllenCell/napari-allencell-segmenter/issues"
88+ "Documentation" = " https://github.com/AllenCell/napari-allencell-segmenter#README.md"
89+ "Source Code" = " https://github.com/AllenCell/napari-allencell-segmenter"
90+ "User Support" = " https://github.com/AllenCell/napari-allencell-segmenter/issues"
91+
92+ # allow pytest testing on pyqt5
93+ [tool .pytest ]
94+ qt_api =" pyqt5"
0 commit comments