kubeflow / fairing

Python SDK for building, training, and deploying ML models
Apache License 2.0
337 stars 144 forks source link

Installation Loop using `pip` and `--use-feature=2020-resolver` #544

Open Andreluizfc opened 4 years ago

Andreluizfc commented 4 years ago

What steps did you take and what happened:

When I try to install kubeflow-fairing fia pip install kubeflow-fairing --use-feature=2020-resolver, the installation process keep running and never stops. I created a python virtual environment with the following specs:

-Python 3.6.9 -Pip version 20.2.4

What did you expect to happen:

The installation process to finish.

Anything else you would like to add:

The installation stop at the last step of this log and never continued.

Collecting kubeflow-fairing
  Using cached kubeflow_fairing-1.0.2-py3-none-any.whl (162 kB)
Requirement already satisfied: setuptools>=34.0.0 in /home/user/User/venvs/teste1/lib/python3.6/site-packages (from kubeflow-fairing) (39.0.1)
Collecting google-cloud-storage>=1.13.2
  Using cached google_cloud_storage-1.32.0-py2.py3-none-any.whl (92 kB)
Collecting oauth2client>=4.0.0
  Using cached oauth2client-4.1.3-py2.py3-none-any.whl (98 kB)
Processing /home/user/.cache/pip/wheels/63/3f/79/455cae803f116677708f6696114d01f0cf7994c4fa9d33e382/ibm_cos_sdk-2.7.0-py2.py3-none-any.whl
Collecting kubeflow-pytorchjob>=0.1.1
  Using cached kubeflow_pytorchjob-0.1.3-py3-none-any.whl (46 kB)
Requirement already satisfied: setuptools>=34.0.0 in /home/user/User/venvs/teste1/lib/python3.6/site-packages (from kubeflow-fairing) (39.0.1)
Collecting grpcio>=1.27.2
  Using cached grpcio-1.33.1-cp36-cp36m-manylinux2014_x86_64.whl (3.8 MB)
Collecting six>=1.11.0
  Using cached six-1.15.0-py2.py3-none-any.whl (10 kB)
Collecting python-dateutil<=2.8.0,>=2.1
  Using cached python_dateutil-2.8.0-py2.py3-none-any.whl (226 kB)
Collecting kubeflow-tfjob>=0.1.1
  Using cached kubeflow_tfjob-0.1.3-py3-none-any.whl (46 kB)
Requirement already satisfied: setuptools>=34.0.0 in /home/user/User/venvs/teste1/lib/python3.6/site-packages (from kubeflow-fairing) (39.0.1)
Collecting google-auth>=1.6.2
  Using cached google_auth-1.22.1-py2.py3-none-any.whl (114 kB)
Processing /home/user/.cache/pip/wheels/ac/cb/8a/b27bf6323e2f4c462dcbf77d70b7c5e7868a7fbe12871770cf/retrying-1.3.3-py3-none-any.whl
Collecting httplib2>=0.12.0
  Using cached httplib2-0.18.1-py3-none-any.whl (95 kB)
Processing /home/user/.cache/pip/wheels/6e/9c/ed/4499c9865ac1002697793e0ae05ba6be33553d098f3347fb94/future-0.18.2-py3-none-any.whl
Processing /home/user/.cache/pip/wheels/0e/3e/6a/0a4ebf982affa286017338090b2bf451e3e48628a6db97adef/boto3-1.16.5-py2.py3-none-any.whl
Processing /home/user/.cache/pip/wheels/37/a7/db/2d592e44029ef817f3ef63ea991db34191cebaef087a96f505/tornado-6.0.4-cp36-cp36m-linux_x86_64.whl
Collecting cloudpickle<=1.4.1,>=0.8
  Using cached cloudpickle-1.4.1-py3-none-any.whl (26 kB)
Collecting docker>=3.4.1
  Using cached docker-4.3.1-py2.py3-none-any.whl (145 kB)
Collecting nbconvert>=5.6.1
  Using cached nbconvert-6.0.7-py3-none-any.whl (552 kB)
Collecting kfserving>=0.3.0.2
  Using cached kfserving-0.4.1-py3-none-any.whl (85 kB)
Collecting kubernetes==10.0.1
  Using cached kubernetes-10.0.1-py2.py3-none-any.whl (1.5 MB)
Collecting setuptools>=34.0.0
  Using cached setuptools-50.3.2-py3-none-any.whl (785 kB)
Collecting urllib3==1.24.2
  Using cached urllib3-1.24.2-py2.py3-none-any.whl (131 kB)
Collecting google-api-python-client>=1.7.8
  Using cached google_api_python_client-1.12.5-py2.py3-none-any.whl (61 kB)
Collecting notebook>=5.6.0
  Using cached notebook-6.1.4-py3-none-any.whl (9.5 MB)
Collecting azure-storage-file>=2.1.0
  Using cached azure_storage_file-2.1.0-py2.py3-none-any.whl (36 kB)
Collecting google-cloud-logging>=1.13.0
  Using cached google_cloud_logging-1.15.1-py2.py3-none-any.whl (141 kB)
Collecting requests<2.23,>=2.21.0
  Using cached requests-2.22.0-py2.py3-none-any.whl (57 kB)
Collecting numpy>=1.17.3
  Using cached numpy-1.19.2-cp36-cp36m-manylinux2010_x86_64.whl (14.5 MB)
Collecting azure-mgmt-storage>=9.0.0
  Using cached azure_mgmt_storage-16.0.0-py2.py3-none-any.whl (811 kB)
Collecting google-cloud-core<2.0dev,>=1.4.1
  Using cached google_cloud_core-1.4.3-py2.py3-none-any.whl (27 kB)
Collecting google-resumable-media<2.0dev,>=1.0.0
  Using cached google_resumable_media-1.1.0-py2.py3-none-any.whl (75 kB)
Collecting pyasn1-modules>=0.0.5
  Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)
Collecting rsa>=3.1.4
  Using cached rsa-4.6-py3-none-any.whl (47 kB)
Collecting pyasn1>=0.1.7
  Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
Processing /home/user/.cache/pip/wheels/c9/f5/8d/90407160ad1564be7e40d2f4ccb8475fc17a9fbdcf145075f5/ibm_cos_sdk_core-2.7.0-py2.py3-none-any.whl
Processing /home/user/.cache/pip/wheels/bf/fb/b7/ae4b7c14ac4d83ef116794b183e25964591f56057a901aca39/ibm_cos_sdk_s3transfer-2.7.0-py2.py3-none-any.whl
Collecting jmespath<1.0.0,>=0.7.1
  Using cached jmespath-0.10.0-py2.py3-none-any.whl (24 kB)
Collecting certifi>=14.05.14
  Using cached certifi-2020.6.20-py2.py3-none-any.whl (156 kB)
Collecting table-logger>=0.3.5
  Using cached table_logger-0.3.6-py3-none-any.whl (14 kB)
Collecting cachetools<5.0,>=2.0.0
  Using cached cachetools-4.1.1-py3-none-any.whl (10 kB)
Collecting s3transfer<0.4.0,>=0.3.0
  Using cached s3transfer-0.3.3-py2.py3-none-any.whl (69 kB)
Collecting botocore<1.20.0,>=1.19.5
  Using cached botocore-1.19.5-py2.py3-none-any.whl (6.7 MB)
Collecting s3transfer<0.4.0,>=0.3.0
  Using cached s3transfer-0.3.2-py2.py3-none-any.whl (69 kB)
Collecting s3transfer<0.4.0,>=0.3.0
  Using cached s3transfer-0.3.1-py2.py3-none-any.whl (69 kB)
Collecting s3transfer<0.4.0,>=0.3.0
  Using cached s3transfer-0.3.0-py2.py3-none-any.whl (69 kB)

Environment:

NOTE: If you are using fair from master, please provide us the git commit hash.

issue-label-bot[bot] commented 4 years ago

Issue-Label Bot is automatically applying the labels:

Label Probability
area/jupyter 1.00

Please mark this comment with :thumbsup: or :thumbsdown: to give our bot feedback! Links: app homepage, dashboard and code for this bot.

ramakrishnamamidi commented 3 years ago

Using cached boto3-1.17.41-py2.py3-none-any.whl (131 kB) Using cached boto3-1.17.40-py2.py3-none-any.whl (131 kB) Using cached boto3-1.17.39-py2.py3-none-any.whl (131 kB) Using cached boto3-1.17.38-py2.py3-none-any.whl (131 kB) Using cached boto3-1.17.37-py2.py3-none-any.whl (131 kB) Using cached boto3-1.17.36-py2.py3-none-any.whl (131 kB) Using cached boto3-1.17.35-py2.py3-none-any.whl (131 kB) Using cached boto3-1.17.34-py2.py3-none-any.whl (131 kB) Using cached boto3-1.17.33-py2.py3-none-any.whl (131 kB) Using cached boto3-1.17.32-py2.py3-none-any.whl (131 kB) Using cached boto3-1.17.31-py2.py3-none-any.whl (131 kB) Using cached boto3-1.17.30-py2.py3-none-any.whl (131 kB) Using cached boto3-1.17.29-py2.py3-none-any.whl (131 kB) Using cached boto3-1.17.28-py2.py3-none-any.whl (131 kB) Using cached boto3-1.17.27-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.26-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.25-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.24-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.23-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.22-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.21-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.20-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.19-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.18-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.17-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.16-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.15-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.14-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.13-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.12-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.11-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.10-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.9-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.8-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.7-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.6-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.5-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.4-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.3-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.2-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.1-py2.py3-none-any.whl (130 kB) Using cached boto3-1.17.0-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.63-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.62-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.61-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.60-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.59-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.58-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.57-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.56-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.55-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.54-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.53-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.52-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.51-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.50-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.49-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.48-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.47-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.46-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.45-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.44-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.43-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.42-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.41-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.40-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.39-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.38-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.37-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.36-py2.py3-none-any.whl (130 kB) Using cached boto3-1.16.35-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.34-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.33-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.32-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.31-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.30-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.29-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.28-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.27-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.26-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.25-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.24-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.23-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.22-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.21-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.20-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.19-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.18-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.17-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.16-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.15-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.14-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.13-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.12-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.11-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.10-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.9-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.8-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.7-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.6-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.5-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.4-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.3-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.2-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.1-py2.py3-none-any.whl (129 kB) Using cached boto3-1.16.0-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.18-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.17-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.16-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.15-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.14-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.13-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.12-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.11-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.10-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.9-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.8-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.7-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.6-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.5-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.4-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.3-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.2-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.1-py2.py3-none-any.whl (129 kB) Using cached boto3-1.15.0-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.63-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.62-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.61-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.60-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.59-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.58-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.57-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.56-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.55-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.54-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.53-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.52-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.51-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.50-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.49-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.48-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.47-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.46-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.45-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.44-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.43-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.42-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.41-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.40-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.39-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.38-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.37-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.36-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.35-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.34-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.33-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.32-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.31-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.30-py2.py3-none-any.whl (129 kB) Using cached boto3-1.14.29-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.28-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.27-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.26-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.25-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.24-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.23-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.22-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.21-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.20-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.19-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.18-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.17-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.16-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.15-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.14-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.13-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.12-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.11-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.10-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.9-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.8-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.7-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.6-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.5-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.4-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.3-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.2-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.1-py2.py3-none-any.whl (128 kB) Using cached boto3-1.14.0-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.26-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.25-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.24-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.23-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.22-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.21-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.20-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.19-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.18-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.17-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.16-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.15-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.14-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.13-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.12-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.11-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.10-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.9-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.8-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.7-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.6-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.5-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.4-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.3-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.2-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.1-py2.py3-none-any.whl (128 kB) Using cached boto3-1.13.0-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.49-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.48-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.47-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.46-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.45-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.44-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.43-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.42-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.41-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.40-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.39-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.38-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.37-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.36-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.35-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.34-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.33-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.32-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.31-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.30-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.29-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.28-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.27-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.26-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.25-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.24-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.23-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.22-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.21-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.20-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.19-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.18-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.17-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.16-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.15-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.14-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.13-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.12-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.11-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.10-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.9-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.8-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.7-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.6-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.5-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.4-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.3-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.2-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.1-py2.py3-none-any.whl (128 kB) Using cached boto3-1.12.0-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.17-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.16-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.15-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.14-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.13-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.12-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.11-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.10-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.9-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.8-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.7-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.6-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.5-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.4-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.3-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.2-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.1-py2.py3-none-any.whl (128 kB) Using cached boto3-1.11.0-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.50-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.49-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.48-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.47-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.46-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.45-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.44-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.43-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.42-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.41-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.40-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.39-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.38-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.37-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.36-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.35-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.34-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.33-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.32-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.31-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.30-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.29-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.28-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.27-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.26-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.25-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.24-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.23-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.22-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.21-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.20-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.19-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.18-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.17-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.16-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.15-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.14-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.13-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.12-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.11-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.10-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.9-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.8-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.7-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.6-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.5-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.4-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.3-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.2-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.1-py2.py3-none-any.whl (128 kB) Using cached boto3-1.10.0-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.253-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.252-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.251-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.250-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.249-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.248-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.247-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.246-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.245-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.244-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.243-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.242-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.241-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.240-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.239-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.238-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.237-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.236-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.235-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.234-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.233-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.232-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.231-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.230-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.229-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.228-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.227-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.226-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.225-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.224-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.223-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.222-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.221-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.220-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.219-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.218-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.217-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.216-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.215-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.214-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.213-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.212-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.211-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.210-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.209-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.208-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.207-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.206-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.205-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.204-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.203-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.202-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.201-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.200-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.199-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.198-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.197-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.196-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.195-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.194-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.193-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.192-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.191-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.190-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.189-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.188-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.187-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.186-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.185-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.184-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.183-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.182-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.181-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.180-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.179-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.178-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.177-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.176-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.175-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.174-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.173-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.172-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.171-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.170-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.169-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.168-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.167-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.166-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.165-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.164-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.163-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.162-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.161-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.160-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.159-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.158-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.157-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.156-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.155-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.154-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.153-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.152-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.151-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.150-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.149-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.148-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.147-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.146-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.145-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.144-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.143-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.142-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.141-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.140-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.139-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.138-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.137-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.136-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.135-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.134-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.133-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.132-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.131-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.130-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.129-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.128-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.127-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.126-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.125-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.124-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.123-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.122-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.121-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.120-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.119-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.118-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.117-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.116-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.115-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.114-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.113-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.112-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.111-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.110-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.109-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.108-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.107-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.106-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.105-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.104-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.103-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.102-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.101-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.100-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.99-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.98-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.97-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.96-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.95-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.94-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.93-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.92-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.91-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.90-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.89-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.88-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.87-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.86-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.85-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.84-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.83-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.82-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.81-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.80-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.79-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.78-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.77-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.76-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.75-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.74-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.73-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.72-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.71-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.70-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.69-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.68-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.67-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.66-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.65-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.64-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.63-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.62-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.61-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.60-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.59-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.58-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.57-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.56-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.55-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.54-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.53-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.52-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.51-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.50-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.49-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.48-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.47-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.46-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.45-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.44-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.43-py2.py3-none-any.whl (126 kB) Using cached boto3-1.9.42-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.41-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.40-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.39-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.38-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.37-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.36-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.35-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.34-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.33-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.32-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.31-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.30-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.29-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.28-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.27-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.26-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.25-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.24-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.23-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.22-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.21-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.20-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.19-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.18-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.17-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.16-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.15-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.14-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.13-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.12-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.11-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.10-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.9-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.8-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.7-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.6-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.5-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.4-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.3-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.2-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.1-py2.py3-none-any.whl (128 kB) Using cached boto3-1.9.0-py2.py3-none-any.whl (128 kB) Collecting botocore<1.21.0,>=1.20.42 Using cached botocore-1.20.42-py2.py3-none-any.whl (7.4 MB) Collecting botocore<1.21.0,>=1.20.41 Using cached botocore-1.20.41-py2.py3-none-any.whl (7.4 MB) Collecting botocore<1.21.0,>=1.20.40 Using cached botocore-1.20.40-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.39 Using cached botocore-1.20.39-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.38 Using cached botocore-1.20.38-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.37 Using cached botocore-1.20.37-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.36 Using cached botocore-1.20.36-py2.py3-none-any.whl (7.3 MB) INFO: pip is looking at multiple versions of boto3 to determine which version is compatible with other requirements. This could take a while. Collecting botocore<1.21.0,>=1.20.35 Using cached botocore-1.20.35-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.34 Using cached botocore-1.20.34-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.33 Using cached botocore-1.20.33-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.32 Using cached botocore-1.20.32-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.31 Using cached botocore-1.20.31-py2.py3-none-any.whl (7.3 MB) INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduceruntime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking Collecting botocore<1.21.0,>=1.20.30 Using cached botocore-1.20.30-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.29 Using cached botocore-1.20.29-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.28 Using cached botocore-1.20.28-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.27 Using cached botocore-1.20.27-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.26 Using cached botocore-1.20.26-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.25 Using cached botocore-1.20.25-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.24 Using cached botocore-1.20.24-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.23 Using cached botocore-1.20.23-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.22 Using cached botocore-1.20.22-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.21 Using cached botocore-1.20.21-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.20 Using cached botocore-1.20.20-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.19 Using cached botocore-1.20.19-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.18 Using cached botocore-1.20.18-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.17 Using cached botocore-1.20.17-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.16 Using cached botocore-1.20.16-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.15 Using cached botocore-1.20.15-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.14 Using cached botocore-1.20.14-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.13 Using cached botocore-1.20.13-py2.py3-none-any.whl (7.3 MB) Collecting botocore<1.21.0,>=1.20.12 Using cached botocore-1.20.12-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.21.0,>=1.20.11 Using cached botocore-1.20.11-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.21.0,>=1.20.10 Using cached botocore-1.20.10-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.21.0,>=1.20.9 Using cached botocore-1.20.9-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.21.0,>=1.20.8 Using cached botocore-1.20.8-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.21.0,>=1.20.7 Using cached botocore-1.20.7-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.21.0,>=1.20.6 Using cached botocore-1.20.6-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.21.0,>=1.20.5 Using cached botocore-1.20.5-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.21.0,>=1.20.4 Using cached botocore-1.20.4-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.21.0,>=1.20.3 Using cached botocore-1.20.3-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.21.0,>=1.20.2 Using cached botocore-1.20.2-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.21.0,>=1.20.1 Using cached botocore-1.20.1-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.21.0,>=1.20.0 Using cached botocore-1.20.0-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.63 Using cached botocore-1.19.63-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.62 Using cached botocore-1.19.62-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.61 Using cached botocore-1.19.61-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.60 Using cached botocore-1.19.60-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.59 Using cached botocore-1.19.59-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.58 Using cached botocore-1.19.58-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.57 Using cached botocore-1.19.57-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.56 Using cached botocore-1.19.56-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.55 Using cached botocore-1.19.55-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.54 Using cached botocore-1.19.54-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.53 Using cached botocore-1.19.53-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.52 Using cached botocore-1.19.52-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.51 Using cached botocore-1.19.51-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.50 Using cached botocore-1.19.50-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.49 Using cached botocore-1.19.49-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.48 Using cached botocore-1.19.48-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.47 Using cached botocore-1.19.47-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.46 Using cached botocore-1.19.46-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.45 Using cached botocore-1.19.45-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.44 Using cached botocore-1.19.44-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.43 Using cached botocore-1.19.43-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.42 Using cached botocore-1.19.42-py2.py3-none-any.whl (7.2 MB) Collecting botocore<1.20.0,>=1.19.41 Using cached botocore-1.19.41-py2.py3-none-any.whl (7.1 MB) Collecting botocore<1.20.0,>=1.19.40 Using cached botocore-1.19.40-py2.py3-none-any.whl (7.1 MB) Collecting botocore<1.20.0,>=1.19.39 Using cached botocore-1.19.39-py2.py3-none-any.whl (7.1 MB) Collecting botocore<1.20.0,>=1.19.38 Using cached botocore-1.19.38-py2.py3-none-any.whl (7.1 MB) Collecting botocore<1.20.0,>=1.19.37 Using cached botocore-1.19.37-py2.py3-none-any.whl (7.1 MB) Collecting botocore<1.20.0,>=1.19.36 Using cached botocore-1.19.36-py2.py3-none-any.whl (7.1 MB) Collecting botocore<1.20.0,>=1.19.35 Using cached botocore-1.19.35-py2.py3-none-any.whl (7.1 MB) Collecting botocore<1.20.0,>=1.19.34 Using cached botocore-1.19.34-py2.py3-none-any.whl (7.0 MB) Collecting botocore<1.20.0,>=1.19.33 Using cached botocore-1.19.33-py2.py3-none-any.whl (7.0 MB) Collecting botocore<1.20.0,>=1.19.32 Using cached botocore-1.19.32-py2.py3-none-any.whl (7.0 MB) Collecting botocore<1.20.0,>=1.19.31 Using cached botocore-1.19.31-py2.py3-none-any.whl (7.0 MB) Collecting botocore<1.20.0,>=1.19.30 Using cached botocore-1.19.30-py2.py3-none-any.whl (7.0 MB) Collecting botocore<1.20.0,>=1.19.29 Using cached botocore-1.19.29-py2.py3-none-any.whl (7.0 MB) Collecting botocore<1.20.0,>=1.19.28 Using cached botocore-1.19.28-py2.py3-none-any.whl (7.0 MB) Collecting botocore<1.20.0,>=1.19.27 Using cached botocore-1.19.27-py2.py3-none-any.whl (7.0 MB) Collecting botocore<1.20.0,>=1.19.26 Using cached botocore-1.19.26-py2.py3-none-any.whl (6.9 MB) Collecting botocore<1.20.0,>=1.19.25 Using cached botocore-1.19.25-py2.py3-none-any.whl (6.9 MB) Collecting botocore<1.20.0,>=1.19.24 Using cached botocore-1.19.24-py2.py3-none-any.whl (6.9 MB) Collecting botocore<1.20.0,>=1.19.23 Using cached botocore-1.19.23-py2.py3-none-any.whl (6.8 MB) Collecting botocore<1.20.0,>=1.19.22 Using cached botocore-1.19.22-py2.py3-none-any.whl (6.8 MB) Collecting botocore<1.20.0,>=1.19.21 Using cached botocore-1.19.21-py2.py3-none-any.whl (6.8 MB) Collecting botocore<1.20.0,>=1.19.20 Using cached botocore-1.19.20-py2.py3-none-any.whl (6.8 MB) Collecting botocore<1.20.0,>=1.19.19 Using cached botocore-1.19.19-py2.py3-none-any.whl (6.8 MB) Collecting botocore<1.20.0,>=1.19.18 Using cached botocore-1.19.18-py2.py3-none-any.whl (6.8 MB) Collecting botocore<1.20.0,>=1.19.17 Using cached botocore-1.19.17-py2.py3-none-any.whl (6.8 MB) Collecting botocore<1.20.0,>=1.19.16 Using cached botocore-1.19.16-py2.py3-none-any.whl (6.8 MB) Collecting botocore<1.20.0,>=1.19.15 Using cached botocore-1.19.15-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.20.0,>=1.19.14 Using cached botocore-1.19.14-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.20.0,>=1.19.13 Using cached botocore-1.19.13-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.20.0,>=1.19.12 Using cached botocore-1.19.12-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.20.0,>=1.19.11 Using cached botocore-1.19.11-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.20.0,>=1.19.10 Using cached botocore-1.19.10-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.20.0,>=1.19.9 Using cached botocore-1.19.9-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.20.0,>=1.19.8 Using cached botocore-1.19.8-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.20.0,>=1.19.7 Using cached botocore-1.19.7-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.20.0,>=1.19.6 Using cached botocore-1.19.6-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.20.0,>=1.19.5 Using cached botocore-1.19.5-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.20.0,>=1.19.4 Using cached botocore-1.19.4-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.20.0,>=1.19.3 Using cached botocore-1.19.3-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.20.0,>=1.19.2 Using cached botocore-1.19.2-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.20.0,>=1.19.1 Using cached botocore-1.19.1-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.20.0,>=1.19.0 Using cached botocore-1.19.0-py2.py3-none-any.whl (6.7 MB) Collecting botocore<1.19.0,>=1.18.18 Using cached botocore-1.18.18-py2.py3-none-any.whl (6.7 MB) Requirement already satisfied: google-auth-httplib2>=0.0.3 in /usr/local/lib/python3.6/dist-packages (from google-api-python-client>=1.7.8->kubeflow-fairing==1.0.2) (0.0.3) Requirement already satisfied: uritemplate<4dev,>=3.0.0 in /usr/local/lib/python3.6/dist-packages (from google-api-python-client>=1.7.8->kubeflow-fairing==1.0.2) (3.0.1) Requirement already satisfied: rsa<4.1,>=3.1.4 in /usr/local/lib/python3.6/dist-packages (from google-auth>=1.6.2->kubeflow-fairing==1.0.2) (4.0) Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.6/dist-packages (from google-auth>=1.6.2->kubeflow-fairing==1.0.2) (0.2.8) Requirement already satisfied: cachetools<5.0,>=2.0.0 in /usr/local/lib/python3.6/dist-packages (from google-auth>=1.6.2->kubeflow-fairing==1.0.2) (4.0.0) Collecting google-cloud-core<2.0dev,>=1.4.1 Using cached google_cloud_core-1.6.0-py2.py3-none-any.whl (28 kB) Collecting google-api-core[grpc]<2.0.0dev,>=1.22.0 Using cached google_api_core-1.26.3-py2.py3-none-any.whl (93 kB) Collecting proto-plus>=1.11.0 Using cached proto_plus-1.18.1-py3-none-any.whl (42 kB) Requirement already satisfied: googleapis-common-protos<2.0dev,>=1.6.0 in /usr/local/lib/python3.6/dist-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.0->google-cloud-logging>=1.13.0->kubeflow-fairing==1.0.2) (1.51.0) Collecting google-auth>=1.6.2 Using cached google_auth-1.28.0-py2.py3-none-any.whl (136 kB) Requirement already satisfied: pytz in /usr/local/lib/python3.6/dist-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.0->google-cloud-logging>=1.13.0->kubeflow-fairing==1.0.2) (2019.3) Requirement already satisfied: protobuf>=3.12.0 in ./.local/lib/python3.6/site-packages (from google-api-core[grpc]<2.0.0dev,>=1.22.0->google-cloud-logging>=1.13.0->kubeflow-fairing==1.0.2) (3.15.6) Collecting packaging>=14.3 Using cached packaging-20.9-py2.py3-none-any.whl (40 kB) Requirement already satisfied: google-resumable-media<0.6dev,>=0.5.0 in /usr/local/lib/python3.6/dist-packages (from google-cloud-storage>=1.13.2->kubeflow-fairing==1.0.2) (0.5.0) Collecting ibm-cos-sdk-core==2.10.0 Using cached ibm-cos-sdk-core-2.10.0.tar.gz (888 kB) Collecting ibm-cos-sdk-s3transfer==2.10.0 Using cached ibm-cos-sdk-s3transfer-2.10.0.tar.gz (133 kB) Collecting azure-storage-blob<=2.1.0,>=1.3.0 Using cached azure_storage_blob-2.1.0-py2.py3-none-any.whl (88 kB) Collecting google-cloud-storage>=1.13.2 Using cached google_cloud_storage-1.37.0-py2.py3-none-any.whl (103 kB) Collecting minio<7.0.0,>=4.0.9 Using cached minio-6.0.2-py2.py3-none-any.whl (73 kB) Collecting argparse>=1.4.0 Using cached argparse-1.4.0-py2.py3-none-any.whl (23 kB) Collecting adal>=1.2.2 Using cached adal-1.2.6-py2.py3-none-any.whl (55 kB) Collecting cloudevents>=1.2.0 Using cached cloudevents-1.2.0-py3-none-any.whl (26 kB) Collecting avro>=1.10.1 Using cached avro-1.10.2.tar.gz (68 kB) Collecting table-logger>=0.3.5 Using cached table_logger-0.3.6-py3-none-any.whl (14 kB) Collecting kfserving>=0.3.0.2 Using cached kfserving-0.5.0.1-py3-none-any.whl (276 kB) Using cached kfserving-0.5.0-py3-none-any.whl (260 kB) Using cached kfserving-0.4.1-py3-none-any.whl (85 kB) Collecting minio>=4.0.9 Using cached minio-7.0.2-py3-none-any.whl (75 kB) Collecting six>=1.11.0 Using cached six-1.15.0-py2.py3-none-any.whl (10 kB) Collecting PyJWT<3,>=1.0.0 Using cached PyJWT-2.0.1-py3-none-any.whl (15 kB) Collecting google-cloud-storage>=1.13.2 Using cached google_cloud_storage-1.36.2-py2.py3-none-any.whl (97 kB) Using cached google_cloud_storage-1.36.1-py2.py3-none-any.whl (97 kB) Using cached google_cloud_storage-1.36.0-py2.py3-none-any.whl (97 kB) Using cached google_cloud_storage-1.35.1-py2.py3-none-any.whl (96 kB) Using cached google_cloud_storage-1.35.0-py2.py3-none-any.whl (96 kB) Using cached google_cloud_storage-1.34.0-py2.py3-none-any.whl (96 kB) Using cached google_cloud_storage-1.33.0-py2.py3-none-any.whl (92 kB) Using cached google_cloud_storage-1.32.0-py2.py3-none-any.whl (92 kB) Using cached google_cloud_storage-1.31.2-py2.py3-none-any.whl (88 kB) Using cached google_cloud_storage-1.31.1-py2.py3-none-any.whl (88 kB) Using cached google_cloud_storage-1.31.0-py2.py3-none-any.whl (88 kB) INFO: pip is looking at multiple versions of cryptography to determine which version is compatible with other requirements. This could take a while. Collecting cryptography Using cached cryptography-3.4.7-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB) Using cached cryptography-3.4.6-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB) Using cached cryptography-3.4.5-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB) Using cached cryptography-3.4.4-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB) Using cached cryptography-3.4.3-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB) Using cached cryptography-3.4.2-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB) Using cached cryptography-3.4.1-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB) Using cached cryptography-3.4-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB) Using cached cryptography-3.3.2-cp36-abi3-manylinux2010_x86_64.whl (2.6 MB) Using cached cryptography-3.3.1-cp36-abi3-manylinux2010_x86_64.whl (2.6 MB) Using cached cryptography-3.3-cp36-abi3-manylinux2010_x86_64.whl (2.6 MB) Using cached cryptography-3.2.1-cp35-abi3-manylinux2010_x86_64.whl (2.6 MB) Using cached cryptography-3.2-cp35-abi3-manylinux2010_x86_64.whl (2.6 MB) Using cached cryptography-3.1.1-cp35-abi3-manylinux2010_x86_64.whl (2.6 MB) Using cached cryptography-3.1-cp35-abi3-manylinux2010_x86_64.whl (2.6 MB) Using cached cryptography-3.0-cp35-abi3-manylinux2010_x86_64.whl (2.7 MB) Using cached cryptography-2.9.2-cp35-abi3-manylinux2010_x86_64.whl (2.7 MB) Using cached cryptography-2.9.1-cp35-abi3-manylinux2010_x86_64.whl (2.7 MB) Using cached cryptography-2.9-cp35-abi3-manylinux2010_x86_64.whl (2.7 MB) Using cached cryptography-2.8-cp34-abi3-manylinux2010_x86_64.whl (2.3 MB) Using cached cryptography-2.7-cp34-abi3-manylinux1_x86_64.whl (2.3 MB) Using cached cryptography-2.6.1-cp34-abi3-manylinux1_x86_64.whl (2.3 MB) Using cached cryptography-2.6.tar.gz (492 kB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing wheel metadata ... done Using cached cryptography-2.5-cp34-abi3-manylinux1_x86_64.whl (2.4 MB) Using cached cryptography-2.4.2-cp34-abi3-manylinux1_x86_64.whl (2.1 MB) Using cached cryptography-2.4.1-cp34-abi3-manylinux1_x86_64.whl (2.1 MB) Using cached cryptography-2.4.tar.gz (468 kB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing wheel metadata ... done Using cached cryptography-2.3.1-cp34-abi3-manylinux1_x86_64.whl (2.1 MB) Using cached cryptography-2.3-cp34-abi3-manylinux1_x86_64.whl (2.1 MB) Using cached cryptography-2.2.2-cp34-abi3-manylinux1_x86_64.whl (2.2 MB) Using cached cryptography-2.2.1-cp34-abi3-manylinux1_x86_64.whl (2.2 MB) Using cached cryptography-2.2-cp34-abi3-manylinux1_x86_64.whl (2.2 MB) Using cached cryptography-2.1.3-cp36-cp36m-manylinux1_x86_64.whl (2.2 MB) Using cached cryptography-2.1.2-cp36-cp36m-manylinux1_x86_64.whl (2.2 MB) Using cached cryptography-2.1.1-cp36-cp36m-manylinux1_x86_64.whl (2.2 MB) Using cached cryptography-2.1-cp36-cp36m-manylinux1_x86_64.whl (2.2 MB) Using cached cryptography-2.0.3-cp36-cp36m-manylinux1_x86_64.whl (2.2 MB) Using cached cryptography-2.0.2-cp36-cp36m-manylinux1_x86_64.whl (2.2 MB) Using cached cryptography-2.0.1-cp36-cp36m-manylinux1_x86_64.whl (2.3 MB) Using cached cryptography-2.0-cp36-cp36m-manylinux1_x86_64.whl (2.1 MB) Using cached cryptography-1.9.tar.gz (409 kB) Using cached cryptography-1.8.2.tar.gz (423 kB) Using cached cryptography-1.8.1.tar.gz (423 kB) Using cached cryptography-1.8.tar.gz (423 kB) Using cached cryptography-1.7.2.tar.gz (420 kB) Using cached cryptography-1.7.1.tar.gz (420 kB) Using cached cryptography-1.7.tar.gz (420 kB) Using cached cryptography-1.6.tar.gz (410 kB) Using cached cryptography-1.5.3.tar.gz (400 kB) Using cached cryptography-1.5.2.tar.gz (400 kB) Using cached cryptography-1.5.1.tar.gz (400 kB) Using cached cryptography-1.5.tar.gz (400 kB) Using cached cryptography-1.4.tar.gz (399 kB) Using cached cryptography-1.3.4.tar.gz (384 kB) Using cached cryptography-1.3.3.tar.gz (384 kB) Using cached cryptography-1.3.2.tar.gz (383 kB) Using cached cryptography-1.3.1.tar.gz (383 kB) Using cached cryptography-1.3.tar.gz (383 kB) Using cached cryptography-1.2.3.tar.gz (373 kB) Using cached cryptography-1.2.2.tar.gz (372 kB) Using cached cryptography-1.2.1.tar.gz (372 kB) Using cached cryptography-1.2.tar.gz (372 kB) Using cached cryptography-1.1.2.tar.gz (349 kB) Using cached cryptography-1.1.1.tar.gz (348 kB) Using cached cryptography-1.1.tar.gz (348 kB) Collecting cffi>=1.12 Using cached cffi-1.14.5-cp36-cp36m-manylinux1_x86_64.whl (401 kB) Collecting pycparser Using cached pycparser-2.20-py2.py3-none-any.whl (112 kB) INFO: pip is looking at multiple versions of cffi to determine which version is compatible with other requirements. This could take a while. Collecting cffi>=1.12 Using cached cffi-1.14.4-cp36-cp36m-manylinux1_x86_64.whl (401 kB) Using cached cffi-1.14.3-cp36-cp36m-manylinux1_x86_64.whl (400 kB) Using cached cffi-1.14.2-cp36-cp36m-manylinux1_x86_64.whl (400 kB) Using cached cffi-1.14.1-cp36-cp36m-manylinux1_x86_64.whl (400 kB) Using cached cffi-1.14.0-cp36-cp36m-manylinux1_x86_64.whl (399 kB) Using cached cffi-1.13.2-cp36-cp36m-manylinux1_x86_64.whl (397 kB) Using cached cffi-1.13.1-cp36-cp36m-manylinux1_x86_64.whl (392 kB) Using cached cffi-1.13.0-cp36-cp36m-manylinux1_x86_64.whl (430 kB) Using cached cffi-1.12.3-cp36-cp36m-manylinux1_x86_64.whl (430 kB) Using cached cffi-1.12.2-cp36-cp36m-manylinux1_x86_64.whl (428 kB) Using cached cffi-1.12.1-cp36-cp36m-manylinux1_x86_64.whl (428 kB) Using cached cffi-1.12.0-cp36-cp36m-manylinux1_x86_64.whl (428 kB) INFO: pip is looking at multiple versions of cffi to determine which version is compatible with other requirements. This could take a while. INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduceruntime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking Collecting setuptools-rust>=0.11.4 Using cached setuptools_rust-0.12.1-py3-none-any.whl (22 kB) INFO: pip is looking at multiple versions of cryptography to determine which version is compatible with other requirements. This could take a while. Collecting cffi!=1.11.3,>=1.8 Using cached cffi-1.11.5-cp36-cp36m-manylinux1_x86_64.whl (421 kB) Using cached cffi-1.11.4-cp36-cp36m-manylinux1_x86_64.whl (420 kB) Using cached cffi-1.11.2-cp36-cp36m-manylinux1_x86_64.whl (419 kB) Using cached cffi-1.11.1-cp36-cp36m-manylinux1_x86_64.whl (419 kB) Using cached cffi-1.11.0-cp36-cp36m-manylinux1_x86_64.whl (418 kB) Using cached cffi-1.10.0-cp36-cp36m-manylinux1_x86_64.whl (406 kB) Using cached cffi-1.9.1-cp36-cp36m-manylinux1_x86_64.whl (398 kB) Using cached cffi-1.9.0.tar.gz (407 kB) Using cached cffi-1.8.3.tar.gz (403 kB) Using cached cffi-1.8.2.tar.gz (403 kB) INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduceruntime. If you want to abort this run, you can press Ctrl + C to do so. To improve how pip performs, tell us what happened here: https://pip.pypa.io/surveys/backtracking Requirement already satisfied: asn1crypto>=0.21.0 in /usr/lib/python3/dist-packages (from cryptography->azure-storage-common~=2.1->azure-storage-file>=2.1.0->kubeflow-fairing==1.0.2) (0.24.0) INFO: pip is looking at multiple versions of asn1crypto to determine which version is compatible with other requirements. This could take a while. Collecting asn1crypto>=0.21.0 Downloading asn1crypto-1.4.0-py2.py3-none-any.whl (104 kB) |████████████████████████████████| 104 kB 31.3 MB/s Downloading asn1crypto-1.3.0-py2.py3-none-any.whl (103 kB) |████████████████████████████████| 103 kB 23.9 MB/s Downloading asn1crypto-1.2.0-py2.py3-none-any.whl (103 kB) |████████████████████████████████| 103 kB 33.2 MB/s Downloading asn1crypto-1.1.0-py2.py3-none-any.whl (103 kB) |████████████████████████████████| 103 kB 47.0 MB/s Downloading asn1crypto-1.0.1-py2.py3-none-any.whl (103 kB) |████████████████████████████████| 103 kB 48.8 MB/s Downloading asn1crypto-1.0.0-py2.py3-none-any.whl (103 kB) |████████████████████████████████| 103 kB 35.8 MB/s Downloading asn1crypto-0.23.0-py2.py3-none-any.whl (99 kB) |████████████████████████████████| 99 kB 1.4 MB/s Downloading asn1crypto-0.22.0-py2.py3-none-any.whl (97 kB) |████████████████████████████████| 97 kB 1.3 MB/s Downloading asn1crypto-0.21.1-py2.py3-none-any.whl (96 kB) |████████████████████████████████| 96 kB 653 kB/s Downloading asn1crypto-0.21.0-py2.py3-none-any.whl (95 kB) |████████████████████████████████| 95 kB 468 kB/s

Same issue occurring the requirements.txt needs to be more specific in required versions.

jdonnelly-apixio commented 2 years ago

This seems like it takes a huge amount of time to install for me as well. This installs, but no idea if it works.

# pip --version 
pip 22.0.4 from /root/.pyenv/versions/3.8.13/envs/kubeflow-fairing-install/lib/python3.8/site-packages/pip (python 3.8)

# pip install .

requirements.txt:

#python-dateutil>=2.1,<=2.8.0
#numpy>=1.17.3
numpy==1.22.2
#kfserve==0.7.0
#kfserving>=0.3.0.2
kfserving==0.6.1
docker>=3.4.1
notebook>=5.6.0
#kubernetes==10.0.1
kubernetes==12.0.0
future>=0.17.1
six>=1.11.0
#google-cloud-storage>=1.13.2
google_cloud_storage==2.1.0
#google-cloud-logging>=1.13.0
#requests>=2.21.0,<2.23
requests==2.22.0
setuptools>=34.0.0
google-auth>=1.6.2
httplib2>=0.12.0
oauth2client>=4.0.0
tornado>=6.0.1
#google-api-python-client>=1.7.8
#cloudpickle>=0.8,<=1.4.1
cloudpickle==1.4.0
urllib3==1.25.4
boto3==1.22.4
botocore==1.25.10
#azure-storage-file>=2.1.0
#azure-mgmt-storage>=9.0.0
retrying>=1.3.3
#kubeflow-tfjob>=0.1.1
kubeflow_tfjob==0.1.2
kubeflow-pytorchjob>=0.1.1
ibm-cos-sdk==2.10.0
#grpcio>=1.27.2
nbconvert==6.4.5

pyrsistent==0.18.0
PyYAML==5.4.1
python_dateutil==2.8.2
pyzmq==22.3
pyparsing==2.4.6
#pyparsing<3,>=2.0.2
jupyter_client==7.3.0
Pygments==2.11.2
PyJWT==2.2.0
protobuf==3.20.0
pyasn1==0.4.8
pyasn1_modules==0.2.8
notebook==6.4.10
importlib_resources==5.7.0
pandocfilters==1.4.3
oauth2client==4.1.2
attrs==21.3.0
jsonschema==4.5.0
nbformat==5.3.0
nbclient==0.5.12
mistune==0.8.3
Jinja2==3.1.1
entrypoints==0.3
minio==6.0.2
googleapis_common_protos==1.55.0
google_crc32c==1.2.0
MarkupSafe==2.1.0
google_api_core==2.7.2
packaging==21.2
google_resumable_media==2.3.1
google_cloud_core==2.2.3
cffi==1.14.5
cryptography==37.0.1
azure_common==1.1.27
azure_storage_blob==2.0.1
jmespath==0.9.5
httplib2==0.20.2
grpcio==1.43.0
adal==1.2.6
cachetools==5.0.0
google_auth==2.6.6
future==0.18.1
docker==5.0.2
certifi==2021.10.8
ray[serve]==1.11.1
redis==4.3.0
py_spy==0.3.10
psutil==5.8.0
prometheus_client==0.13.0
multidict==6.0.1
msgpack==1.0.2
h11==0.12.0
blessed==1.19.0
deprecation==2.0.7
Deprecated==1.2.12
click==8.1.2
charset_normalizer==2.0.12
avro==1.10.2
asgiref==3.5.0
aiosignal==1.1.2
aioredis==1.3.0
aiohttp==3.8.0

The whole pip freeze: pip_freeze.txt

jdonnelly-apixio commented 2 years ago

It does not work..

----> 1 from kubeflow import fairing

File ~/workspace/repos/kubeflow-fairing/kubeflow/fairing/__init__.py:2, in <module>
      1 import os
----> 2 from kubeflow.fairing.ml_tasks.tasks import TrainJob, PredictionEndpoint
      4 if os.getenv('FAIRING_RUNTIME', None) is not None:
      5     from kubeflow.fairing.runtime_config import config

File ~/workspace/repos/kubeflow-fairing/kubeflow/fairing/ml_tasks/tasks.py:4, in <module>
      2 import json
      3 import numpy as np
----> 4 from kubeflow.fairing.backends import KubernetesBackend
      5 from kubeflow.fairing.ml_tasks.utils import guess_preprocessor
      7 import requests

File ~/workspace/repos/kubeflow-fairing/kubeflow/fairing/backends/__init__.py:1, in <module>
----> 1 from kubeflow.fairing.backends.backends import *

File ~/workspace/repos/kubeflow-fairing/kubeflow/fairing/backends/backends.py:8, in <module>
      6 from kubeflow.fairing import utils
      7 from kubeflow.fairing.builders.docker.docker import DockerBuilder
----> 8 from kubeflow.fairing.builders.cluster import gcs_context
      9 from kubeflow.fairing.builders.cluster.cluster import ClusterBuilder
     10 from kubeflow.fairing.builders.cluster import s3_context

File ~/workspace/repos/kubeflow-fairing/kubeflow/fairing/builders/cluster/gcs_context.py:6, in <module>
      4 from kubeflow.fairing import utils
      5 from kubeflow.fairing.constants import constants
----> 6 from kubeflow.fairing.kubernetes.manager import client, KubeManager
      7 from kubeflow.fairing.builders.cluster.context_source import ContextSourceInterface
      9 class GCSContextSource(ContextSourceInterface):

File ~/workspace/repos/kubeflow-fairing/kubeflow/fairing/kubernetes/manager.py:6, in <module>
      3 import yaml
      5 from kubernetes import client, config, watch
----> 6 from kfserving import KFServingClient
      8 from kubeflow.tfjob import TFJobClient
      9 from kubeflow.pytorchjob import PyTorchJobClient

File ~/.pyenv/versions/3.8.13/envs/kubeflow-fairing-install/lib/python3.8/site-packages/kfserving/__init__.py:16, in <module>
      1 # Copyright 2020 kubeflow.org.
      2 #
      3 # Licensed under the Apache License, Version 2.0 (the "License");
   (...)
     12 # See the License for the specific language governing permissions and
     13 # limitations under the License.
     14 from __future__ import absolute_import
---> 16 from kfserving.kfmodel import KFModel
     17 from kfserving.kfserver import KFServer
     18 from kfserving.storage import Storage

File ~/.pyenv/versions/3.8.13/envs/kubeflow-fairing-install/lib/python3.8/site-packages/kfserving/kfmodel.py:24, in <module>
     22 from http import HTTPStatus
     23 from enum import Enum
---> 24 from ray.serve.utils import ServeRequest
     26 PREDICTOR_URL_FORMAT = "http://{0}/v1/models/{1}:predict"
     27 EXPLAINER_URL_FORMAT = "http://{0}/v1/models/{1}:explain"

ImportError: cannot import name 'ServeRequest' from 'ray.serve.utils' (/root/.pyenv/versions/3.8.13/envs/kubeflow-fairing-install/lib/python3.8/site-packages/ray/serve/utils.py)

This project seems pretty neat, but it seems to be in an uninstallable state.