numpy<2
pillow>=9.0.0

[all]
scipy>=1.7.0
pandas>=1.3.0
scikit-learn>=1.0.0
scikit-image>=0.19.0
opencv-python>=4.5.0
opencv-contrib-python>=4.5.0
imagehash>=4.2.0
brisque>=0.0.17
simpleitk>=2.0.0
PyWavelets>=1.1.0
pyvips>=2.1.0
patchify>=0.2.0
torch>=2.0.0
torchvision>=0.15.0
torchaudio>=2.0.0
tensorflow>=2.12.0
keras>=2.12.0
tf-keras>=2.12.0
timm>=0.9.0
transformers>=4.30.0
sentence-transformers>=2.2.0
ultralytics>=8.0.0
pydicom>=2.3.0
nibabel>=5.0.0
openslide-python>=1.1.2
PyMuPDF>=1.22.0
PyPDF2>=3.0.0
tabula-py>=2.7.0
jpype1>=1.4.0
nltk>=3.8.0
spacy>=3.5.0
textblob>=0.17.0
gensim>=4.3.0
qalsadi>=0.4.0
langdetect>=1.0.9
gtts>=2.3.0
wordcloud>=1.9.0
emoji>=2.0.0
contractions>=0.1.0
textstat>=0.7.0
rouge>=1.0.0
librosa>=0.10.0
spafe>=0.3.0
praat-parselmouth>=0.4.0
xgboost>=1.7.0
catboost>=1.2.0
lightgbm>=4.0.0
imbalanced-learn>=0.11.0
optuna>=3.0.0
keras-tuner>=1.3.0
libsvm-official>=3.30.0
spams-bin>=2.6.0
skfeature-chappers>=1.0.0
matplotlib>=3.7.0
seaborn>=0.12.0
plotly>=5.15.0
kaleido>=0.2.0
ptitprince>=0.2.0
squarify>=0.4.0
tqdm>=4.65.0
sympy>=1.11.0
shapely>=2.0.0
trimesh>=3.0.0
pyglet>=1.5.0
split-folders>=0.5.0
gputil>=1.4.0
shutup>=0.2.0
py7zr>=0.20.0
rarfile>=4.0.0
albumentations>=1.3.0
shap>=0.42.0
grad-cam>=1.4.0
statsmodels>=0.14.0
medmnist>=3.0.0
huggingface-hub>=0.16.0

[audio]
librosa>=0.10.0
spafe>=0.3.0
praat-parselmouth>=0.4.0

[cv]
opencv-python>=4.5.0
opencv-contrib-python>=4.5.0
imagehash>=4.2.0
brisque>=0.0.17
simpleitk>=2.0.0
PyWavelets>=1.1.0
pyvips>=2.1.0
patchify>=0.2.0

[dev]
pytest>=7.0.0
sphinx>=4.0.0
black>=22.0.0
flake8>=4.0.0
mypy>=1.0.0

[docs]
sphinx>=4.0.0
sphinx-rtd-theme>=1.0.0
myst-parser>=0.18.0

[medical]
pydicom>=2.3.0
nibabel>=5.0.0
openslide-python>=1.1.2

[ml]
xgboost>=1.7.0
catboost>=1.2.0
lightgbm>=4.0.0
imbalanced-learn>=0.11.0
optuna>=3.0.0
keras-tuner>=1.3.0
libsvm-official>=3.30.0
spams-bin>=2.6.0
skfeature-chappers>=1.0.0

[nlp]
nltk>=3.8.0
spacy>=3.5.0
textblob>=0.17.0
gensim>=4.3.0
qalsadi>=0.4.0
langdetect>=1.0.9
gtts>=2.3.0
wordcloud>=1.9.0
emoji>=2.0.0
contractions>=0.1.0
textstat>=0.7.0
rouge>=1.0.0

[pdf]
PyMuPDF>=1.22.0
PyPDF2>=3.0.0
tabula-py>=2.7.0
jpype1>=1.4.0

[plotting]
matplotlib>=3.7.0
seaborn>=0.12.0
plotly>=5.15.0
kaleido>=0.2.0
ptitprince>=0.2.0
squarify>=0.4.0

[pytorch]
torch>=2.0.0
torchvision>=0.15.0
torchaudio>=2.0.0

[scientific]
scipy>=1.7.0
pandas>=1.3.0
scikit-learn>=1.0.0
scikit-image>=0.19.0

[tensorflow]
tensorflow>=2.12.0
keras>=2.12.0
tf-keras>=2.12.0

[timm]
timm>=0.9.0

[transformers]
transformers>=4.30.0
sentence-transformers>=2.2.0

[ultralytics]
ultralytics>=8.0.0

[utils]
tqdm>=4.65.0
sympy>=1.11.0
shapely>=2.0.0
trimesh>=3.0.0
pyglet>=1.5.0
split-folders>=0.5.0
gputil>=1.4.0
shutup>=0.2.0
py7zr>=0.20.0
rarfile>=4.0.0
albumentations>=1.3.0
shap>=0.42.0
grad-cam>=1.4.0
statsmodels>=0.14.0
medmnist>=3.0.0
huggingface-hub>=0.16.0
