# This file contains baseline versions of Python modules needed to run various OpenVINO tests
# Some of them is used by OpenVINO itself as well.
# It means all requirement versions should be aligned with the product requirements.
# We use pin versions for packages to stabilize test runs

# for common utils
py-cpuinfo==9.0.0
scipy>=1.5.4,<1.18
opencv-python>=4.5; sys_platform != "darwin"
opencv-python==4.12.0.88; sys_platform == "darwin"
unittest-xml-reporting==4.0.0
lpips==0.1.4
scikit-image>=0.17.2; python_version < '3.13'
scikit-image>=0.25.0; python_version >= '3.13'

# for utils legacy
tabulate==0.9.0

pytest>=5.0,<=7.0.1; python_version < '3.10'
pytest==9.0.2; python_version >= '3.10'
pytest-cov==7.0.0
pytest-html==4.2.0
pytest-json-report==1.5.0
# pytest-metadata==1.7.0
pytest-xdist==3.8.0
pytest-timeout==2.4.0

# for common utils, e2e_tests
openvino-dev
distro==1.9.0
pyyaml==6.0.3
jsonschema==4.26.0
# filelock==3.9.0
omegaconf>=2.1,<2.4
pycocotools>=2.0.6


# For Torch tests
pretrainedmodels==0.7.4
timm>=0.9.2
deepctr-torch

# To avoid conflict dependencies
numpy

# Tensorflow-hub tests
tensorflow-hub
