# After any updates to this file, requirements.txt should be regenerated running
# the following in this folder:
# pip-compile --no-emit-index-url requirements.in

## kfp ##
absl-py>=0.9,<2
click>=7.1.2,<9
docstring-parser>=0.7.3,<1
# kfp.Client GCP auth
# Pin google-api-core version for the bug fixing in 1.31.5
# https://github.com/googleapis/python-api-core/releases/tag/v1.31.5
google-api-core>=1.31.5,<3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0
google-auth>=1.6.1,<3
# https://github.com/googleapis/python-storage/blob/main/CHANGELOG.md#221-2022-03-15
google-cloud-storage>=2.2.1,<3
# NOTE: Maintainers, please do not require google-auth>=2.x.x
# Until this issue is closed
# https://github.com/googleapis/google-cloud-python/issues/10566
kfp-pipeline-spec>=0.1.14,<0.2.0
# Update the upper version whenever a new major version of the
# kfp-server-api package is released.
# Update the lower version when kfp sdk depends on new apis/fields in
# kfp-server-api.
# Note, please also update ./requirements.in
kfp-server-api>=2.0.0a0,<3.0.0
kubernetes>=8.0.0,<19
protobuf>=3.13.0,<4
PyYAML>=5.3,<6
requests-toolbelt>=0.8.0,<1
tabulate>=0.8.6,<1

## kfp.deprecated ##
cloudpickle>=2.0.0,<3
Deprecated>=1.2.7,<2
fire>=0.3.1,<1
jsonschema>=3.0.1,<4
strip-hints>=0.1.8,<1
uritemplate>=3.0.1,<4

## kfp.deprecated.cli ##
typer>=0.3.2,<1.0

## standard library backports ##
typing-extensions>=3.7.4,<5; python_version<"3.9"
