tqdm>=4.49.0
joblib>=1.2.0
six>=1.16.0
progressbar33>=2.4
progressbar>=2.5
nose>=0.10.1
matplotlib
requests
optuna
fastjsonschema

[:python_version < "3.14"]
numpy>=1.23
gensim>=4.3.3

[:python_version <= "3.7"]
pandas<=1.1.5,>=1.0.1

[:python_version == "3.10" and sys_platform == "darwin" and platform_system == "Darwin" and platform_python_implementation == "CPython" and (platform_machine == "arm64" or platform_machine == "aarch64" or platform_machine == "ARM64")]
torch<=2.14.1,>=2.0.0
numpy<2

[:python_version == "3.10" and sys_platform == "darwin" and platform_system == "Darwin" and platform_python_implementation == "CPython" and (platform_machine == "x86_64" or platform_machine == "AMD64" or platform_machine == "amd64")]
torch<=2.2.2,>=2.0.0
numpy<2

[:python_version == "3.10" and sys_platform == "linux" and platform_system == "Linux" and platform_python_implementation == "CPython" and (platform_machine == "aarch64" or platform_machine == "arm64" or platform_machine == "ARM64")]
torch<=2.14.1,>=2.0.0
numpy<2

[:python_version == "3.10" and sys_platform == "linux" and platform_system == "Linux" and platform_python_implementation == "CPython" and (platform_machine == "x86_64" or platform_machine == "AMD64" or platform_machine == "amd64")]
torch<=2.14.1,>=2.0.0
numpy<2

[:python_version == "3.10" and sys_platform == "win32" and platform_system == "Windows" and platform_python_implementation == "CPython" and (platform_machine == "AMD64" or platform_machine == "amd64" or platform_machine == "x86_64")]
torch<=2.14.1,>=2.0.0
numpy<2

[:python_version == "3.11" and sys_platform == "darwin" and platform_system == "Darwin" and platform_python_implementation == "CPython" and (platform_machine == "arm64" or platform_machine == "aarch64" or platform_machine == "ARM64")]
torch<=2.14.1,>=2.0.0
numpy<2

[:python_version == "3.11" and sys_platform == "darwin" and platform_system == "Darwin" and platform_python_implementation == "CPython" and (platform_machine == "x86_64" or platform_machine == "AMD64" or platform_machine == "amd64")]
torch<=2.2.2,>=2.0.0
numpy<2

[:python_version == "3.11" and sys_platform == "linux" and platform_system == "Linux" and platform_python_implementation == "CPython" and (platform_machine == "aarch64" or platform_machine == "arm64" or platform_machine == "ARM64")]
torch<=2.14.1,>=2.0.0
numpy<2

[:python_version == "3.11" and sys_platform == "linux" and platform_system == "Linux" and platform_python_implementation == "CPython" and (platform_machine == "x86_64" or platform_machine == "AMD64" or platform_machine == "amd64")]
torch<=2.14.1,>=2.0.0
numpy<2

[:python_version == "3.11" and sys_platform == "win32" and platform_system == "Windows" and platform_python_implementation == "CPython" and (platform_machine == "AMD64" or platform_machine == "amd64" or platform_machine == "x86_64")]
torch<=2.14.1,>=2.0.0
numpy<2

[:python_version == "3.12" and sys_platform == "darwin" and platform_system == "Darwin" and platform_python_implementation == "CPython" and (platform_machine == "arm64" or platform_machine == "aarch64" or platform_machine == "ARM64")]
torch<=2.14.1,>=2.2.0
numpy<2

[:python_version == "3.12" and sys_platform == "darwin" and platform_system == "Darwin" and platform_python_implementation == "CPython" and (platform_machine == "x86_64" or platform_machine == "AMD64" or platform_machine == "amd64")]
torch<=2.2.2,>=2.2.0
numpy<2

[:python_version == "3.12" and sys_platform == "linux" and platform_system == "Linux" and platform_python_implementation == "CPython" and (platform_machine == "aarch64" or platform_machine == "arm64" or platform_machine == "ARM64")]
torch<=2.14.1,>=2.2.0
numpy<2

[:python_version == "3.12" and sys_platform == "linux" and platform_system == "Linux" and platform_python_implementation == "CPython" and (platform_machine == "x86_64" or platform_machine == "AMD64" or platform_machine == "amd64")]
torch<=2.14.1,>=2.2.0
numpy<2

[:python_version == "3.12" and sys_platform == "win32" and platform_system == "Windows" and platform_python_implementation == "CPython" and (platform_machine == "AMD64" or platform_machine == "amd64" or platform_machine == "x86_64")]
torch<=2.14.1,>=2.2.0
numpy<2

[:python_version == "3.13" and sys_platform == "darwin" and platform_system == "Darwin" and platform_python_implementation == "CPython" and (platform_machine == "arm64" or platform_machine == "aarch64" or platform_machine == "ARM64")]
torch<=2.14.1,>=2.6.0

[:python_version == "3.13" and sys_platform == "linux" and platform_system == "Linux" and platform_python_implementation == "CPython" and (platform_machine == "aarch64" or platform_machine == "arm64" or platform_machine == "ARM64")]
torch<=2.14.1,>=2.6.0

[:python_version == "3.13" and sys_platform == "linux" and platform_system == "Linux" and platform_python_implementation == "CPython" and (platform_machine == "x86_64" or platform_machine == "AMD64" or platform_machine == "amd64")]
torch<=2.14.1,>=2.5.0

[:python_version == "3.13" and sys_platform == "win32" and platform_system == "Windows" and platform_python_implementation == "CPython" and (platform_machine == "AMD64" or platform_machine == "amd64" or platform_machine == "x86_64")]
torch<=2.14.1,>=2.6.0

[:python_version == "3.14" and sys_platform == "darwin" and platform_system == "Darwin" and platform_python_implementation == "CPython" and (platform_machine == "arm64" or platform_machine == "aarch64" or platform_machine == "ARM64")]
torch<=2.14.1,>=2.9.0

[:python_version == "3.14" and sys_platform == "linux" and platform_system == "Linux" and platform_python_implementation == "CPython" and (platform_machine == "aarch64" or platform_machine == "arm64" or platform_machine == "ARM64")]
torch<=2.14.1,>=2.9.0

[:python_version == "3.14" and sys_platform == "linux" and platform_system == "Linux" and platform_python_implementation == "CPython" and (platform_machine == "x86_64" or platform_machine == "AMD64" or platform_machine == "amd64")]
torch<=2.14.1,>=2.9.0

[:python_version == "3.14" and sys_platform == "win32" and platform_system == "Windows" and platform_python_implementation == "CPython" and (platform_machine == "AMD64" or platform_machine == "amd64" or platform_machine == "x86_64")]
torch<=2.14.1,>=2.9.0

[:python_version == "3.7"]
scikit-learn<=1.0.2,>=0.24.0
scipy<=1.7.3,>=1.5.0

[:python_version == "3.8" and sys_platform == "darwin" and platform_system == "Darwin" and platform_python_implementation == "CPython" and (platform_machine == "arm64" or platform_machine == "aarch64" or platform_machine == "ARM64")]
torch<=2.4.1,>=2.0.0
numpy<2

[:python_version == "3.8" and sys_platform == "darwin" and platform_system == "Darwin" and platform_python_implementation == "CPython" and (platform_machine == "x86_64" or platform_machine == "AMD64" or platform_machine == "amd64")]
torch<=2.2.2,>=2.0.0
numpy<2

[:python_version == "3.8" and sys_platform == "linux" and platform_system == "Linux" and platform_python_implementation == "CPython" and (platform_machine == "aarch64" or platform_machine == "arm64" or platform_machine == "ARM64")]
torch<=2.4.1,>=2.0.0
numpy<2

[:python_version == "3.8" and sys_platform == "linux" and platform_system == "Linux" and platform_python_implementation == "CPython" and (platform_machine == "x86_64" or platform_machine == "AMD64" or platform_machine == "amd64")]
torch<=2.4.1,>=2.0.0
numpy<2

[:python_version == "3.8" and sys_platform == "win32" and platform_system == "Windows" and platform_python_implementation == "CPython" and (platform_machine == "AMD64" or platform_machine == "amd64" or platform_machine == "x86_64")]
torch<=2.4.1,>=2.0.0
numpy<2

[:python_version == "3.9" and sys_platform == "darwin" and platform_system == "Darwin" and platform_python_implementation == "CPython" and (platform_machine == "arm64" or platform_machine == "aarch64" or platform_machine == "ARM64")]
torch<=2.8.0,>=2.0.0
numpy<2

[:python_version == "3.9" and sys_platform == "darwin" and platform_system == "Darwin" and platform_python_implementation == "CPython" and (platform_machine == "x86_64" or platform_machine == "AMD64" or platform_machine == "amd64")]
torch<=2.2.2,>=2.0.0
numpy<2

[:python_version == "3.9" and sys_platform == "linux" and platform_system == "Linux" and platform_python_implementation == "CPython" and (platform_machine == "aarch64" or platform_machine == "arm64" or platform_machine == "ARM64")]
torch<=2.8.0,>=2.0.0
numpy<2

[:python_version == "3.9" and sys_platform == "linux" and platform_system == "Linux" and platform_python_implementation == "CPython" and (platform_machine == "x86_64" or platform_machine == "AMD64" or platform_machine == "amd64")]
torch<=2.8.0,>=2.0.0
numpy<2

[:python_version == "3.9" and sys_platform == "win32" and platform_system == "Windows" and platform_python_implementation == "CPython" and (platform_machine == "AMD64" or platform_machine == "amd64" or platform_machine == "x86_64")]
torch<=2.8.0,>=2.0.0
numpy<2

[:python_version >= "3.14"]
numpy>=2.0
scipy>=1.18.1

[:python_version >= "3.7" and python_version < "3.14"]
statsmodels>=0.12.0

[:python_version >= "3.8" and python_version < "3.14"]
scikit-learn>=0.24.0
scipy>=1.8.0
pandas>=1.1.0

[torch]
torch>=2.0
fastjsonschema
torch_geometric>=2.3
