numpy<3.0,>=1.26.4
pandas<3.0,>=2.2.1
scipy<2.0,>=1.12.0
cellpose<5.0,>=4.0
scikit-image<0.27,>=0.22.0
scikit-learn<2.0,>=1.5.0
scikit-posthocs<0.20,>=0.10.0
btrack<1.0,>=0.7.0
trackpy<1.0,>=0.6.2
statsmodels<0.15,>=0.13.0
patsy<2.0,>=0.5.6
shap<1.0,>=0.45.0
torch<3.0,>=2.0
torchvision<1.0,>=0.15
captum<1.0,>=0.7.0
seaborn<1.0,>=0.13.2
matplotlib<4.0,>=3.8.3
matplotlib_venn<2.0,>=1.1
adjustText<2.0,>=1.2.0
bottleneck<2.0,>=1.3.6
numexpr<3.0,>=2.8.4
opencv-python-headless<5.0,>=4.9.0.80
pillow<13,>=10.2.0
tifffile>=2023.4.12
nd2reader<4.0,>=3.3.0
czifile
pylibCZIrw<6.0,>=5.0.0
readlif
openpyxl<4.0,>=3.1
imageio<3.0,>=2.34.0
pingouin<0.6,>=0.5.5
umap-learn<1.0,>=0.5.6
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
pynvml<14,>=11.5
tables<4.0,>=3.8.0
screeninfo<1.0,>=0.8.1
fastremap>=1.14.1
tqdm>=4.65.0
requests<3.0,>=2.28
joblib<2.0,>=1.2
natsort<9.0,>=8.0
sympy<2.0,>=1.12
IPython<10,>=8.18.1
ipywidgets<9.0,>=8.1.2
huggingface-hub<1.0,>=0.25
protobuf>=5.28.3

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

[all]
PySide6<7,>=6.6
qtawesome<2,>=1.3
piper-tts<2,>=1.2
trackastra<1.0,>=0.5
ultrack<1.0,>=0.6
catboost<2.0,>=1.2
lightgbm<5.0,>=4.0
pylibCZIrw<6.0,>=5.0.0
czifile
nd2reader<4.0,>=3.3.0
readlif
mahotas<2.0,>=1.4.13

[attribution]
torchcam<1.0,>=0.4.0

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

[czi]
pylibCZIrw<6.0,>=5.0.0
czifile

[dev]
pytest<9,>=8.0
pytest-qt<5,>=4.4

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

[full]
opencv-python

[headless]
opencv-python-headless<5.0,>=4.9.0.80

[lif]
readlif

[nd2]
nd2reader<4.0,>=3.3.0

[qt]
PySide6<7,>=6.6
qtawesome<2,>=1.3

[trackastra]
trackastra<1.0,>=0.5

[tutorial]
PySide6<7,>=6.6
qtawesome<2,>=1.3
piper-tts<2,>=1.2

[ultrack]
ultrack<1.0,>=0.6

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

[zernike]
mahotas<2.0,>=1.4.13
