diff --git a/pyproject.toml b/pyproject.toml index f94e42b7..abbaeba3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,110 +1,110 @@ [build-system] requires = [ - "setuptools>=45", - "setuptools_scm[toml]>=6.2", - "wheel" - ] -build-backend = "setuptools.build_meta" + 'setuptools>=45', + 'setuptools_scm[toml]>=6.2', + 'wheel' +] +build-backend = 'setuptools.build_meta' [project] -name = "skan" -dynamic = ["version"] -license = {text = "BSD 3-Clause"} -description = "Skeleton analysis in Python" -readme = "README.md" +name = 'skan' +dynamic = ['version'] +license = {text = 'BSD 3-Clause'} +description = 'Skeleton analysis in Python' +readme = 'README.md' authors = [ - {name = "Juan Nunez-Iglesias", email = "juan.nunez-iglesias@monash.edu"} + {name = 'Juan Nunez-Iglesias', email = 'juan.nunez-iglesias@monash.edu'} ] classifiers = [ - "Development Status :: 3 - Alpha", - "Environment :: Console", - "Intended Audience :: Developers", - "Intended Audience :: Education", - "Intended Audience :: Science/Research", - "License :: OSI Approved :: BSD License", - "Programming Language :: Python", - "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: 3.10", - "Topic :: Scientific/Engineering", - "Operating System :: Microsoft :: Windows", - "Operating System :: POSIX", - "Operating System :: Unix", - "Operating System :: MacOS", - "Framework :: napari", + 'Development Status :: 3 - Alpha', + 'Environment :: Console', + 'Intended Audience :: Developers', + 'Intended Audience :: Education', + 'Intended Audience :: Science/Research', + 'License :: OSI Approved :: BSD License', + 'Programming Language :: Python', + 'Programming Language :: Python :: 3 :: Only', + 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', + 'Programming Language :: Python :: 3.10', + 'Topic :: Scientific/Engineering', + 'Operating System :: Microsoft :: Windows', + 'Operating System :: POSIX', + 'Operating System :: Unix', + 'Operating System :: MacOS', + 'Framework :: napari', ] keywords = [ - "image processing", - "skeletons" + 'image processing', + 'skeletons' ] -requires-python = ">=3.8" +requires-python = '>=3.8' dependencies = [ - "imageio>=2.10.1", - "magicgui>=0.7.3", - "matplotlib>=3.4", - "networkx>=2.7", - "numba>=0.53", - "numpy>=1.21", - "pandas>=2.0.2", - "openpyxl>=2.6", - "scikit-image>=0.17.1", - "scipy>=1.7", - "toolz>=0.10.0", - "tqdm>=4.57.0" + 'imageio>=2.10.1', + 'magicgui>=0.7.3', + 'matplotlib>=3.4', + 'networkx>=2.7', + 'numba>=0.53', + 'numpy>=1.21', + 'pandas>=2.0.2', + 'openpyxl>=2.6', + 'scikit-image>=0.17.1', + 'scipy>=1.7', + 'toolz>=0.10.0', + 'tqdm>=4.57.0' ] [project.optional-dependencies] all = [ - "scikit-image[data]", + 'scikit-image[data]', ] -testing =[ - "coverage", - "hypothesis", - "napari[pyqt5]!=0.4.18", - "pytest", - "pytest-cov", - "pytest-qt", - "seaborn<1.0", - "tifffile", +testing = [ + 'coverage', + 'hypothesis', + 'napari[pyqt5]!=0.4.18', + 'pytest', + 'pytest-cov', + 'pytest-qt', + 'seaborn<1.0', + 'tifffile', ] docs = [ - "napari[all]<0.4.18", - "sphinx", - "jupyter", - "notebook", - "seaborn<1.0", - "sphinx-toggleprompt", - "sphinx-copybutton", - "sphinxcontrib-bibtex", - "myst-nb", - "zarr", - "pydata-sphinx-theme==0.8.1" + 'napari[all]<0.4.18', + 'sphinx', + 'jupyter', + 'notebook', + 'seaborn<1.0', + 'sphinx-toggleprompt', + 'sphinx-copybutton', + 'sphinxcontrib-bibtex', + 'myst-nb', + 'zarr', + 'pydata-sphinx-theme==0.8.1' ] [project.urls] -Source = "https://github.com/jni/skan" -Bug_Tracker = "https://github.com/jni//issues" -Documentation = "https://skeleton-analysis.org/stable/" +Source = 'https://github.com/jni/skan' +Bug_Tracker = 'https://github.com/jni//issues' +Documentation = 'https://skeleton-analysis.org/stable/' [tool.setuptools] include-package-data = true [tool.setuptools.packages.find] -where = ["src"] -include = ["skan"] -exclude = ["doc"] +where = ['src'] +include = ['skan'] +exclude = ['doc'] [tool.setuptools.package-data] skan = [ - "*.tif", - "*.zarr", - "*.zip", - "*napari.yaml" + '*.tif', + '*.zarr', + '*.zip', + '*napari.yaml' ] [tool.setuptools_scm] -write_to = "src/skan/_version.py" +write_to = 'src/skan/_version.py' -[project.entry-points."napari.manifest"] -skan-napari = "skan:napari.yaml" +[project.entry-points.'napari.manifest'] +skan-napari = 'skan:napari.yaml'