blob: 55d89e0fb3963057c022f49fcf960fa28647aa91 [file] [edit]
requires-python = '>=3.11,<3.12'
dependencies = [
# Standalone wheels
'googleapis-common-protos==1.61.0',
'protobuf==4.21.9',
'httplib2==0.22.0',
'mock==5.1.0',
'pytz==2024.1',
'psutil==5.9.8',
'packaging==23.0',
# infra_libs and its transitive dependencies
'infra-libs==2.4.0',
# TODO: update this very old version to something recent.
# However, it is a breaking change.
'google-api-python-client==1.6.2',
# TODO: this library is deprecated and should be replaced
# with google-auth and oauthlib.
'oauth2client==3.0.0',
'uritemplate==3.0.0',
'google-auth-httplib2==0.1.0',
'google-auth==2.16.2',
# TODO: update this to version 4.x, which is a breaking change
'rsa==3.4.2',
'pyasn1==0.5.1',
'pyasn1-modules==0.3.0',
# TODO: update to version 5.x, which is a breaking change
'cachetools==4.2.2',
'pyparsing==3.1.1',
# requests and its transitive dependencies
'requests==2.31.0',
'charset-normalizer==2.0.12',
'chardet==5.2.0',
'idna==3.4',
'urllib3==1.26.16',
'certifi==2023.11.17',
# docker and its transitive dependencies
# TODO: this is an extremely old version of docker which is not
# tested upstream for compatibility with modern Python versions.
# It should be updated, but there are breaking API changes.
'docker==2.7.0',
'docker-pycreds==0.2.1',
'backports-ssl-match-hostname==3.5.0.1',
# TODO: this is an extremely old version of websocket_client
# which is not tested upstream for compatibility with modern
# Python versions. It should be updated, but there are breaking
# API changes.
'websocket-client==0.40.0',
'six==1.16.0',
# testing libraries
'expect-tests==0.4.2',
'coverage==7.3.1',
'argcomplete==3.4.0',
'setuptools<71',
]