1- [project ]
1+ [tool . poetry ]
22name = " looptrace-regionals-vis"
3- dynamic = [" version" ]
4- requires-python = " >= 3.10, < 3.13"
5- authors = [
6- {name = " Vince Reuter" }
7- ]
8- description = " This project facilitates viewing, in `napari`, locus-specific spots from `looptrace`."
3+ version = " 0.5.4"
4+ description = " This project facilitates viewing, in `napari`, regional spots from `looptrace`."
5+ authors = [" Vince Reuter" ]
6+ license = " MIT"
97readme = " README.md"
10- license = { file = " LICENSE " }
8+ repository = " https://github.com/gerlichlab/looptrace-regionals-vis.git "
119keywords = [" visualisation" , " bioinformatics" , " chromatin" , " napari" , " FISH" ]
1210classifiers = [
13- " Development Status :: 1 - Planning" ,
14- " License :: OSI Approved :: MIT License" ,
15- " Operating System :: POSIX :: Linux" ,
16- " Operating System :: MacOS" ,
17- " Programming Language :: Python :: 3.10" ,
18- " Programming Language :: Python :: 3.11" ,
19- " Programming Language :: Python :: 3.12" ,
20- " Topic :: Scientific/Engineering :: Bio-Informatics" ,
21- " Typing :: Typed" ,
22- ]
23- dependencies = [
24- " gertils @ git+https://github.com/gerlichlab/gertils.git@v0.6.0" ,
25- " importlib_resources; python_version < '3.11'" ,
26- " napari >= 0.4.19; sys_platform == 'darwin'" ,
27- " napari[all] >= 0.4.19; sys_platform != 'darwin'" ,
28- " numpy" ,
29- " numpydoc_decorator >= 2.2.1" ,
30- " pandas" ,
31- " pyqt6 >= 6.5.0; sys_platform == 'darwin'" ,
32- " zarr >= 2.4.12" ,
11+ " Development Status :: 1 - Planning" ,
12+ " License :: OSI Approved :: MIT License" ,
13+ " Operating System :: POSIX :: Linux" ,
14+ " Operating System :: MacOS" ,
15+ " Operating System :: Microsoft :: Windows" ,
16+ " Programming Language :: Python :: 3.10" ,
17+ " Programming Language :: Python :: 3.11" ,
18+ " Programming Language :: Python :: 3.12" ,
19+ " Topic :: Scientific/Engineering :: Bio-Informatics" ,
20+ " Typing :: Typed" ,
3321]
3422
3523[build-system ]
36- requires = [" setuptools " , " setuptools-scm " , " wheel " ]
37- build-backend = " setuptools.build_meta "
24+ requires = [" poetry-core " ]
25+ build-backend = " poetry.core.masonry.api "
3826
39- [project .urls ]
40- Homepage = " https://github.com/gerlichlab/looptrace-regionals-vis"
41- Repository = " https://github.com/gerlichlab/looptrace-regionals-vis.git"
42- Issues = " https://github.com/gerlichlab/looptrace-regionals-vis/issues"
27+ [tool .poetry .plugins ."napari .manifest" ]
28+ looptrace-regionals-vis = " looptrace_regionals_vis:napari.yaml"
4329
44- [tool .setuptools .dynamic ]
45- version = { attr = " looptrace_regionals_vis.__version__" }
30+ [tool .poetry .dependencies ]
31+ python = " >=3.10,<3.13"
32+ gertils = { git = " https://github.com/gerlichlab/gertils.git" , tag = " v0.6.0" }
33+ importlib_resources = { version = " *" , markers = " python_version < '3.11'" }
34+ numpy = " *"
35+ numpydoc_decorator = " >=2.2.1"
36+ pandas = " *"
37+ zarr = " >=2.4.12"
4638
47- [project .entry-points ."napari .manifest" ]
48- looptrace-regionals-vis = " looptrace_regionals_vis:napari.yaml"
39+ # OS-specific dependency declarations
40+ napari = { version = " ==0.4.19.post1" , markers = " sys_platform == 'darwin'" }
41+ pyqt6 = { version = " >=6.5.0" , markers = " sys_platform == 'darwin'" }
4942
50- [project .optional-dependencies ]
51- coverage = [
52- " coverage >= 7.5.0" ,
53- ]
54- formatting = [
55- " codespell >= 2.2.4" ,
56- " ruff == 0.7.4" , # https://github.com/astral-sh/ruff/issues/14681
57- ]
58- linting = [
59- " mypy >= 1.0.1" ,
60- " pandas-stubs" ,
61- " ruff == 0.7.4" , # https://github.com/astral-sh/ruff/issues/14681
62- ]
63- testsuite = [
64- " hypothesis >= 6.92.1" ,
65- " npe2" ,
66- " pytest >= 7.1.0" ,
67- " typer" ,
68- ]
43+ [tool .poetry .group .coverage ]
44+ optional = true
45+
46+ [tool .poetry .group .coverage .dependencies ]
47+ coverage = " >=7.5.0"
48+
49+ [tool .poetry .group .dev ]
50+ optional = true
51+
52+ [tool .poetry .group .dev .dependencies ]
53+ pytest = " ^7.2.0"
54+
55+ [tool .poetry .group .formatting ]
56+ optional = true
57+
58+ [tool .poetry .group .formatting .dependencies ]
59+ codespell = " >=2.2.4"
60+ ruff = " ==0.7.4" # https://github.com/astral-sh/ruff/issues/14681
61+
62+ [tool .poetry .group .linting ]
63+ optional = true
64+
65+ [tool .poetry .group .linting .dependencies ]
66+ mypy = " >=1.0.1"
67+ pandas-stubs = " *"
68+ ruff = " ==0.7.4" # https://github.com/astral-sh/ruff/issues/14681
69+
70+ [tool .poetry .group .testsuite .dependencies ]
71+ hypothesis = " >=6.92.1"
72+ npe2 = " *"
73+ pytest = " >=7.1.0"
74+ typer = " *"
6975
7076[tool .codespell ]
7177skip = " .git,.mypy_cache,.nox,.vscode,__pycache__,poetry.lock"
@@ -75,11 +81,18 @@ check-filenames = true
7581uri-ignore-words-list = " *"
7682
7783[tool .mypy ]
78- files = [' looptrace_regionals_vis/*.py' ]
84+ files = [' looptrace_regionals_vis/*.py' , ' tests/*.py' ]
85+ plugins = [" pydantic.mypy" ]
7986warn_redundant_casts = true
8087warn_unused_ignores = true
8188warn_return_any = true
8289warn_unreachable = true
90+ enable_error_code = [" ignore-without-code" ]
91+
92+ [[tool .mypy .overrides ]]
93+ module = " tests.*"
94+ disable_error_code = " annotation-unchecked"
95+ disallow_untyped_defs = false
8396
8497[[tool .mypy .overrides ]]
8598module = " looptrace_regionals_vis.*"
0 commit comments