Skip to content

Commit 8e44bf2

Browse files
Move GUI deps (napari, PyQt6) to optional dependency group (#208)
* Move napari, PyQt6, napari-animation to optional gui dependency group Fixes #206. These GUI dependencies cause install failures on headless/HPC systems. They are now available via `pip install -e ".[gui]"` or `.[all]`. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Fix iohub/waveorder dependency conflict and exclude gui from dev - Pin iohub to git xarray-integration branch to match waveorder's requirement - Exclude gui extra from dev to avoid PyQt6 build failures in CI Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Alexandr Kalinin <alxndrkalinin@users.noreply.github.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent ce596fe commit 8e44bf2

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

pyproject.toml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,9 @@ classifiers = [
2020

2121
# list package dependencies here
2222
dependencies = [
23-
"iohub[tensorstore]>=0.3.0a5,<0.4",
23+
"iohub[tensorstore] @ git+https://github.com/czbiohub-sf/iohub.git@xarray-integration",
2424
"stitch @ git+https://github.com/ahillsley/stitching@jen",
2525
"matplotlib",
26-
"napari",
27-
"PyQt6",
2826
"natsort",
2927
"numpy",
3028
"markdown",
@@ -39,7 +37,6 @@ dependencies = [
3937
"largestinteriorrectangle",
4038
"antspyx",
4139
"pystackreg",
42-
"napari-animation",
4340
"imageio-ffmpeg",
4441
"dask[array]",
4542
"toml",
@@ -54,14 +51,16 @@ segment = ["cellpose"]
5451

5552
track = ["ultrack>=0.7.0rc2"]
5653

54+
gui = ["napari", "PyQt6", "napari-animation"]
55+
5756
shard = ["tensorstore"]
5857

5958
build = ["build", "twine"]
6059

61-
all = ["biahub[segment,track,shard,build]"]
60+
all = ["biahub[segment,track,shard,build,gui]"]
6261

6362
dev = [
64-
"biahub[all]",
63+
"biahub[segment,track,shard,build]",
6564
"black==25.1",
6665
"flake8==7.2",
6766
"isort==6.0",

0 commit comments

Comments
 (0)