numpy>=1.24.0
scipy>=1.10.0
h5py>=3.8.0
tqdm>=4.65.0
pyyaml>=6.0
click>=8.1.0
defusedxml>=0.7.0
nltk>=3.8.0
huggingface_hub>=0.20.0

[all]
signlangtk[analysis,mediapipe,mesh-viz,metrics,metrics-neural,metrics-video,nlf,tables,teaser,torch,validation,vis,wilor]

[analysis]
albumentations>=1.3.0

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
black==26.3.1
ruff==0.14.11
mypy>=1.0.0

[docs]
mkdocs>=1.5.0
mkdocs-material>=9.5.0
mkdocstrings[python]>=0.24.0
pymdown-extensions>=10.0

[mediapipe]
mediapipe>=0.10.20

[mesh-viz]
pyrender>=0.1.45
trimesh>=3.21.0

[metrics]
sacrebleu>=2.3.0
rouge-score>=0.1.2

[metrics-cjk]
sacrebleu[ja]>=2.3.0
sacrebleu[ko]>=2.3.0

[metrics-neural]
signlangtk[metrics]
bleurt-pytorch>=0.0.1
bert-score>=0.3.13

[metrics-video]
scikit-image>=0.21.0
pytorch-fid>=0.3.0

[nlf]
signlangtk[torch-base]

[rtmpose]
signlangtk[torch-base]
mmpose>=1.1.0
mmdet>=3.0.0
mmengine>=0.7.0
mmcv>=2.0.0
openmim>=0.3.0
decord>=0.6.0

[smplfx]
signlangtk[torch-base]
smplx>=0.1.28
h5py>=3.10.0
hdf5plugin>=4.0.0
decord>=0.6.0

[tables]
pandas>=2.0

[teaser]
signlangtk[torch-base]
mediapipe>=0.10.20
timm>=0.9.0

[torch]
signlangtk[torch-base]
torchvision>=0.15.0

[torch-base]
torch>=2.0.0

[validation]
jsonschema>=4.0

[vis]
opencv-python>=4.8.0

[wilor]
signlangtk[torch-base]
smplx>=0.1.28
pytorch-lightning>=2.0.0
yacs>=0.1.8
ultralytics>=8.0.0
timm>=0.9.0
dill>=0.3.0
