# YOLOv5 requirements
# Usage: pip install -r requirements.txt
# pip ------------------------------------------------------------------------
pip==21.1.1

# Base ------------------------------------------------------------------------
gitpython==3.1.30
matplotlib==3.7.5


#matplotlib>=3.3

# numpy versions------------------------------------------------------------------------
numpy==1.23.4 #

#numpy>=2.0.2 #
#numpy==1.24.4 #
#numpy>=1.19.5 # FOR LEGACY SYSTEMS ONLY

# numpy versions ------------------------------------------------------------------------

opencv-python==4.13.0.90
pillow==10.4.0
psutil==7.2.1
PyYAML==5.3.1
requests==2.32.4
scipy==1.4.1
torch==1.8.0
torchvision==0.9.0
ultralytics==8.2.64  # https://ultralytics.com
tqdm==4.67.1
thop==0.1.1.post2209072238  # FLOPs computation


#opencv-python>=4.1.1
#pillow>=10.3.0
#psutil  # system resources
#PyYAML>=5.3.1
#requests>=2.32.2
#scipy>=1.4.1
#ultralytics>=8.2.64  # https://ultralytics.com
#thop>=0.1.1  # FLOPs computation
#torch>=1.8.0  # see https://pytorch.org/get-started/locally (recommended)
#torchvision>=0.9.0
#tqdm>=4.66.3



protobuf<=3.20.1  # https://github.com/ultralytics/yolov5/issues/8012

# Logging ---------------------------------------------------------------------
 tensorboard==2.4.1

# clearml>=1.2.0
# comet

# Plotting --------------------------------------------------------------------
pandas==1.4.4
seaborn==0.12.2

#pandas>=1.1.4
#seaborn>=0.11.0

# Export ----------------------------------------------------------------------
# coremltools>=6.0  # CoreML export
# onnx>=1.10.0  # ONNX export
# onnx-simplifier>=0.4.1  # ONNX simplifier
# nvidia-pyindex  # TensorRT export
# nvidia-tensorrt  # TensorRT export
# scikit-learn<=1.1.2  # CoreML quantization
# tensorflow>=2.4.0,<=2.13.1  # TF exports (-cpu, -aarch64, -macos)
# tensorflowjs>=3.9.0  # TF.js export
# openvino-dev>=2023.0  # OpenVINO export

# Deploy ----------------------------------------------------------------------
packaging  # Migration of deprecated pkg_resources packages
setuptools>=70.0.0 # Snyk vulnerability fix
# tritonclient[all]~=2.24.0

# Extras ----------------------------------------------------------------------
# ipython  # interactive notebook
# mss  # screenshots
# albumentations>=1.0.3
# pycocotools>=2.0.6  # COCO mAP

# Extras ----------------------------------------------------------------------
#urllib3>=2.6.0 ; python_version > "3.8" # not directly required, pinned by Snyk to avoid a vulnerability
urllib3==1.26.6

#finding versions
# python -c "import numpy; print(package.__version__)"
# python -c "import numpy; print(opencv.__version__)"