packaging>=21.3
pandas<4.0,>=2.2.1
scipy<2.0,>=1.12.0
cellpose<5.0,>=4.0.7
PyWavelets<2,>=1.4
scikit-learn<2.0,>=1.5.0
scikit-posthocs<0.20,>=0.10.0
trackpy<1.0,>=0.6.2
statsmodels<0.16,>=0.14.0
patsy<2.0,>=0.5.6
shap<1.0,>=0.47.0
tensorboard<3.0,>=2.21
captum<1.0,>=0.7.0
seaborn<1.0,>=0.13.2
matplotlib<4.0,>=3.8.3
matplotlib_venn<2.0,>=1.1
pypdf<7.0,>=6.16.1
cycler<1,>=0.10
qtawesome<2,>=1.3
pyqtgraph<1,>=0.13.3
mpmath<2,>=1.3
vispy<1.0,>=0.14
PyOpenGL<4,>=3.1.7
adjustText<2.0,>=1.2.0
bottleneck<2.0,>=1.3.6
numexpr<3.0,>=2.8.4
pillow<14,>=10.2.0
tifffile>=2023.4.12
nd2reader<4.0,>=3.3.0
czifile
readlif
openpyxl<4.0,>=3.1
imageio<3.0,>=2.34.0
umap-learn<1.0,>=0.5.11
xgboost<4,>=2.0.3
biopython<2.0,>=1.80
lxml>=5.1.0
psutil<8,>=5.9.8
gputil<2.0,>=1.4.0
nvidia-ml-py<14,>=11.450.51
tables<4.0,>=3.8.0
fastremap>=1.14.1
tqdm>=4.65.0
requests<3.0,>=2.28
paramiko<6,>=3.5
joblib<2.0,>=1.2
cloudpickle<4,>=3.1.2
natsort<9.0,>=8.0
IPython<10,>=8.18.1
ipywidgets<9.0,>=8.1.2
huggingface-hub<3,>=0.25
protobuf>=5.28.3

[:(python_version >= "3.10" and (sys_platform != "darwin" or platform_machine != "x86_64" or python_version < "3.13")) and python_version >= "3.10"]
trackastra<1.0,>=0.5

[:(python_version >= "3.10" and python_version < "3.14" and (sys_platform != "darwin" or platform_machine != "x86_64" or python_version < "3.13")) and python_version >= "3.10" and (sys_platform != "linux" or platform_machine == "x86_64" or platform_machine == "AMD64")]
ultrack<1.0,>=0.6

[:platform_system == "Windows"]
win10toast>=0.9

[:python_version < "3.14" and python_version >= "3.10" and (sys_platform != "darwin" or platform_machine != "x86_64")]
pylibCZIrw<7.0,>=5.0.0

[:python_version < "3.15"]
scikit-image<0.28,>=0.22.0

[:python_version < "3.15" and (sys_platform != "darwin" or platform_machine != "x86_64" or python_version < "3.14") and python_version >= "3.10" and (sys_platform != "darwin" or python_version < "3.14" or "23" <= platform_release)]
piper-tts<2,>=1.2

[:python_version < "3.15" and (sys_platform != "darwin" or platform_machine != "x86_64" or python_version >= "3.13")]
numpy<3.0,>=1.26.4

[:python_version == "3.10" and (platform_machine == "x86_64" or platform_machine == "AMD64" or platform_machine == "aarch64" or platform_machine == "arm64" or platform_machine == "ARM64")]
wgpu<=0.31.0,>=0.25

[:python_version >= "3.10"]
glum<4,>=3.1.2
gpytorch<2,>=1.11
pyarrow<27,>=14.0.2
adlfs>=2023.1
aiohttp<4,>=3.8
anndata<0.14,>=0.10
botocore<2,>=1.29
duckdb<3,>=1.1
fsspec>=2023.1
gcsfs>=2023.1
jax<1.0,>=0.4
keyring<27,>=23.0
liffile>=2025.1.25
lightgbm<5.0,>=4.0
mahotas<2.0,>=1.4.19
mrcfile<2,>=1.5
napari<1.0,>=0.5
nd2<1,>=0.10
numcodecs<1,>=0.12
numpyro<1.0,>=0.13
pdfplumber<1,>=0.11
psycopg[binary]<4,>=3.1
pycromanager<2,>=0.28
rdkit>=2023.3
s3fs>=2023.1
samcell<2.0,>=1.2
threadpoolctl<4,>=3.0
timm<2.0,>=0.9
zarr<4,>=2.16

[:python_version >= "3.10" and (sys_platform != "darwin" or platform_machine != "x86_64")]
moderngl<6,>=5.12
transformers<6,>=4.40

[:python_version >= "3.10" and (sys_platform != "darwin" or python_version < "3.14" or "23" <= platform_release)]
faiss-cpu<2,>=1.7.4

[:python_version >= "3.10" and (sys_platform != "darwin" or python_version < "3.14" or "24" <= platform_release)]
btrack<1.0,>=0.7.0

[:python_version >= "3.10" and python_version < "3.15"]
catboost<2.0,>=1.2
pymc<7,>=5.10

[:python_version >= "3.10" and python_version < "3.15" and (sys_platform != "darwin" or python_version >= "3.11")]
pyfixest<1,>=0.40.1

[:python_version >= "3.10" and sys_platform == "darwin" and platform_machine == "x86_64"]
moderngl<5.13,>=5.12
glcontext<3.1,>=3.0

[:python_version >= "3.11" and (platform_machine == "x86_64" or platform_machine == "AMD64" or platform_machine == "aarch64" or platform_machine == "arm64" or platform_machine == "ARM64")]
wgpu<0.33,>=0.25

[:python_version >= "3.11" and (sys_platform != "darwin" or platform_machine != "x86_64")]
torchcam<1.0,>=0.5

[:python_version >= "3.15"]
numpy<3.0,>=2.5.2
scikit-image<0.28,>=0.27.0rc1

[:sys_platform != "darwin" and python_version < "3.15"]
PySide6!=6.12.0,<7,>=6.6

[:sys_platform != "darwin" and python_version >= "3.15"]
PySide6<7,>=6.12

[:sys_platform != "darwin" or platform_machine != "x86_64"]
numba<1.0,>=0.60
llvmlite<1.0,>=0.43

[:sys_platform != "darwin" or platform_machine != "x86_64" or python_version < "3.13"]
torch<3.0,>=2.0
torchvision<1.0,>=0.15

[:sys_platform != "darwin" or platform_machine != "x86_64" or python_version >= "3.13"]
opencv-python-headless<6.0,>=4.9.0.80

[:sys_platform == "darwin"]
PySide6<6.11,>=6.6

[:sys_platform == "darwin" and platform_machine == "x86_64"]
numba<0.63,>=0.60
llvmlite<0.46,>=0.43
cryptography<49
transformers<4.58,>=4.40

[:sys_platform == "darwin" and platform_machine == "x86_64" and python_version < "3.13"]
numpy<2.0,>=1.26.4
opencv-python-headless<4.12,>=4.9.0.80
torchcam<0.5,>=0.4

[all]
qtawesome<2,>=1.3
pyqtgraph<1,>=0.13.3
vispy<1.0,>=0.14
catboost<2.0,>=1.2
lightgbm<5.0,>=4.0
ultralytics<9,>=8.0
czifile
nd2reader<4.0,>=3.3.0
readlif
mahotas<2.0,>=1.4.13
anndata<0.14,>=0.10
mrcfile<2,>=1.5

[all:platform_system == "Windows"]
win10toast>=0.9

[all:python_version < "3.14"]
pylibCZIrw<7.0,>=5.0.0

[all:python_version < "3.15" and (sys_platform != "darwin" or platform_machine != "x86_64" or python_version < "3.14") and (sys_platform != "darwin" or python_version < "3.14" or "23" <= platform_release)]
piper-tts<2,>=1.2

[all:python_version >= "3.10" and (sys_platform != "darwin" or platform_machine != "x86_64" or python_version < "3.13")]
trackastra<1.0,>=0.5

[all:python_version >= "3.10" and python_version < "3.14" and (sys_platform != "darwin" or platform_machine != "x86_64" or python_version < "3.13") and (sys_platform != "linux" or platform_machine == "x86_64" or platform_machine == "AMD64")]
ultrack<1.0,>=0.6

[all:sys_platform != "darwin" and python_version < "3.15"]
PySide6!=6.12.0,<7,>=6.6

[all:sys_platform != "darwin" and python_version >= "3.15"]
PySide6<7,>=6.12

[all:sys_platform != "darwin" or python_version < "3.14" or "24" <= platform_release]
btrack<1.0,>=0.7.0

[all:sys_platform == "darwin"]
PySide6<6.11,>=6.6

[anndata]
anndata<0.14,>=0.10

[attribution]
torchcam<1.0,>=0.4.0

[boosting]
catboost<2.0,>=1.2
lightgbm<5.0,>=4.0

[btrack]

[btrack:sys_platform != "darwin" or python_version < "3.14" or "24" <= platform_release]
btrack<1.0,>=0.7.0

[chem]
rdkit>=2023.3

[cloud]
fsspec>=2023.1
s3fs>=2023.1
gcsfs>=2023.1
adlfs>=2023.1
aiohttp<4,>=3.8
botocore<2,>=1.29

[czi]
czifile

[czi:python_version < "3.14"]
pylibCZIrw<7.0,>=5.0.0

[databases]
duckdb<3,>=1.1
psycopg[binary]<4,>=3.1

[dev]
pytest<10,>=8.0
pytest-qt<5,>=4.4
pytest-xdist<4,>=3.6.1
hypothesis<7,>=6.100
docutils<0.24,>=0.20.1
pypdfium2<6,>=5.13.0
markdown-it-py<5,>=2.2
readme-renderer<47,>=43
pyarrow<27,>=14.0.2
ruff<1,>=0.9
mypy<3,>=1.11
xenon<1,>=0.9
pingouin<2.0,>=0.5.5

[dev:python_version < "3.11"]
tomli>=2.0

[dinocell]
dinocell<1.0,>=0.74

[directml]

[directml:platform_system == "Windows"]
torch-directml>=0.2

[embeddings]
timm<2.0,>=0.9

[flow-gpu]

[flow-gpu:sys_platform != "darwin" or platform_machine != "x86_64"]
moderngl<6,>=5.12

[flow-gpu:sys_platform == "darwin" and platform_machine == "x86_64"]
moderngl<5.13,>=5.12
glcontext<3.1,>=3.0

[flowview]

[flowview:sys_platform != "darwin" and python_version < "3.15"]
PySide6!=6.12.0,<7,>=6.6

[flowview:sys_platform != "darwin" and python_version >= "3.15"]
PySide6<7,>=6.12

[flowview:sys_platform == "darwin"]
PySide6<6.11,>=6.6

[foundation]
transformers<6,>=4.40

[fractal]
vispy<1.0,>=0.14

[full]
opencv-python

[glum]

[glum:python_version >= "3.10"]
glum<4,>=3.1.2

[gpu]

[gpu:platform_system == "Linux"]
cucim-cu12>=24.0
cupy-cuda12x>=13.0

[gpytorch]

[gpytorch:python_version >= "3.10"]
gpytorch<2,>=1.11

[headless]

[headless:sys_platform != "darwin" or platform_machine != "x86_64" or python_version >= "3.13"]
opencv-python-headless<6.0,>=4.9.0.80

[headless:sys_platform == "darwin" and platform_machine == "x86_64" and python_version < "3.13"]
opencv-python-headless<4.12,>=4.9.0.80

[intel-gpu]

[intel-gpu:platform_system != "Darwin"]
intel-extension-for-pytorch>=2.1

[lif]
readlif

[microscope]
pycromanager<2,>=0.28

[napari]
napari<1.0,>=0.5

[nd2]
nd2reader<4.0,>=3.3.0

[notify]
keyring<27,>=23.0

[numpyro]
numpyro<1.0,>=0.13
jax<1.0,>=0.4

[omero]
omero-py<6,>=5.17

[papers]
ultralytics<9,>=8.4
rapidocr-onnxruntime<2,>=1.3
pdfplumber<1,>=0.11

[plaque]
ultralytics<9,>=8.0

[pyfixest]

[pyfixest:python_version >= "3.10" and (sys_platform != "darwin" or python_version >= "3.11")]
pyfixest<1,>=0.40.1

[pymc]
pymc<7,>=5.10

[qt]
qtawesome<2,>=1.3
pyqtgraph<1,>=0.13.3

[qt:platform_system == "Windows"]
win10toast>=0.9

[qt:sys_platform != "darwin" and python_version < "3.15"]
PySide6!=6.12.0,<7,>=6.6

[qt:sys_platform != "darwin" and python_version >= "3.15"]
PySide6<7,>=6.12

[qt:sys_platform == "darwin"]
PySide6<6.11,>=6.6

[rapids]

[rapids:python_version >= "3.11" and python_version < "3.13"]
cuml-cu12>=25.2
cupy-cuda12x>=13.0

[samcell]
samcell<2.0,>=1.2

[search]

[search:sys_platform != "darwin" or python_version < "3.14" or "23" <= platform_release]
faiss-cpu<2,>=1.7.4

[survival]
lifelines<1,>=0.27

[sweep]
threadpoolctl<4,>=3.0

[tem]
mrcfile<2,>=1.5

[trackastra]

[trackastra:python_version >= "3.10" and (sys_platform != "darwin" or platform_machine != "x86_64" or python_version < "3.13")]
trackastra<1.0,>=0.5

[tutorial]
qtawesome<2,>=1.3

[tutorial:platform_system == "Windows"]
win10toast>=0.9

[tutorial:python_version < "3.15" and (sys_platform != "darwin" or platform_machine != "x86_64" or python_version < "3.14") and (sys_platform != "darwin" or python_version < "3.14" or "23" <= platform_release)]
piper-tts<2,>=1.2

[tutorial:sys_platform != "darwin" and python_version < "3.15"]
PySide6!=6.12.0,<7,>=6.6

[tutorial:sys_platform != "darwin" and python_version >= "3.15"]
PySide6<7,>=6.12

[tutorial:sys_platform == "darwin"]
PySide6<6.11,>=6.6

[ultrack]

[ultrack:python_version >= "3.10" and python_version < "3.14" and (sys_platform != "darwin" or platform_machine != "x86_64" or python_version < "3.13") and (sys_platform != "linux" or platform_machine == "x86_64" or platform_machine == "AMD64")]
ultrack<1.0,>=0.6

[umap]
umap-learn<1.0,>=0.5.11

[vendor-watch]

[vendor-watch:python_version >= "3.10"]
nd2<1,>=0.10

[vendor-watch:python_version >= "3.12"]
liffile>=2025.1.25

[zarr]
zarr<4,>=2.16
numcodecs<1,>=0.12

[zernike]
mahotas<2.0,>=1.4.13
