diff --git a/Pipfile b/Pipfile index af44ed1ff..df2ce87d0 100644 --- a/Pipfile +++ b/Pipfile @@ -14,6 +14,7 @@ apache-airflow-providers-cncf-kubernetes = "2.0.2" apache-beam = "2.32.0" black = "==20.8b1" flake8 = "==3.9.2" +flask-openid = "==1.3.0" isort = "*" kubernetes = "*" pandas-gbq = "==0.14.1" diff --git a/Pipfile.lock b/Pipfile.lock index f2bec1b1a..f3f42928d 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "c15a67db6145f722c66d80d412a1b1cf68b21d450bf4f3f4dd2f740842f18fb9" + "sha256": "89055e5f63135443711210b062bb1b8301d20e0e33892b27258312a741ead242" }, "pipfile-spec": 6, "requires": { @@ -37,19 +37,19 @@ "develop": { "alembic": { "hashes": [ - "sha256:25f996b7408b11493d6a2d669fd9d2ff8d87883fe7434182bc7669d6caa526ab", - "sha256:aea964d3dcc9c205b8759e4e9c1c3935ea3afeee259bffd7ed8414f8085140fb" + "sha256:bc5bdf03d1b9814ee4d72adc0b19df2123f6c50a60c1ea761733f3640feedb8d", + "sha256:d0c580041f9f6487d5444df672a83da9be57398f39d6c1802bbedec6fefbeef6" ], "markers": "python_version >= '3.6'", - "version": "==1.7.1" + "version": "==1.7.3" }, "anyio": { "hashes": [ - "sha256:929a6852074397afe1d989002aa96d457e3e1e5441357c60d03e7eea0e65e1b0", - "sha256:ae57a67583e5ff8b4af47666ff5651c3732d45fd26c929253748e796af860374" + "sha256:85913b4e2fec030e8c72a8f9f98092eeb9e25847a6e00d567751b77e34f856fe", + "sha256:d7c604dd491eca70e19c78664d685d5e4337612d574419d503e76f5d7d1590bd" ], "markers": "python_full_version >= '3.6.2'", - "version": "==3.3.0" + "version": "==3.3.1" }, "apache-airflow": { "hashes": [ @@ -61,11 +61,11 @@ }, "apache-airflow-providers-apache-beam": { "hashes": [ - "sha256:84b2f0bf6bcdd7feee78d58a6fbd04bf1eba8976d1915090203e35b4a3476d64", - "sha256:aa981a565d6d7dcee6518a82a83d322680a2f97ba4961a212850f89d2bd5067a" + "sha256:1a05e735fc9212af8b0ab9bd060f9cdf78d57a0b00168f78d81ad22ba2c6c60e", + "sha256:9505adb9b51450dffe34f1c63e4a6572c15611bf9ce76e2171e7a1900676f3b7" ], "index": "pypi", - "version": "==3.0.0" + "version": "==3.0.1" }, "apache-airflow-providers-cncf-kubernetes": { "hashes": [ @@ -77,35 +77,35 @@ }, "apache-airflow-providers-ftp": { "hashes": [ - "sha256:09bb3fc41e8839267ff5f0c2a84370299161d6092ff20cdaa970e3b7e171f3f5", - "sha256:39b2cb20b2eea77961da1ab57c7a2d03942708e0064c9ffb1ec877658f30adbe" + "sha256:37232dbd2e26c1774e42e598ae9594e4daaebd1c2d2d68ce6c1d533a5ce0cad3", + "sha256:c4f5b2fa61bae3f4281bcc0b8c2c29eda81a2107a00aafd50781f395feadd156" ], "markers": "python_version ~= '3.6'", - "version": "==2.0.0" + "version": "==2.0.1" }, "apache-airflow-providers-google": { "hashes": [ - "sha256:d3a96ad53b191d1e0f68153aaf8963f88e5dd9b50fed85a5b97bab4b3ee8b48b", - "sha256:db7ed139a2e7750918c7cdf798292dd1e4c40b7e244d3d797edd95f4290e611f" + "sha256:3c2bedba047c7e52594e63ffcf048465f110f84e4222f37b5cbca2dfcf26f542", + "sha256:f1be8238c2158b1e2f4c53022f0bd4e6f1df773c0908e87a20c3be3b185dd4f5" ], "index": "pypi", - "version": "==5.0.0" + "version": "==5.1.0" }, "apache-airflow-providers-imap": { "hashes": [ - "sha256:21d3c986c5f4dd1ba0376fe61ff01be2fd73f5131b6cc42c33a120196c6175ae", - "sha256:6f777185ce1df9ef7c690fd676d3e4a5250d3226638a5fbc3abca44cce68a866" + "sha256:0debfbc36b41f44651e4fcdf5735fbdced101c37b356dad70b07bba67f2eb90a", + "sha256:62ef6a4a5e14cb21fc4a2753af024f2dadfd25fe95ddc393935f3dfe6a531b2f" ], "markers": "python_version ~= '3.6'", - "version": "==2.0.0" + "version": "==2.0.1" }, "apache-airflow-providers-sqlite": { "hashes": [ - "sha256:26fb9d20e3833a01aa7d6d134b417431d7c1889fd25036bd2fda13ea7f2d8579", - "sha256:817c8a5e3d8768124cd75301a84866733d7496805040ba426854073dd9311224" + "sha256:4e1ed0f2d25e3c3aecd5575dd46a78799bd205ba3c5d53b0248057fc30dd2aa9", + "sha256:9a991e10f8b7bc4028ff3b389f280607e06423f97d4327b136383e6a52d9fcf9" ], "markers": "python_version ~= '3.6'", - "version": "==2.0.0" + "version": "==2.0.1" }, "apache-beam": { "hashes": [ @@ -282,11 +282,11 @@ }, "charset-normalizer": { "hashes": [ - "sha256:0c8911edd15d19223366a194a513099a302055a962bca2cec0f54b8b63175d8b", - "sha256:f23667ebe1084be45f6ae0538e4a5a865206544097e4e8bbcacf42cd02a348f3" + "sha256:5d209c0a931f215cee683b6445e2d77677e7e75e159f78def0db09d68fafcaa6", + "sha256:5ec46d183433dcbd0ab716f2d7f29d8dee50505b3fdb40c6b985c7c4f5a3591f" ], "markers": "python_version >= '3'", - "version": "==2.0.4" + "version": "==2.0.6" }, "click": { "hashes": [ @@ -351,6 +351,7 @@ "sha256:3520667fda779eb788ea00080124875be18f2d8f0848ec00733c0ec3bb8219fc", "sha256:3fa3a7ccf96e826affdf1a0a9432be74dc73423125c8f96a909e3835a5ef194a", "sha256:5b0fbfae7ff7febdb74b574055c7466da334a5371f253732d7e2e7525d570498", + "sha256:695104a9223a7239d155d7627ad912953b540929ef97ae0c34c7b8bf30857e89", "sha256:8695456444f277af73a4877db9fc979849cd3ee74c198d04fc0776ebc3db52b9", "sha256:94cc5ed4ceaefcbe5bf38c8fba6a21fc1d365bb8fb826ea1688e3370b2e24a1c", "sha256:94fff993ee9bc1b2440d3b7243d488c6a3d9724cc2b09cdb297f6a886d040ef7", @@ -465,11 +466,11 @@ }, "flask-appbuilder": { "hashes": [ - "sha256:5d46338b0d6cf5bb1b6c5ed9c3ed09487a6b37e04727b2bbe3f9e63fe877d084", - "sha256:d13015bd2b709562072ac47797103152a6a5e40f87b49a1ba6110840d5b241cb" + "sha256:ca36f8769710b76b1ee464fec28761e140bd2c017826662b757f3d5487649345", + "sha256:e4d30bc9f551da66b06ee8ce1c639416e04692a11c0269423f8ed295b1015c35" ], "markers": "python_version ~= '3.6'", - "version": "==3.3.2" + "version": "==3.3.3" }, "flask-babel": { "hashes": [ @@ -490,7 +491,7 @@ "hashes": [ "sha256:bbf4467f41c56cf1fd8a5870d2556f419c572aad2b4085757581c3f9b4d7767a" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4.0'", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'", "version": "==3.25.1" }, "flask-login": { @@ -501,9 +502,11 @@ }, "flask-openid": { "hashes": [ - "sha256:5a8ffe1c8c0ad1cc1f5030e1223ea27f8861ee0215a2a58a528cc61379e5ccab" + "sha256:2d4560721b7bf2d014caf5180b3b10b746d221c534d2e63c4469f83af25f9791", + "sha256:539289ed2d19af61ae38d8fe46aec9e4de2b56f9f8b46da0b98c0d387f1d975a" ], - "version": "==1.2.5" + "index": "pypi", + "version": "==1.3.0" }, "flask-sqlalchemy": { "hashes": [ @@ -529,6 +532,7 @@ }, "google-ads": { "hashes": [ + "sha256:2236dd5bd0e9f555df95bc74cab7e2ef50b2c9f219e2806cc407224ebe147098", "sha256:c6879f1f84c408547e88906e3f021172eda48d9c7d678e7877c618efe5e6de5a" ], "markers": "python_version >= '3.7'", @@ -540,11 +544,11 @@ "grpcgcp" ], "hashes": [ - "sha256:384459a0dc98c1c8cd90b28dc5800b8705e0275a673a7144a513ae80fc77950b", - "sha256:8500aded318fdb235130bf183c726a05a9cb7c4b09c266bd5119b86cdb8a4d10" + "sha256:4b7ad965865aef22afa4aded3318b8fa09b20bcc7e8dbb639a3753cf60af08ea", + "sha256:f52c708ab9fd958862dea9ac94d9db1a065608073fe583c3b9c18537b177f59a" ], "markers": "python_version >= '3.6'", - "version": "==1.31.2" + "version": "==1.31.3" }, "google-api-python-client": { "hashes": [ @@ -623,10 +627,10 @@ }, "google-cloud-bigquery-storage": { "hashes": [ - "sha256:4416aba7d1fb5adf1506fbd05abfff9e44adf55759de79b367fc3480a2b917aa", - "sha256:f455df1f7a14f4b52066e0cb1c5c32220ba0e7f03c2e3d73a0cce0531beb1e68" + "sha256:5e1620cf1087021736bc08ba26a69d675c7fe685a9d1ec2790a95937caacfca9", + "sha256:f6e533229bf5372950ec70964ec9568098501d13e1e9229adcde5c9f4a2dc738" ], - "version": "==2.6.3" + "version": "==2.8.0" }, "google-cloud-bigtable": { "hashes": [ @@ -725,11 +729,11 @@ }, "google-cloud-pubsub": { "hashes": [ - "sha256:c5cb4a7d02fe0979d45586575fea574a3201d6c24d93b6720bdbfb4ef8eaa329", - "sha256:d52d386617c110c35043f6ff37ccb50d9f37c75b1e5586409ed64a3e8ae61038" + "sha256:255ec64e520a51547d6bf9e2574e4ddf08d295c87cffc689898414ee870ae421", + "sha256:2653c11615480141d359938a4efe9d131425171ec9cec26b6bf1c1231e1ac470" ], "markers": "python_version >= '3.6'", - "version": "==2.7.1" + "version": "==2.8.0" }, "google-cloud-redis": { "hashes": [ @@ -765,11 +769,11 @@ }, "google-cloud-storage": { "hashes": [ - "sha256:92a9c8b1a6a278c5c12877fe1a966ecd0cae327cf98c6ae50deedf1a32d6cf2b", - "sha256:c1dd3d09198edcf24ec6803dd4545e867d82b998f06a68ead3b6857b1840bdae" + "sha256:3483174fa3915e9026c8c51c341a1e251063fa3879b9e6706fcece2e2188fcf3", + "sha256:b9d1b7f6af6eac4d7694fb5e39555ff9ccef3d784501599e7a5e9cd76b79d95d" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", - "version": "==1.42.0" + "version": "==1.42.2" }, "google-cloud-tasks": { "hashes": [ @@ -821,45 +825,46 @@ }, "google-crc32c": { "hashes": [ - "sha256:013524fca74673d8ded31f2236d8b6c017408ce170fd2979708a5b362a065811", - "sha256:03672ae1c1cb41b79fc6c2379aeb61e2b657fcaa4ce11871c87b22af70af9a30", - "sha256:0484ddc264080122f1de32c765ce34f8358fd9004c8b0c4763aade57bad36350", - "sha256:0a4ed1488a100495fef0bd0e9dc6358298e2e3cff4b7fa1b583203f0c5441619", - "sha256:0e4c2b20f2e59bd089f2bbdb5b49e9aeba9151afad487dfc28ad28d0b1741309", - "sha256:2032e9be71b0248e56b035675b287811f2efd96ef81660c2e97f40b670a26458", - "sha256:292c4a24c7f3d45ac053e471c2e36b900d13af8b35d843dc9b50f77f6adfb9f9", - "sha256:2c67aafb77e1c7fc37bffc8a7fe20b39181c4c7c2d7563ad8cf9e0e6e165922e", - "sha256:3ad1d5e5cff49e929b7e567c5d6e17d7b8f1092e90b5ee2b434451239d048832", - "sha256:519d76ab82878c649e0618b05fc2adabe79b0491bde9ca428da06ea377594936", - "sha256:56358f82ca95c815aea6ffe7db2f72427a509098740429a23ba726627eb5cbe3", - "sha256:58246c72a4d623823b93026bfb868623e1287b1364c2ba93d307891e0282b373", - "sha256:5bb34e72448cfbdd41dc291eccf6359171ee72d44b0ce31198b672df03c76829", - "sha256:8827f2116d17cce236dddad82c38c5d4ea99f24b0d938dcc73475e46988117cf", - "sha256:949f2e0eace8e5878c7d63a9aeef137d35fac161afe4960a929d1400a7e6941b", - "sha256:94c6e590260057d7a73f1b7d474e2e5d3b4367f68cfc0feeff6633534d01011d", - "sha256:9c41440ad996a88f1ec7717ea7f7ba4a93066e35f06766d6c5de1c5ad23cab87", - "sha256:b69605a56e0aaa0205f69d8dd256bbda2a52094b40d619ad27c4ac520d2b2fa7", - "sha256:bbb775b81b9a4cad1c19ea42ad4082f0dae5670ad47f80a39d7ef170faec8b81", - "sha256:c33add3f566cf8f39026bbbd9e49cf8044d1471bce0819844280b25dac6545a4", - "sha256:c5cdf5121079db2b33baddffebf5f1c5985757029284b5ccc88ed7114d179d63", - "sha256:d04cb334da5f05ac1003ccb01cc99f40c138ed43288a2ca139b07aaeaacf6635", - "sha256:d4d19af1f3e73c1f690bfb2a592b1ff24a1dc8dcfeb7cf3d7783b20570de1940", - "sha256:da570ac61913bdfa16d21a5471471fe0b5ad155f77f0542d89242f95c4b7b788", - "sha256:e3fec4f2c39c98a3d33483edcce223dc47aa2d89f87085c3d4ff2bde42b84997", - "sha256:e47f918025018b4f5d34778d378312d4b99b9ac4cf52460110767809143f5cff", - "sha256:f009b5826341687748e47d10fc4ab29271999ff9bc206c8f0602514dc4d4fbac", - "sha256:ff524539ec7c79a3ff04312f2fb9d780ec3741604968609e4f0e1b32cc85ee03" + "sha256:0ae3cf54e0d4d83c8af1afe96fc0970fbf32f1b29275f3bfd44ce25c4b622a2b", + "sha256:0dd9b61d0c63043b013349c9ec8a83ec2b05c96410c5bc257da5d0de743fc171", + "sha256:110157fb19ab5db15603debfaf5fcfbac9627576787d9caf8618ff96821a7a1f", + "sha256:1dc6904c0d958f43102c85d70792cca210d3d051ddbeecd0eff10abcd981fdfa", + "sha256:298a9a922d35b123a73be80233d0f19c6ea01f008743561a8937f9dd83fb586b", + "sha256:34a97937f164147aefa53c3277364fd3bfa7fd244cbebbd5a976fa8325fb496b", + "sha256:364eb36e8d9d34542c17b0c410035b0557edd4300a92ed736b237afaa0fd6dae", + "sha256:49838ede42592154f9fcd21d07c7a43a67b00a36e252f82ae72542fde09dc51f", + "sha256:51f4aa06125bf0641f65fb83268853545dbeb36b98ccfec69ef57dcb6b73b176", + "sha256:6789db0b12aab12a0f04de22ed8412dfa5f6abd5a342ea19f15355064e1cc387", + "sha256:78cf5b1bd30f3a6033b41aa4ce8c796870bc4645a15d3ef47a4b05d31b0a6dc1", + "sha256:7c5138ed2e815189ba524756e027ac5833365e86115b1c2e6d9e833974a58d82", + "sha256:80abca603187093ea089cd1215c3779040dda55d3cdabc0cd5ea0e10df7bff99", + "sha256:8ed8f6dc4f55850cba2eb22b78902ad37f397ee02692d3b8e00842e9af757321", + "sha256:91ad96ee2958311d0bb75ffe5c25c87fb521ef547c09e04a8bb6143e75fb1367", + "sha256:92ed6062792b989e84621e07a5f3d37da9cc3153b77d23a582921f14863af31d", + "sha256:9372211acbcc207f63ffaffea1d05f3244a21311e4710721ffff3e8b7a0d24d0", + "sha256:a64e0e8ed6076a8d867fc4622ad821c55eba8dff1b48b18f56b7c2392e22ab9d", + "sha256:a6c8a712ffae56c805ca732b735af02860b246bed2c1acb38ea954a8b2dc4581", + "sha256:ab2b31395fbeeae6d15c98bd7f8b9fb76a18f18f87adc11b1f6dbe8f90d8382f", + "sha256:ae7b9e7e2ca1b06c3a68b6ef223947a52c30ffae329b1a2be3402756073f2732", + "sha256:b5ea1055fe470334ced844270e7c808b04fe31e3e6394675daa77f6789ca9eff", + "sha256:d0630670d27785d7e610e72752dc8087436d00d2c7115e149c0a754babb56d3e", + "sha256:d4a0d4fb938c2c3c0076445c9bd1215a3bd3df557b88d8b05ec2889ca0c92f8d", + "sha256:dff5bd1236737f66950999d25de7a78144548ebac7788d30ada8c1b6ead60b27", + "sha256:e5af77656e8d367701f40f80a91c985ca43319f322f0a36ba9f93909d0bc4cb2", + "sha256:e6458c41236d37cb982120b070ebcc115687c852bee24cdd18792da2640cf44d", + "sha256:ea170341a4a9078a067b431044cd56c73553425833a7c2bb81734777a230ad4b", + "sha256:ef2ed6d0ac4de4ac602903e203eccd25ec8e37f1446fe1a3d2953a658035e0a5" ], "markers": "python_version >= '3.6'", - "version": "==1.1.3" + "version": "==1.1.2" }, "google-resumable-media": { "hashes": [ - "sha256:5dff19b008e08f307b4ae9f3f1fdb8e072698b27111710ca3867c9e63540bdf9", - "sha256:cac55be7802e3424b8f022d8a572a8349327e7ce8494eee5e0f4df02458b1813" + "sha256:36d682161fdcbfa29681212c210fabecbf6849a505a0cbc54b7f70a10a5278a2", + "sha256:91f41314433601f94d485c1f56adfa2a7db538d53c95e0994be68cd1a17314b5" ], "markers": "python_version >= '3.6'", - "version": "==2.0.1" + "version": "==2.0.2" }, "googleapis-common-protos": { "extras": [ @@ -888,59 +893,52 @@ }, "grpcio": { "hashes": [ - "sha256:02e8a8b41db8e13df53078355b439363e4ac46d0ac9a8a461a39e42829e2bcf8", - "sha256:050901a5baa6c4ca445e1781ef4c32d864f965ccec70c46cd5ad92d15e282c6a", - "sha256:1ab44dde4e1b225d3fc873535ca6e642444433131dd2891a601b75fb46c87c11", - "sha256:2068a2b896ac67103c4a5453d5435fafcbb1a2f41eaf25148d08780096935cee", - "sha256:20f57c5d09a36e0d0c8fe16ee1905f4307edb1d04f6034b56320f7fbc1a1071a", - "sha256:25731b2c20a4ed51bea7e3952d5e83d408a5df32d03c7553457b2e6eb8bcb16c", - "sha256:27e2c6213fc04e71a862bacccb51f3c8e722255933f01736ace183e92d860ee6", - "sha256:2a4308875b9b986000513c6b04c2e7424f436a127f15547036c42d3cf8289374", - "sha256:2a958ad794292e12d8738a06754ebaf71662e635a89098916c18715b27ca2b5b", - "sha256:2bc7eebb405aac2d7eecfaa881fd73b489f99c01470d7193b4431a6ce199b9c3", - "sha256:366b6b35b3719c5570588e21d866460c5666ae74e3509c2a5a73ca79997abdaf", - "sha256:3c14e2087f809973d5ee8ca64f772a089ead0167286f3f21fdda8b6029b50abb", - "sha256:3c57fa7fec932767bc553bfb956759f45026890255bd232b2f797c3bc4dfeba2", - "sha256:3cccf470fcaab65a1b0a826ff34bd7c0861eb82ed957a83c6647a983459e4ecd", - "sha256:4039645b8b5d19064766f3a6fa535f1db52a61c4d4de97a6a8945331a354d527", - "sha256:4163e022f365406be2da78db890035463371effea172300ce5af8a768142baf3", - "sha256:4258b778ce09ffa3b7c9a26971c216a34369e786771afbf4f98afe223f27d248", - "sha256:43c57987e526d1b893b85099424387b22de6e3eee4ea7188443de8d657d11cc0", - "sha256:43e0f5c49f985c94332794aa6c4f15f3a1ced336f0c6a6c8946c67b5ab111ae9", - "sha256:46cfb0f2b757673bfd36ab4b0e3d61988cc1a0d47e0597e91462dcbef7528f35", - "sha256:46d510a7af777d2f38ef4c1d25491add37cad24143012f3eebe72dc5c6d0fc4c", - "sha256:476fa94ba8efb09213baabd757f6f93e839794d8ae0eaa371347d6899e8f57a0", - "sha256:4b3fcc1878a1a5b71e1ecdfe82c74f7cd9eadaa43e25be0d67676dcec0c9d39f", - "sha256:5091b4a5ee8454a8f0c8ac45946ca25d6142c3be4b1fba141f1d62a6e0b5c696", - "sha256:5127f4ba1f52fda28037ae465cf4b0e5fabe89d5ac1d64d15b073b46b7db5e16", - "sha256:52100d800390d58492ed1093de6faccd957de6fc29b1a0e5948c84f275d9228f", - "sha256:544e1c1a133b43893e03e828c8325be5b82e20d3b0ef0ee3942d32553052a1b5", - "sha256:5628e7cc69079159f9465388ff21fde1e1a780139f76dd99d319119d45156f45", - "sha256:57974361a459d6fe04c9ae0af1845974606612249f467bbd2062d963cb90f407", - "sha256:691f5b3a75f072dfb7b093f46303f493b885b7a42f25a831868ffaa22ee85f9d", - "sha256:6ba6ad60009da2258cf15a72c51b7e0c2f58c8da517e97550881e488839e56c6", - "sha256:6d51be522b573cec14798d4742efaa69d234bedabce122fec2d5489abb3724d4", - "sha256:7b95b3329446408e2fe6db9b310d263303fa1a94649d08ec1e1cc12506743d26", - "sha256:88dbef504b491b96e3238a6d5360b04508c34c62286080060c85fddd3caf7137", - "sha256:8ed1e52ad507a54d20e6aaedf4b3edcab18cc12031eafe6de898f97513d8997b", - "sha256:a1fb9936b86b5efdea417fe159934bcad82a6f8c6ab7d1beec4bf3a78324d975", - "sha256:a2733994b05ee5382da1d0378f6312b72c5cb202930c7fa20c794a24e96a1a34", - "sha256:a6211150765cc2343e69879dfb856718b0f7477a4618b5f9a8f6c3ee84c047c0", - "sha256:a659f7c634cacfcf14657687a9fa3265b0a1844b1c19d140f3b66aebfba1a66b", - "sha256:b0ff14dd872030e6b2fce8a6811642bd30d93833f794d3782c7e9eb2f01234cc", - "sha256:b236eb4b50d83754184b248b8b1041bb1546287fff7618c4b7001b9f257bb903", - "sha256:c44958a24559f875d902d5c1acb0ae43faa5a84f6120d1d0d800acb52f96516e", - "sha256:c8fe430add656b92419f6cd0680b64fbe6347c831d89a7788324f5037dfb3359", - "sha256:cd2e39a199bcbefb3f4b9fa6677c72b0e67332915550fed3bd7c28b454bf917d", - "sha256:cffdccc94e63710dd6ead01849443390632c8e0fec52dc26e4fddf9f28ac9280", - "sha256:d5a105f5a595b89a0e394e5b147430b115333d07c55efb0c0eddc96055f0d951", - "sha256:dc3a24022a90c1754e54315009da6f949b48862c1d06daa54f9a28f89a5efacb", - "sha256:de83a045005703e7b9e67b61c38bb72cd49f68d9d2780d2c675353a3a3f2816f", - "sha256:e98aca5cfe05ca29950b3d99006b9ddb54fde6451cd12cb2db1443ae3b9fa076", - "sha256:ed845ba6253c4032d5a01b7fb9db8fe80299e9a437e695a698751b0b191174be", - "sha256:f2621c82fbbff1496993aa5fbf60e235583c7f970506e818671ad52000b6f310" - ], - "version": "==1.39.0" + "sha256:005fe14e67291498989da67d454d805be31d57a988af28ed3a2a0a7cabb05c53", + "sha256:1708a0ba90c798b4313f541ffbcc25ed47e790adaafb02111204362723dabef0", + "sha256:17ed13d43450ef9d1f9b78cc932bcf42844ca302235b93026dfd07fb5208d146", + "sha256:1d9eabe2eb2f78208f9ae67a591f73b024488449d4e0a5b27c7fca2d6901a2d4", + "sha256:1f9ccc9f5c0d5084d1cd917a0b5ff0142a8d269d0755592d751f8ce9e7d3d7f1", + "sha256:24277aab99c346ca36a1aa8589a0624e19a8e6f2b74c83f538f7bb1cc5ee8dbc", + "sha256:27dee6dcd1c04c4e9ceea49f6143003569292209d2c24ca100166660805e2440", + "sha256:33dc4259fecb96e6eac20f760656b911bcb1616aa3e58b3a1d2f125714a2f5d3", + "sha256:3d172158fe886a2604db1b6e17c2de2ab465fe0fe36aba2ec810ca8441cefe3a", + "sha256:41e250ec7cd7523bf49c815b5509d5821728c26fac33681d4b0d1f5f34f59f06", + "sha256:45704b9b5b85f9bcb027f90f2563d11d995c1b870a9ee4b3766f6c7ff6fc3505", + "sha256:49155dfdf725c0862c428039123066b25ce61bd38ce50a21ce325f1735aac1bd", + "sha256:4967949071c9e435f9565ec2f49700cebeda54836a04710fe21f7be028c0125a", + "sha256:4c2baa438f51152c9b7d0835ff711add0b4bc5056c0f5df581a6112153010696", + "sha256:5729ca9540049f52c2e608ca110048cfabab3aeaa0d9f425361d9f8ba8506cac", + "sha256:5f6d6b638698fa6decf7f040819aade677b583eaa21b43366232cb254a2bbac8", + "sha256:5ff0dcf66315f3f00e1a8eb7244c6a49bdb0cc59bef4fb65b9db8adbd78e6acb", + "sha256:6b9b432f5665dfc802187384693b6338f05c7fc3707ebf003a89bd5132074e27", + "sha256:6f8f581787e739945e6cda101f312ea8a7e7082bdbb4993901eb828da6a49092", + "sha256:72b7b8075ee822dad4b39c150d73674c1398503d389e38981e9e35a894c476de", + "sha256:886d056f5101ac513f4aefe4d21a816d98ee3f9a8e77fc3bcb4ae1a3a24efe26", + "sha256:8a35b5f87247c893b01abf2f4f7493a18c2c5bf8eb3923b8dd1654d8377aa1a7", + "sha256:913916823efa2e487b2ee9735b7759801d97fd1974bacdb1900e3bbd17f7d508", + "sha256:a4389e26a8f9338ca91effdc5436dfec67d6ecd296368dba115799ae8f8e5bdb", + "sha256:a66a30513d2e080790244a7ac3d7a3f45001f936c5c2c9613e41e2a5d7a11794", + "sha256:a812164ceb48cb62c3217bd6245274e693c624cc2ac0c1b11b4cea96dab054dd", + "sha256:a93490e6eff5fce3748fb2757cb4273dc21eb1b56732b8c9640fd82c1997b215", + "sha256:b1b34e5a6f1285d1576099c663dae28c07b474015ed21e35a243aff66a0c2aed", + "sha256:ba9dd97ea1738be3e81d34e6bab8ff91a0b80668a4ec81454b283d3c828cebde", + "sha256:bf114be0023b145f7101f392a344692c1efd6de38a610c54a65ed3cba035e669", + "sha256:c26de909cfd54bacdb7e68532a1591a128486af47ee3a5f828df9aa2165ae457", + "sha256:d271e52038dec0db7c39ad9303442d6087c55e09b900e2931b86e837cf0cbc2e", + "sha256:d3b4b41eb0148fca3e6e6fc61d1332a7e8e7c4074fb0d1543f0b255d7f5f1588", + "sha256:d487b4daf84a14741ca1dc1c061ffb11df49d13702cd169b5837fafb5e84d9c0", + "sha256:d760a66c9773780837915be85a39d2cd4ab42ef32657c5f1d28475e23ab709fc", + "sha256:e12d776a240fee3ebd002519c02d165d94ec636d3fe3d6185b361bfc9a2d3106", + "sha256:e19de138199502d575fcec5cf68ae48815a6efe7e5c0d0b8c97eba8c77ae9f0e", + "sha256:e2367f2b18dd4ba64cdcd9f626a920f9ec2e8228630839dc8f4a424d461137ea", + "sha256:ecfd80e8ea03c46b3ea7ed37d2040fcbfe739004b9e4329b8b602d06ac6fb113", + "sha256:edddc849bed3c5dfe215a9f9532a9bd9f670b57d7b8af603be80148b4c69e9a8", + "sha256:eedc8c3514c10b6f11c6f406877e424ca29610883b97bb97e33b1dd2a9077f6c", + "sha256:f06e07161c21391682bfcac93a181a037a8aa3d561546690e9d0501189729aac", + "sha256:fb06708e3d173e387326abcd5182d52beb60e049db5c3d317bd85509e938afdc", + "sha256:fbe3b66bfa2c2f94535f6063f6db62b5b150d55a120f2f9e1175d3087429c4d9" + ], + "version": "==1.40.0" }, "grpcio-gcp": { "hashes": [ @@ -974,11 +972,11 @@ }, "httpcore": { "hashes": [ - "sha256:b0d16f0012ec88d8cc848f5a55f8a03158405f4bca02ee49bc4ca2c1fda49f3e", - "sha256:db4c0dcb8323494d01b8c6d812d80091a31e520033e7b0120883d6f52da649ff" + "sha256:036f960468759e633574d7c121afba48af6419615d36ab8ede979f1ad6276fa3", + "sha256:369aa481b014cf046f7067fddd67d00560f2f00426e79569d99cb11245134af0" ], "markers": "python_version >= '3.6'", - "version": "==0.13.6" + "version": "==0.13.7" }, "httplib2": { "hashes": [ @@ -1362,27 +1360,29 @@ }, "pandas": { "hashes": [ - "sha256:0cd5776be891331a3e6b425b5abeab9596abea18435c5982191356f9b24ae731", - "sha256:1099e2a0cd3a01ec62cca183fc1555833a2d43764950ef8cb5948c8abfc51014", - "sha256:132def05e73d292c949b02e7ef873debb77acc44a8b119d215921046f0c3a91d", - "sha256:1738154049062156429a5cf2fd79a69c9f3fa4f231346a7ec6fd156cd1a9a621", - "sha256:34ced9ce5d5b17b556486da7256961b55b471d64a8990b56e67a84ebeb259416", - "sha256:53b17e4debba26b7446b1e4795c19f94f0c715e288e08145e44bdd2865e819b3", - "sha256:59a78d7066d1c921a77e3306aa0ebf6e55396c097d5dfcc4df8defe3dcecb735", - "sha256:66a95361b81b4ba04b699ecd2416b0591f40cd1e24c60a8bfe0d19009cfa575a", - "sha256:69e1b2f5811f46827722fd641fdaeedb26002bd1e504eacc7a8ec36bdc25393e", - "sha256:7996d311413379136baf0f3cf2a10e331697657c87ced3f17ac7c77f77fe34a3", - "sha256:89f40e5d21814192802421df809f948247d39ffe171e45fe2ab4abf7bd4279d8", - "sha256:9cce01f6d655b4add966fcd36c32c5d1fe84628e200626b3f5e2f40db2d16a0f", - "sha256:a56246de744baf646d1f3e050c4653d632bc9cd2e0605f41051fea59980e880a", - "sha256:ba7ceb8abc6dbdb1e34612d1173d61e4941f1a1eb7e6f703b2633134ae6a6c89", - "sha256:c9e8e0ce5284ebebe110efd652c164ed6eab77f5de4c3533abc756302ee77765", - "sha256:cbcb84d63867af3411fa063af3de64902665bb5b3d40b25b2059e40603594e87", - "sha256:f07a9745ca075ae73a5ce116f5e58f691c0dc9de0bff163527858459df5c176f", - "sha256:fa54dc1d3e5d004a09ab0b1751473698011ddf03e14f1f59b84ad9a6ac630975", - "sha256:fcb71b1935249de80e3a808227189eee381d4d74a31760ced2df21eedc92a8e3" - ], - "version": "==1.3.2" + "sha256:272c8cb14aa9793eada6b1ebe81994616e647b5892a370c7135efb2924b701df", + "sha256:3334a5a9eeaca953b9db1b2b165dcdc5180b5011f3bec3a57a3580c9c22eae68", + "sha256:37d63e78e87eb3791da7be4100a65da0383670c2b59e493d9e73098d7a879226", + "sha256:3f5020613c1d8e304840c34aeb171377dc755521bf5e69804991030c2a48aec3", + "sha256:45649503e167d45360aa7c52f18d1591a6d5c70d2f3a26bc90a3297a30ce9a66", + "sha256:49fd2889d8116d7acef0709e4c82b8560a8b22b0f77471391d12c27596e90267", + "sha256:4def2ef2fb7fcd62f2aa51bacb817ee9029e5c8efe42fe527ba21f6a3ddf1a9f", + "sha256:53e2fb11f86f6253bb1df26e3aeab3bf2e000aaa32a953ec394571bec5dc6fd6", + "sha256:629138b7cf81a2e55aa29ce7b04c1cece20485271d1f6c469c6a0c03857db6a4", + "sha256:68408a39a54ebadb9014ee5a4fae27b2fe524317bc80adf56c9ac59e8f8ea431", + "sha256:7326b37de08d42dd3fff5b7ef7691d0fd0bf2428f4ba5a2bdc3b3247e9a52e4c", + "sha256:7557b39c8e86eb0543a17a002ac1ea0f38911c3c17095bc9350d0a65b32d801c", + "sha256:86b16b1b920c4cb27fdd65a2c20258bcd9c794be491290660722bb0ea765054d", + "sha256:a800df4e101b721e94d04c355e611863cc31887f24c0b019572e26518cbbcab6", + "sha256:a9f1b54d7efc9df05320b14a48fb18686f781aa66cc7b47bb62fabfc67a0985c", + "sha256:c399200631db9bd9335d013ec7fce4edb98651035c249d532945c78ad453f23a", + "sha256:e574c2637c9d27f322e911650b36e858c885702c5996eda8a5a60e35e6648cf2", + "sha256:e9bc59855598cb57f68fdabd4897d3ed2bc3a3b3bef7b868a0153c4cd03f3207", + "sha256:ebbed7312547a924df0cbe133ff1250eeb94cdff3c09a794dc991c5621c8c735", + "sha256:ed2f29b4da6f6ae7c68f4b3708d9d9e59fa89b2f9e87c2b64ce055cbd39f729e", + "sha256:f7d84f321674c2f0f31887ee6d5755c54ca1ea5e144d6d54b3bbf566dd9ea0cc" + ], + "version": "==1.3.3" }, "pandas-gbq": { "hashes": [ @@ -1487,6 +1487,7 @@ "sha256:f0e59430ee953184a703a324b8ec52f571c6c4259d496a19d1cabcdc19dabc62", "sha256:ffea251f5cd3c0b9b43c7a7a912777e0bc86263436a87c2555242a348817221b" ], + "markers": "python_version >= '3.6'", "version": "==3.17.3" }, "psutil": { @@ -1970,11 +1971,11 @@ }, "rich": { "hashes": [ - "sha256:2c84d9b3459c16bf413fe0f9644c7ae1791971e0bb944dfae56e7c7634b187ab", - "sha256:ba285f1c519519490034284e6a9d2e6e3f16dc7690f2de3d9140737d81304d22" + "sha256:0b8cbcb0b8d476a7f002feaed9f35e51615f673c6c291d76ddf0c555574fd3c7", + "sha256:bacf58b25fea6b920446fe4e7abdc6c7664c4530c4098e7a1bc79b16b8551dfa" ], - "markers": "python_version >= '3.6' and python_version < '4.0'", - "version": "==10.9.0" + "markers": "python_version >= '3.6' and python_version < '4'", + "version": "==10.10.0" }, "rsa": { "hashes": [ @@ -2114,10 +2115,10 @@ }, "swagger-ui-bundle": { "hashes": [ - "sha256:f5255f786cde67a2638111f4a7d04355836743198a83c4ecbe815d9fc384b0c8", - "sha256:f5691167f2e9f73ecbe8229a89454ae5ea958f90bb0d4583ed7adaae598c4122" + "sha256:b462aa1460261796ab78fd4663961a7f6f347ce01760f1303bbbdf630f11f516", + "sha256:cea116ed81147c345001027325c1ddc9ca78c1ee7319935c3c75d3669279d575" ], - "version": "==0.0.8" + "version": "==0.0.9" }, "tabulate": { "hashes": [ @@ -2224,16 +2225,16 @@ "sha256:39fb8672126159acb139a7718dd10806104dec1e2f0f6c88aab05d17df10c8d4", "sha256:f57b4c16c62fa2760b7e3d97c35b255512fb6b59a259730f36ba32ce9f8e342f" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4.0'", + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'", "version": "==1.26.6" }, "virtualenv": { "hashes": [ - "sha256:9ef4e8ee4710826e98ff3075c9a4739e2cb1040de6a2a8d35db0055840dc96a0", - "sha256:e4670891b3a03eb071748c569a87cceaefbf643c5bac46d996c5a45c34aa0f06" + "sha256:4da4ac43888e97de9cf4fdd870f48ed864bbfd133d2c46cbdec941fed4a25aef", + "sha256:a4b987ec31c3c9996cf1bc865332f967fe4a0512c41b39652d6224f696e69da5" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==20.7.2" + "version": "==20.8.0" }, "websocket-client": { "hashes": [ diff --git a/requirements-dev.txt b/requirements-dev.txt index b75eae42d..9ca81c69f 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -6,14 +6,14 @@ # -i https://pypi.org/simple -alembic==1.7.1; python_version >= '3.6' -anyio==3.3.0; python_full_version >= '3.6.2' -apache-airflow-providers-apache-beam==3.0.0 +alembic==1.7.3; python_version >= '3.6' +anyio==3.3.1; python_full_version >= '3.6.2' +apache-airflow-providers-apache-beam==3.0.1 apache-airflow-providers-cncf-kubernetes==2.0.2 -apache-airflow-providers-ftp==2.0.0; python_version ~= '3.6' -apache-airflow-providers-google==5.0.0 -apache-airflow-providers-imap==2.0.0; python_version ~= '3.6' -apache-airflow-providers-sqlite==2.0.0; python_version ~= '3.6' +apache-airflow-providers-ftp==2.0.1; python_version ~= '3.6' +apache-airflow-providers-google==5.1.0 +apache-airflow-providers-imap==2.0.1; python_version ~= '3.6' +apache-airflow-providers-sqlite==2.0.1; python_version ~= '3.6' apache-airflow==2.1.1 apache-beam==2.32.0 apispec[yaml]==3.3.2; python_version >= '3.5' @@ -29,7 +29,7 @@ cachetools==4.2.2; python_version ~= '3.5' cattrs==1.5.0; python_version >= '3.7' certifi==2021.5.30 cffi==1.14.6 -charset-normalizer==2.0.4; python_version >= '3' +charset-normalizer==2.0.6; python_version >= '3' click==7.1.2; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' clickclick==20.10.2 colorama==0.4.4; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' @@ -48,18 +48,18 @@ email-validator==1.1.3; python_version >= '2.7' and python_version not in '3.0, fastavro==1.4.4; python_version >= '3.6' filelock==3.0.12 flake8==3.9.2 -flask-appbuilder==3.3.2; python_version ~= '3.6' +flask-appbuilder==3.3.3; python_version ~= '3.6' flask-babel==1.0.0 flask-caching==1.10.1; python_version >= '3.5' -flask-jwt-extended==3.25.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4.0' +flask-jwt-extended==3.25.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4' flask-login==0.4.1 -flask-openid==1.2.5 +flask-openid==1.3.0 flask-sqlalchemy==2.5.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' flask-wtf==0.14.3 flask==1.1.4; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' future==0.18.2; python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3' google-ads==14.0.0; python_version >= '3.7' -google-api-core[grpc,grpcgcp]==1.31.2; python_version >= '3.6' +google-api-core[grpc,grpcgcp]==1.31.3; python_version >= '3.6' google-api-python-client==1.12.8; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' google-auth-httplib2==0.1.0 google-auth-oauthlib==0.4.6; python_version >= '3.6' @@ -68,7 +68,7 @@ google-cloud-appengine-logging==0.1.4; python_version >= '3.6' google-cloud-audit-log==0.1.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' google-cloud-automl==2.4.2; python_version >= '3.6' google-cloud-bigquery-datatransfer==3.3.2; python_version >= '3.6' -google-cloud-bigquery-storage==2.6.3 +google-cloud-bigquery-storage==2.8.0 google-cloud-bigquery[bqstorage,pandas]==2.26.0; python_version < '3.10' and python_version >= '3.6' google-cloud-bigtable==1.7.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' google-cloud-container==1.0.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' @@ -82,29 +82,29 @@ google-cloud-logging==2.6.0; python_version >= '3.6' google-cloud-memcache==1.0.0; python_version >= '3.6' google-cloud-monitoring==2.5.0; python_version >= '3.6' google-cloud-os-login==2.3.1; python_version >= '3.6' -google-cloud-pubsub==2.7.1; python_version >= '3.6' +google-cloud-pubsub==2.8.0; python_version >= '3.6' google-cloud-redis==2.2.2; python_version >= '3.6' google-cloud-secret-manager==1.0.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' google-cloud-spanner==1.19.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' google-cloud-speech==1.3.2; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' -google-cloud-storage==1.42.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5' +google-cloud-storage==1.42.2; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5' google-cloud-tasks==2.5.1; python_version >= '3.6' google-cloud-texttospeech==1.0.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' google-cloud-translate==1.7.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' google-cloud-videointelligence==1.16.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' google-cloud-vision==1.0.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' google-cloud-workflows==1.2.1; python_version >= '3.6' -google-crc32c==1.1.3; python_version >= '3.6' -google-resumable-media==2.0.1; python_version >= '3.6' +google-crc32c==1.1.2; python_version >= '3.6' +google-resumable-media==2.0.2; python_version >= '3.6' googleapis-common-protos[grpc]==1.53.0; python_version >= '3.6' graphviz==0.17; python_version >= '3.6' grpc-google-iam-v1==0.12.3 grpcio-gcp==0.2.2 -grpcio==1.39.0 +grpcio==1.40.0 gunicorn==20.1.0; python_version >= '3.5' h11==0.12.0; python_version >= '3.6' hdfs==2.6.0 -httpcore==0.13.6; python_version >= '3.6' +httpcore==0.13.7; python_version >= '3.6' httplib2==0.19.1 httpx==0.19.0; python_version >= '3.6' idna==3.2 @@ -141,14 +141,14 @@ openapi-spec-validator==0.3.1; python_version >= '2.7' and python_version not in orjson==3.6.3; python_version >= '3.7' packaging==21.0; python_version >= '3.6' pandas-gbq==0.14.1 -pandas==1.3.2 +pandas==1.3.3 pathspec==0.9.0 pendulum==2.1.2; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' platformdirs==2.3.0; python_version >= '3.6' pluggy==1.0.0; python_version >= '3.6' prison==0.2.1 proto-plus==1.18.1; python_version >= '3.6' -protobuf==3.17.3 +protobuf==3.17.3; python_version >= '3.6' psutil==5.8.0; python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3' py==1.10.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' pyarrow==4.0.1 @@ -179,7 +179,7 @@ regex==2021.8.28 requests-oauthlib==1.3.0 requests==2.26.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5' rfc3986[idna2008]==1.5.0 -rich==10.9.0; python_version >= '3.6' and python_version < '4.0' +rich==10.10.0; python_version >= '3.6' and python_version < '4' rsa==4.7.2; python_version >= '3.6' ruamel.yaml.clib==0.2.6; python_version < '3.10' and platform_python_implementation == 'CPython' ruamel.yaml==0.17.11 @@ -189,7 +189,7 @@ sniffio==1.2.0; python_version >= '3.5' sqlalchemy-jsonfield==1.0.0; python_version >= '3.5' sqlalchemy-utils==0.37.8; python_version ~= '3.4' sqlalchemy==1.3.18 -swagger-ui-bundle==0.0.8 +swagger-ui-bundle==0.0.9 tabulate==0.8.9 tenacity==6.2.0 termcolor==1.1.0 @@ -200,8 +200,8 @@ typing-extensions==3.7.4.3 typing-inspect==0.7.1 unicodecsv==0.14.1 uritemplate==3.0.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3' -urllib3==1.26.6; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4.0' -virtualenv==20.7.2; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' +urllib3==1.26.6; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4' +virtualenv==20.8.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' websocket-client==1.2.1; python_version >= '3.6' werkzeug==1.0.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' wtforms==2.3.3