Skip to content

Instantly share code, notes, and snippets.

@potiuk
Created April 23, 2021 15:16
Show Gist options
  • Save potiuk/04f6127469a709e3e47be7585c9a863c to your computer and use it in GitHub Desktop.
Save potiuk/04f6127469a709e3e47be7585c9a863c to your computer and use it in GitHub Desktop.
Installing airflow[google] with pip=21.0
```
pip install apache-airflow[google]==2.0.2 --constraint https://raw.githubusercontent.com/apache/airflow/constraints-2.0.2/constraints-3.6.txt
Collecting apache-airflow[google]==2.0.2
Downloading apache_airflow-2.0.2-py3-none-any.whl (4.6 MB)
|████████████████████████████████| 4.6 MB 9.2 MB/s
Collecting termcolor>=1.1.0
Downloading termcolor-1.1.0.tar.gz (3.9 kB)
Collecting attrs<21.0,>=20.0
Downloading attrs-20.3.0-py2.py3-none-any.whl (49 kB)
|████████████████████████████████| 49 kB 14.0 MB/s
Collecting tenacity~=6.2.0
Downloading tenacity-6.2.0-py2.py3-none-any.whl (24 kB)
Collecting pygments<3.0,>=2.0.1
Downloading Pygments-2.8.1-py3-none-any.whl (983 kB)
|████████████████████████████████| 983 kB 10.6 MB/s
Collecting connexion[flask,swagger-ui]<3,>=2.6.0
Downloading connexion-2.7.0-py2.py3-none-any.whl (77 kB)
|████████████████████████████████| 77 kB 16.1 MB/s
Collecting croniter<0.4,>=0.3.17
Downloading croniter-0.3.37-py2.py3-none-any.whl (13 kB)
Collecting flask-appbuilder>=3.1.1,~=3.1
Downloading Flask_AppBuilder-3.1.1-py3-none-any.whl (1.7 MB)
|████████████████████████████████| 1.7 MB 12.6 MB/s
Collecting apache-airflow-providers-sqlite
Downloading apache_airflow_providers_sqlite-1.0.2-py3-none-any.whl (14 kB)
Collecting pep562~=1.0
Downloading pep562-1.0-py2.py3-none-any.whl (7.0 kB)
Collecting importlib-resources~=1.4
Downloading importlib_resources-1.5.0-py2.py3-none-any.whl (21 kB)
Collecting python-slugify<5.0,>=3.0.0
Downloading python-slugify-4.0.1.tar.gz (11 kB)
Collecting numpy<1.20
Downloading numpy-1.19.5-cp36-cp36m-manylinux2010_x86_64.whl (14.8 MB)
|████████████████████████████████| 14.8 MB 16.6 MB/s
Collecting python-dateutil<3,>=2.3
Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
|████████████████████████████████| 227 kB 42.3 MB/s
Collecting python-nvd3~=0.15.0
Downloading python-nvd3-0.15.0.tar.gz (31 kB)
Collecting pyjwt<2
Downloading PyJWT-1.7.1-py2.py3-none-any.whl (18 kB)
Collecting werkzeug>=1.0.1,~=1.0
Downloading Werkzeug-1.0.1-py2.py3-none-any.whl (298 kB)
|████████████████████████████████| 298 kB 57.4 MB/s
Collecting cattrs<1.1.0,>=1.0
Downloading cattrs-1.0.0-py2.py3-none-any.whl (14 kB)
Collecting apache-airflow-providers-ftp
Downloading apache_airflow_providers_ftp-1.0.1-py3-none-any.whl (14 kB)
Collecting alembic<2.0,>=1.2
Downloading alembic-1.5.8-py2.py3-none-any.whl (159 kB)
|████████████████████████████████| 159 kB 49.0 MB/s
Collecting flask<2.0,>=1.1.0
Downloading Flask-1.1.2-py2.py3-none-any.whl (94 kB)
|████████████████████████████████| 94 kB 63.3 MB/s
Collecting lazy-object-proxy
Downloading lazy_object_proxy-1.4.3-cp36-cp36m-manylinux1_x86_64.whl (55 kB)
|████████████████████████████████| 55 kB 81.6 MB/s
Collecting blinker
Downloading blinker-1.4.tar.gz (111 kB)
|████████████████████████████████| 111 kB 44.7 MB/s
Collecting psutil<6.0.0,>=4.2.0
Downloading psutil-5.8.0-cp36-cp36m-manylinux2010_x86_64.whl (291 kB)
|████████████████████████████████| 291 kB 49.0 MB/s
Collecting itsdangerous>=1.1.0
Downloading itsdangerous-1.1.0-py2.py3-none-any.whl (16 kB)
Collecting apache-airflow-providers-imap
Downloading apache_airflow_providers_imap-1.0.1-py3-none-any.whl (15 kB)
Collecting iso8601>=0.1.12
Downloading iso8601-0.1.14-py2.py3-none-any.whl (9.5 kB)
Collecting graphviz>=0.12
Downloading graphviz-0.16-py2.py3-none-any.whl (19 kB)
Collecting markdown<4.0,>=2.5.2
Downloading Markdown-3.3.4-py3-none-any.whl (97 kB)
|████████████████████████████████| 97 kB 66.6 MB/s
Collecting setproctitle<2,>=1.1.8
Downloading setproctitle-1.2.2-cp36-cp36m-manylinux1_x86_64.whl (35 kB)
Collecting apache-airflow-providers-http
Downloading apache_airflow_providers_http-1.1.1-py3-none-any.whl (20 kB)
Collecting pendulum~=2.0
Downloading pendulum-2.1.2-cp36-cp36m-manylinux1_x86_64.whl (154 kB)
|████████████████████████████████| 154 kB 49.4 MB/s
Collecting python3-openid~=3.2
Downloading python3_openid-3.2.0-py3-none-any.whl (133 kB)
|████████████████████████████████| 133 kB 23.5 MB/s
Collecting flask-login<0.5,>=0.3
Downloading Flask-Login-0.4.1.tar.gz (14 kB)
Collecting flask-wtf<0.15,>=0.14.3
Downloading Flask_WTF-0.14.3-py2.py3-none-any.whl (13 kB)
Collecting cached-property~=1.5
Downloading cached_property-1.5.2-py2.py3-none-any.whl (7.6 kB)
Collecting requests>=2.20.0
Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
|████████████████████████████████| 61 kB 109.4 MB/s
Collecting python-daemon>=2.2.4
Downloading python_daemon-2.3.0-py2.py3-none-any.whl (35 kB)
Collecting sqlalchemy<1.4,>=1.3.18
Downloading SQLAlchemy-1.3.24-cp36-cp36m-manylinux2010_x86_64.whl (1.3 MB)
|████████████████████████████████| 1.3 MB 7.8 MB/s
Collecting pandas<1.2,>=0.17.1
Downloading pandas-1.1.5-cp36-cp36m-manylinux1_x86_64.whl (9.5 MB)
|████████████████████████████████| 9.5 MB 54.2 MB/s
Collecting argcomplete~=1.10
Downloading argcomplete-1.12.3-py2.py3-none-any.whl (38 kB)
Collecting sqlalchemy-jsonfield~=1.0
Downloading SQLAlchemy_JSONField-1.0.0-py3-none-any.whl (10 kB)
Collecting cryptography>=0.9.3
Downloading cryptography-3.4.7-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB)
|████████████████████████████████| 3.2 MB 101.7 MB/s
Collecting importlib-metadata~=1.7
Downloading importlib_metadata-1.7.0-py2.py3-none-any.whl (31 kB)
Collecting dill<0.4,>=0.2.2
Downloading dill-0.3.2.zip (177 kB)
|████████████████████████████████| 177 kB 88.4 MB/s
Collecting flask-caching<2.0.0,>=1.5.0
Downloading Flask_Caching-1.10.1-py3-none-any.whl (34 kB)
Collecting markupsafe<2.0,>=1.1.1
Downloading MarkupSafe-1.1.1-cp36-cp36m-manylinux2010_x86_64.whl (32 kB)
Collecting marshmallow-oneofschema>=2.0.1
Downloading marshmallow_oneofschema-2.1.0-py2.py3-none-any.whl (5.7 kB)
Collecting lockfile>=0.12.2
Downloading lockfile-0.12.2-py2.py3-none-any.whl (13 kB)
Requirement already satisfied: typing-extensions>=3.7.4 in /usr/local/lib/python3.6/site-packages (from apache-airflow[google]==2.0.2) (3.7.4.3)
Collecting gunicorn<20.0,>=19.5.0
Downloading gunicorn-19.10.0-py2.py3-none-any.whl (113 kB)
|████████████████████████████████| 113 kB 95.8 MB/s
Collecting colorlog>=4.0.2
Downloading colorlog-5.0.1-py2.py3-none-any.whl (10 kB)
Collecting jinja2<2.12.0,>=2.10.1
Downloading Jinja2-2.11.3-py2.py3-none-any.whl (125 kB)
|████████████████████████████████| 125 kB 76.1 MB/s
Collecting tabulate<0.9,>=0.7.5
Downloading tabulate-0.8.9-py3-none-any.whl (25 kB)
Collecting rich==9.2.0
Downloading rich-9.2.0-py3-none-any.whl (164 kB)
|████████████████████████████████| 164 kB 82.8 MB/s
Collecting jsonschema~=3.0
Downloading jsonschema-3.2.0-py2.py3-none-any.whl (56 kB)
|████████████████████████████████| 56 kB 54.9 MB/s
Collecting unicodecsv>=0.14.1
Downloading unicodecsv-0.14.1.tar.gz (10 kB)
Collecting apache-airflow-providers-google
Downloading apache_airflow_providers_google-2.2.0-py3-none-any.whl (714 kB)
|████████████████████████████████| 714 kB 75.6 MB/s
Collecting dataclasses<0.8,>=0.7
Downloading dataclasses-0.7-py3-none-any.whl (18 kB)
Collecting colorama<0.5.0,>=0.4.0
Downloading colorama-0.4.4-py2.py3-none-any.whl (16 kB)
Collecting commonmark<0.10.0,>=0.9.0
Downloading commonmark-0.9.1-py2.py3-none-any.whl (51 kB)
|████████████████████████████████| 51 kB 72.8 MB/s
Requirement already satisfied: python-editor>=0.3 in /usr/local/lib/python3.6/site-packages (from alembic<2.0,>=1.2->apache-airflow[google]==2.0.2) (1.0.4)
Collecting Mako
Downloading Mako-1.1.4-py2.py3-none-any.whl (75 kB)
|████████████████████████████████| 75 kB 77.4 MB/s
Collecting clickclick>=1.2
Downloading clickclick-20.10.2-py2.py3-none-any.whl (7.4 kB)
Collecting openapi-spec-validator>=0.2.4
Downloading openapi_spec_validator-0.3.0-py3-none-any.whl (31 kB)
Collecting inflection>=0.3.1
Downloading inflection-0.5.1-py2.py3-none-any.whl (9.5 kB)
Collecting PyYAML>=5.1
Downloading PyYAML-5.4.1-cp36-cp36m-manylinux1_x86_64.whl (640 kB)
|████████████████████████████████| 640 kB 94.4 MB/s
Collecting swagger-ui-bundle>=0.0.2
Downloading swagger_ui_bundle-0.0.8-py3-none-any.whl (3.8 MB)
|████████████████████████████████| 3.8 MB 14.3 MB/s
Collecting click>=4.0
Downloading click-7.1.2-py2.py3-none-any.whl (82 kB)
|████████████████████████████████| 82 kB 47.5 MB/s
Collecting natsort
Downloading natsort-7.1.1-py3-none-any.whl (35 kB)
Collecting cffi>=1.12
Downloading cffi-1.14.5-cp36-cp36m-manylinux1_x86_64.whl (401 kB)
|████████████████████████████████| 401 kB 106.7 MB/s
Collecting pycparser
Downloading pycparser-2.20-py2.py3-none-any.whl (112 kB)
|████████████████████████████████| 112 kB 58.1 MB/s
Collecting prison<1.0.0,>=0.1.3
Downloading prison-0.1.3-py2.py3-none-any.whl (5.8 kB)
Collecting apispec[yaml]<4,>=3.3
Downloading apispec-3.3.2-py2.py3-none-any.whl (27 kB)
Collecting sqlalchemy-utils<1,>=0.32.21
Downloading SQLAlchemy_Utils-0.37.0-py2.py3-none-any.whl (99 kB)
|████████████████████████████████| 99 kB 93.0 MB/s
Collecting Flask-Babel<2,>=1
Downloading Flask_Babel-1.0.0-py3-none-any.whl (9.5 kB)
Collecting marshmallow-sqlalchemy<0.24.0,>=0.22.0
Downloading marshmallow_sqlalchemy-0.23.1-py2.py3-none-any.whl (18 kB)
Collecting Flask-SQLAlchemy<3,>=2.4
Downloading Flask_SQLAlchemy-2.5.1-py2.py3-none-any.whl (17 kB)
Collecting marshmallow<4,>=3
Downloading marshmallow-3.11.1-py2.py3-none-any.whl (46 kB)
|████████████████████████████████| 46 kB 92.6 MB/s
Requirement already satisfied: marshmallow-enum<2,>=1.5.1 in /usr/local/lib/python3.6/site-packages (from flask-appbuilder>=3.1.1,~=3.1->apache-airflow[google]==2.0.2) (1.5.1)
Collecting email-validator<2,>=1.0.5
Downloading email_validator-1.1.2-py2.py3-none-any.whl (17 kB)
Collecting Flask-OpenID<2,>=1.2.5
Downloading Flask-OpenID-1.2.5.tar.gz (43 kB)
|████████████████████████████████| 43 kB 39.7 MB/s
Collecting Flask-JWT-Extended<4,>=3.18
Downloading Flask-JWT-Extended-3.25.1.tar.gz (32 kB)
Collecting idna>=2.0.0
Downloading idna-2.10-py2.py3-none-any.whl (58 kB)
|████████████████████████████████| 58 kB 38.4 MB/s
Collecting dnspython>=1.15.0
Downloading dnspython-1.16.0-py2.py3-none-any.whl (188 kB)
|████████████████████████████████| 188 kB 97.7 MB/s
Collecting Babel>=2.3
Downloading Babel-2.9.0-py2.py3-none-any.whl (8.8 MB)
|████████████████████████████████| 8.8 MB 107.1 MB/s
Collecting pytz
Downloading pytz-2021.1-py2.py3-none-any.whl (510 kB)
|████████████████████████████████| 510 kB 53.7 MB/s
Collecting six
Downloading six-1.15.0-py2.py3-none-any.whl (10 kB)
Collecting WTForms
Downloading WTForms-2.3.3-py2.py3-none-any.whl (169 kB)
|████████████████████████████████| 169 kB 84.6 MB/s
Collecting zipp>=0.5
Downloading zipp-3.4.1-py3-none-any.whl (5.2 kB)
Requirement already satisfied: setuptools in /usr/local/lib/python3.6/site-packages (from jsonschema~=3.0->apache-airflow[google]==2.0.2) (56.0.0)
Collecting pyrsistent>=0.14.0
Downloading pyrsistent-0.17.3.tar.gz (106 kB)
|████████████████████████████████| 106 kB 114.2 MB/s
Collecting openapi-schema-validator
Downloading openapi_schema_validator-0.1.5-py3-none-any.whl (7.9 kB)
Collecting pytzdata>=2020.1
Downloading pytzdata-2020.1-py2.py3-none-any.whl (489 kB)
|████████████████████████████████| 489 kB 93.1 MB/s
Collecting docutils
Downloading docutils-0.17.1-py2.py3-none-any.whl (575 kB)
|████████████████████████████████| 575 kB 64.3 MB/s
Collecting text-unidecode>=1.3
Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
|████████████████████████████████| 78 kB 72.1 MB/s
Collecting defusedxml
Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
Collecting urllib3<1.27,>=1.21.1
Downloading urllib3-1.25.11-py2.py3-none-any.whl (127 kB)
|████████████████████████████████| 127 kB 69.7 MB/s
Collecting chardet<5,>=3.0.2
Downloading chardet-3.0.4-py2.py3-none-any.whl (133 kB)
|████████████████████████████████| 133 kB 74.6 MB/s
Collecting certifi>=2017.4.17
Downloading certifi-2020.12.5-py2.py3-none-any.whl (147 kB)
|████████████████████████████████| 147 kB 85.9 MB/s
Collecting typing>=3.6
Downloading typing-3.7.4.3.tar.gz (78 kB)
|████████████████████████████████| 78 kB 70.5 MB/s
Collecting google-cloud-memcache>=0.2.0
Downloading google_cloud_memcache-0.3.0-py2.py3-none-any.whl (111 kB)
|████████████████████████████████| 111 kB 100.4 MB/s
Collecting google-cloud-container<2.0.0,>=0.1.1
Downloading google_cloud_container-1.0.1-py2.py3-none-any.whl (188 kB)
|████████████████████████████████| 188 kB 80.8 MB/s
Collecting google-cloud-storage<2.0.0,>=1.30
Downloading google_cloud_storage-1.37.1-py2.py3-none-any.whl (103 kB)
|████████████████████████████████| 103 kB 84.7 MB/s
Collecting PyOpenSSL
Downloading pyOpenSSL-19.1.0-py2.py3-none-any.whl (53 kB)
|████████████████████████████████| 53 kB 63.2 MB/s
Collecting google-cloud-translate<2.0.0,>=1.5.0
Downloading google_cloud_translate-1.7.0-py2.py3-none-any.whl (90 kB)
|████████████████████████████████| 90 kB 25.2 MB/s
Collecting google-cloud-spanner<2.0.0,>=1.10.0
Downloading google_cloud_spanner-1.19.1-py2.py3-none-any.whl (255 kB)
|████████████████████████████████| 255 kB 76.9 MB/s
Collecting google-cloud-datacatalog<4.0.0,>=3.0.0
Downloading google_cloud_datacatalog-3.1.1-py2.py3-none-any.whl (243 kB)
|████████████████████████████████| 243 kB 36.7 MB/s
Collecting google-cloud-bigtable<2.0.0,>=1.0.0
Downloading google_cloud_bigtable-1.7.0-py2.py3-none-any.whl (267 kB)
|████████████████████████████████| 267 kB 25.5 MB/s
Collecting google-cloud-dlp<2.0.0,>=0.11.0
Downloading google_cloud_dlp-1.0.0-py2.py3-none-any.whl (169 kB)
|████████████████████████████████| 169 kB 134.9 MB/s
Collecting google-cloud-workflows<2.0.0,>=0.1.0
Downloading google_cloud_workflows-0.2.0-py2.py3-none-any.whl (86 kB)
|████████████████████████████████| 86 kB 61.2 MB/s
Collecting google-cloud-monitoring<3.0.0,>=2.0.0
Downloading google_cloud_monitoring-2.2.1-py2.py3-none-any.whl (315 kB)
|████████████████████████████████| 315 kB 96.7 MB/s
Collecting google-auth-httplib2>=0.0.1
Downloading google_auth_httplib2-0.1.0-py2.py3-none-any.whl (9.3 kB)
Collecting google-cloud-pubsub<3.0.0,>=2.0.0
Downloading google_cloud_pubsub-2.4.1-py2.py3-none-any.whl (212 kB)
|████████████████████████████████| 212 kB 102.1 MB/s
Collecting google-cloud-speech<2.0.0,>=0.36.3
Downloading google_cloud_speech-1.3.2-py2.py3-none-any.whl (88 kB)
|████████████████████████████████| 88 kB 101.2 MB/s
Collecting google-cloud-automl<3.0.0,>=2.1.0
Downloading google_cloud_automl-2.3.0-py2.py3-none-any.whl (381 kB)
|████████████████████████████████| 381 kB 19.9 MB/s
Collecting google-cloud-tasks<3.0.0,>=2.0.0
Downloading google_cloud_tasks-2.2.0-py2.py3-none-any.whl (259 kB)
|████████████████████████████████| 259 kB 80.7 MB/s
Collecting pandas-gbq<0.15.0
Downloading pandas_gbq-0.14.1-py3-none-any.whl (24 kB)
Collecting google-ads<8.0.0,>=4.0.0
Downloading google-ads-4.0.0.tar.gz (1.6 MB)
|████████████████████████████████| 1.6 MB 5.1 MB/s
Collecting google-cloud-language<2.0.0,>=1.1.1
Downloading google_cloud_language-1.3.0-py2.py3-none-any.whl (83 kB)
|████████████████████████████████| 83 kB 42.5 MB/s
Collecting google-auth<2.0.0,>=1.0.0
Downloading google_auth-1.29.0-py2.py3-none-any.whl (142 kB)
|████████████████████████████████| 142 kB 40.9 MB/s
Collecting plyvel
Downloading plyvel-1.3.0-cp36-cp36m-manylinux2010_x86_64.whl (687 kB)
|████████████████████████████████| 687 kB 84.5 MB/s
Collecting google-cloud-videointelligence<2.0.0,>=1.7.0
Downloading google_cloud_videointelligence-1.16.1-py2.py3-none-any.whl (183 kB)
|████████████████████████████████| 183 kB 87.2 MB/s
Collecting json-merge-patch~=0.2
Downloading json-merge-patch-0.2.tar.gz (3.1 kB)
Collecting google-cloud-kms<3.0.0,>=2.0.0
Downloading google_cloud_kms-2.2.0-py2.py3-none-any.whl (80 kB)
|████████████████████████████████| 80 kB 32.5 MB/s
Collecting grpcio-gcp>=0.2.2
Downloading grpcio_gcp-0.2.2-py2.py3-none-any.whl (9.4 kB)
Collecting google-cloud-texttospeech<2.0.0,>=0.4.0
Downloading google_cloud_texttospeech-1.0.1-py2.py3-none-any.whl (50 kB)
|████████████████████████████████| 50 kB 80.3 MB/s
Collecting google-api-core<2.0.0,>=1.25.1
Downloading google_api_core-1.26.3-py2.py3-none-any.whl (93 kB)
|████████████████████████████████| 93 kB 11.4 MB/s
Collecting google-cloud-logging<3.0.0,>=2.1.1
Downloading google_cloud_logging-2.3.1-py2.py3-none-any.whl (189 kB)
|████████████████████████████████| 189 kB 84.5 MB/s
Collecting google-api-python-client<2.0.0,>=1.6.0
Downloading google_api_python_client-1.12.8-py2.py3-none-any.whl (61 kB)
|████████████████████████████████| 61 kB 2.8 MB/s
Collecting google-cloud-os-login<3.0.0,>=2.0.0
Downloading google_cloud_os_login-2.1.0-py2.py3-none-any.whl (41 kB)
|████████████████████████████████| 41 kB 17.5 MB/s
Collecting google-cloud-dataproc<3.0.0,>=2.2.0
Downloading google_cloud_dataproc-2.3.1-py2.py3-none-any.whl (348 kB)
|████████████████████████████████| 348 kB 117.8 MB/s
Collecting google-cloud-vision<2.0.0,>=0.35.2
Downloading google_cloud_vision-1.0.0-py2.py3-none-any.whl (435 kB)
|████████████████████████████████| 435 kB 73.2 MB/s
Collecting google-cloud-bigquery-datatransfer<4.0.0,>=3.0.0
Downloading google_cloud_bigquery_datatransfer-3.1.1-py2.py3-none-any.whl (67 kB)
|████████████████████████████████| 67 kB 77.8 MB/s
Collecting google-cloud-secret-manager<2.0.0,>=0.2.0
Downloading google_cloud_secret_manager-1.0.0-py2.py3-none-any.whl (63 kB)
|████████████████████████████████| 63 kB 63.3 MB/s
Collecting google-cloud-redis<3.0.0,>=2.0.0
Downloading google_cloud_redis-2.1.0-py2.py3-none-any.whl (99 kB)
|████████████████████████████████| 99 kB 54.3 MB/s
Collecting google-auth-oauthlib<1.0.0,>=0.0.1
Downloading google_auth_oauthlib-0.4.4-py2.py3-none-any.whl (18 kB)
Collecting googleapis-common-protos<2.0.0,>=1.5.8
Downloading googleapis_common_protos-1.53.0-py2.py3-none-any.whl (198 kB)
|████████████████████████████████| 198 kB 22.9 MB/s
Collecting grpcio<2.0.0,>=1.18.0
Downloading grpcio-1.37.0-cp36-cp36m-manylinux2014_x86_64.whl (4.2 MB)
|████████████████████████████████| 4.2 MB 26.0 MB/s
Collecting protobuf>=3.12.0
Downloading protobuf-3.15.8-cp36-cp36m-manylinux1_x86_64.whl (1.0 MB)
|████████████████████████████████| 1.0 MB 97.0 MB/s
Collecting packaging>=14.3
Downloading packaging-20.9-py2.py3-none-any.whl (40 kB)
|████████████████████████████████| 40 kB 34.0 MB/s
Collecting uritemplate<4dev,>=3.0.0
Downloading uritemplate-3.0.1-py2.py3-none-any.whl (15 kB)
Collecting httplib2<1dev,>=0.15.0
Downloading httplib2-0.17.4-py3-none-any.whl (95 kB)
|████████████████████████████████| 95 kB 83.1 MB/s
Collecting rsa<5,>=3.1.4
Downloading rsa-4.7.2-py3-none-any.whl (34 kB)
Collecting pyasn1-modules>=0.2.1
Downloading pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)
|████████████████████████████████| 155 kB 83.1 MB/s
Collecting cachetools<5.0,>=2.0.0
Downloading cachetools-4.2.1-py3-none-any.whl (12 kB)
Collecting requests-oauthlib>=0.7.0
Downloading requests_oauthlib-1.1.0-py2.py3-none-any.whl (21 kB)
Collecting proto-plus>=1.10.0
Downloading proto_plus-1.18.1-py3-none-any.whl (42 kB)
|████████████████████████████████| 42 kB 12.4 MB/s
Collecting grpc-google-iam-v1<0.13dev,>=0.12.3
Downloading grpc-google-iam-v1-0.12.3.tar.gz (13 kB)
Collecting google-cloud-core<2.0dev,>=1.4.1
Downloading google_cloud_core-1.6.0-py2.py3-none-any.whl (28 kB)
Collecting libcst>=0.2.5
Downloading libcst-0.3.18-py3-none-any.whl (512 kB)
|████████████████████████████████| 512 kB 91.6 MB/s
Collecting google-resumable-media<2.0dev,>=1.2.0
Downloading google_resumable_media-1.2.0-py2.py3-none-any.whl (75 kB)
|████████████████████████████████| 75 kB 80.1 MB/s
Collecting google-crc32c<2.0dev,>=1.0
Downloading google_crc32c-1.1.2-cp36-cp36m-manylinux2014_x86_64.whl (38 kB)
Collecting typing-inspect>=0.4.0
Downloading typing_inspect-0.6.0-py3-none-any.whl (8.1 kB)
Collecting pyparsing>=2.0.2
Downloading pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
|████████████████████████████████| 67 kB 46.8 MB/s
Collecting google-cloud-bigquery[bqstorage,pandas]<3.0.0dev,>=1.11.1
Downloading google_cloud_bigquery-1.28.0-py2.py3-none-any.whl (187 kB)
|████████████████████████████████| 187 kB 121.1 MB/s
Collecting pydata-google-auth
Downloading pydata_google_auth-1.1.0-py2.py3-none-any.whl (13 kB)
INFO: pip is looking at multiple versions of pandas-gbq to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of packaging to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of libcst to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of json-merge-patch to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of httplib2 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of grpcio-gcp to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of grpcio to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of googleapis-common-protos[grpc] to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of grpc-google-iam-v1 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of googleapis-common-protos to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-crc32c to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-resumable-media to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-workflows to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-vision to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-videointelligence to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-translate to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-texttospeech to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-tasks to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-storage to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-speech to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-api-core[grpc,grpcgcp] to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-spanner to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-secret-manager to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-redis to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-pubsub to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-os-login to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-monitoring to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-memcache to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-logging to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-language to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-kms to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-dlp to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-dataproc to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-datacatalog to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-core to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-container to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-bigtable to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-bigquery-datatransfer to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-api-core[grpc] to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-cloud-automl to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-auth-oauthlib to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-auth-httplib2 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of cachetools to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-auth to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-api-python-client to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-api-core to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of google-ads to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of apache-airflow-providers-google to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of apache-airflow-providers-ftp to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of zipp to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of werkzeug to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of urllib3 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of unicodecsv to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of typing-extensions to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of typing to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of text-unidecode to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of termcolor to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of tenacity to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of tabulate to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of swagger-ui-bundle to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of sqlalchemy-utils to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of sqlalchemy-jsonfield to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of sqlalchemy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of six to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of setproctitle to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of chardet to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of certifi to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of requests to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pyyaml to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pytzdata to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pytz to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python3-openid to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-slugify to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-nvd3 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-editor to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-dateutil to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of python-daemon to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pyrsistent to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pyjwt to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pygments to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of psutil to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of prison to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pep562 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pendulum to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of pandas to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of openapi-spec-validator to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of numpy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of marshmallow-sqlalchemy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of marshmallow-oneofschema to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of marshmallow-enum to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of marshmallow to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of markupsafe to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of markdown to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of lockfile to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of jsonschema to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of jinja2 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of itsdangerous to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of iso8601 to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of inflection to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of importlib-resources to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of importlib-metadata to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of idna to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of gunicorn to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of graphviz to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of flask-wtf to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of flask-sqlalchemy to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of flask-openid to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of flask-login to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of flask-jwt-extended to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of flask-caching to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of babel to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of flask-babel to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of dnspython to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of email-validator to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of apispec to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of apispec[yaml] to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of flask-appbuilder to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of flask to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of dill to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of dataclasses to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of cffi to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of cryptography to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of croniter to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of click to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of clickclick to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of connexion to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of connexion[flask,swagger-ui] to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of commonmark to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of colorlog to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of colorama to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of cattrs to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of cached-property to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of attrs to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of argcomplete to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of alembic to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of rich to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of <Python from Requires-Python> to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of apache-airflow to determine which version is compatible with other requirements. This could take a while.
INFO: pip is looking at multiple versions of apache-airflow[google] to determine which version is compatible with other requirements. This could take a while.
ERROR: Could not find a version that satisfies the requirement google-cloud-bigquery-storage<2.0.0dev,>=1.0.0; extra == "bqstorage" (from google-cloud-bigquery[bqstorage,pandas])
ERROR: No matching distribution found for google-cloud-bigquery-storage<2.0.0dev,>=1.0.0; extra == "bqstorage"
root@d65474eee0cb:/opt/airflow#
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment