# Do not modify requirements.txt directly. Run
# generate_requirements.sh to build requirements.txt from this file.
# LINT.IfChange
absl-py==2.1.0
certifi==2025.1.31
# Required to use key algorithm ES256 in IAP JWT validation.
cryptography==44.0.1 # https://nvd.nist.gov/vuln/detail/CVE-2023-0286
ez-wsi-dicomweb==6.0.9
flask==3.1.0
flask-cors==5.0.0
google-api-core==2.24.1
google-api-core[grpc]==2.24.1
google-api-python-client==2.161.0
google-auth==2.38.0
google-cloud-logging==3.11.4
google-cloud-secret-manager==2.23.0
google-cloud-spanner==3.51.0
google-cloud-storage==3.0.0
googleapis-common-protos==1.66.0  # Error building protos with v1.67.0
grpcio==1.70.0
grpcio-health-checking==1.70.0
grpcio-reflection==1.70.0
grpcio-tools==1.70.0
numpy==2.2.1  # Numpy 2.2.3 causes error with np.testing moduels.
gunicorn==23.0.0
protobuf==5.29.3
psutil==7.0.0
pydicom==3.0.1
requests==2.32.3 # https://nvd.nist.gov/vuln/detail/CVE-2023-32681
urllib3==2.3.0 # https://nvd.nist.gov/vuln/detail/CVE-2023-43804
wheel==0.45.1 # https://nvd.nist.gov/vuln/detail/CVE-2022-40898
werkzeug==3.1.3 # https://nvd.nist.gov/vuln/detail/CVE-2023-46136
# LINT.ThenChange(//depot/pathology.orchestrator/rest_server/requirements.txt)
