From 543e8088be038a327ad4a3c4adf2025d24f259ba Mon Sep 17 00:00:00 2001 From: Felix Wang Date: Sat, 14 Jan 2023 12:26:38 -0800 Subject: [PATCH 01/12] Remove Sphinx dependencies Signed-off-by: Felix Wang --- setup.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/setup.py b/setup.py index 27f4ff7ed3c..da701b9c62d 100644 --- a/setup.py +++ b/setup.py @@ -165,8 +165,6 @@ "pytest-timeout==1.4.2", "pytest-ordering==0.6.*", "pytest-mock==1.10.4", - "Sphinx!=4.0.0,<4.4.0", - "sphinx-rtd-theme", "testcontainers>=3.5,<4", "adlfs==0.5.9", "firebase-admin>=5.2.0,<6", @@ -552,7 +550,6 @@ def copy_extensions_to_source(self): "grpcio-tools>=1.47.0", "mypy-protobuf==3.1", "pybindgen==0.22.0", - "sphinx!=4.0.0", ], cmdclass={ "build_python_protos": BuildPythonProtosCommand, From 1f4d882253e31ad7cf15f93d71a84acf8a222ff7 Mon Sep 17 00:00:00 2001 From: Felix Wang Date: Sat, 14 Jan 2023 12:28:28 -0800 Subject: [PATCH 02/12] Update requirements.txt Signed-off-by: Felix Wang --- .../requirements/py3.8-ci-requirements.txt | 44 +++---------------- .../requirements/py3.8-requirements.txt | 6 ++- 2 files changed, 10 insertions(+), 40 deletions(-) diff --git a/sdk/python/requirements/py3.8-ci-requirements.txt b/sdk/python/requirements/py3.8-ci-requirements.txt index f4ad8817c3e..411970c90c1 100644 --- a/sdk/python/requirements/py3.8-ci-requirements.txt +++ b/sdk/python/requirements/py3.8-ci-requirements.txt @@ -1,6 +1,6 @@ # -# This file is autogenerated by pip-compile with python 3.8 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: # # pip-compile --extra=ci --output-file=sdk/python/requirements/py3.8-ci-requirements.txt # @@ -22,8 +22,6 @@ aioitertools==0.11.0 # via aiobotocore aiosignal==1.2.0 # via aiohttp -alabaster==0.7.12 - # via sphinx altair==4.2.0 # via great-expectations anyio==3.6.1 @@ -70,8 +68,6 @@ azure-storage-blob==12.13.1 # via # adlfs # feast (setup.py) -babel==2.10.3 - # via sphinx backcall==0.2.0 # via ipython backports-zoneinfo==0.2.1 @@ -96,7 +92,7 @@ build==0.8.0 # via # feast (setup.py) # pip-tools -bytewax==0.10.0 +bytewax==0.13.1 # via feast (setup.py) cachecontrol==0.12.11 # via firebase-admin @@ -169,6 +165,7 @@ deprecation==2.1.0 # via testcontainers dill==0.3.5.1 # via + # bytewax # feast (setup.py) # multiprocess distlib==0.3.6 @@ -177,10 +174,6 @@ docker==6.0.0 # via # feast (setup.py) # testcontainers -docutils==0.17.1 - # via - # sphinx - # sphinx-rtd-theme entrypoints==0.4 # via altair execnet==1.9.0 @@ -285,6 +278,8 @@ googleapis-common-protos[grpc]==1.56.4 # grpcio-status great-expectations==0.14.13 # via feast (setup.py) +greenlet==2.0.1 + # via sqlalchemy grpc-google-iam-v1==0.12.4 # via google-cloud-bigtable grpcio==1.49.1 @@ -326,8 +321,6 @@ idna==3.4 # requests # snowflake-connector-python # yarl -imagesize==1.4.1 - # via sphinx importlib-metadata==4.12.0 # via great-expectations importlib-resources==5.9.0 @@ -348,7 +341,6 @@ jinja2==3.0.3 # feast (setup.py) # great-expectations # moto - # sphinx jmespath==0.10.0 # via # boto3 @@ -450,7 +442,6 @@ packaging==21.3 # great-expectations # pytest # redis - # sphinx pandas==1.4.4 # via # altair @@ -564,7 +555,6 @@ pygments==2.13.0 # via # feast (setup.py) # ipython - # sphinx pyjwt[crypto]==2.5.0 # via # adal @@ -629,7 +619,6 @@ python-dotenv==0.21.0 # via uvicorn pytz==2022.2.1 # via - # babel # great-expectations # moto # pandas @@ -666,7 +655,6 @@ requests==2.28.1 # requests-oauthlib # responses # snowflake-connector-python - # sphinx # trino requests-oauthlib==1.3.1 # via @@ -705,28 +693,8 @@ six==1.16.0 # python-dateutil sniffio==1.3.0 # via anyio -snowballstemmer==2.2.0 - # via sphinx snowflake-connector-python[pandas]==2.8.0 # via feast (setup.py) -sphinx==4.3.2 - # via - # feast (setup.py) - # sphinx-rtd-theme -sphinx-rtd-theme==1.0.0 - # via feast (setup.py) -sphinxcontrib-applehelp==1.0.2 - # via sphinx -sphinxcontrib-devhelp==1.0.2 - # via sphinx -sphinxcontrib-htmlhelp==2.0.0 - # via sphinx -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.3 - # via sphinx -sphinxcontrib-serializinghtml==1.1.5 - # via sphinx sqlalchemy[mypy]==1.4.41 # via feast (setup.py) sqlalchemy2-stubs==0.0.2a27 diff --git a/sdk/python/requirements/py3.8-requirements.txt b/sdk/python/requirements/py3.8-requirements.txt index aefab58702e..0820644131f 100644 --- a/sdk/python/requirements/py3.8-requirements.txt +++ b/sdk/python/requirements/py3.8-requirements.txt @@ -1,6 +1,6 @@ # -# This file is autogenerated by pip-compile with python 3.8 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: # # pip-compile --output-file=sdk/python/requirements/py3.8-requirements.txt # @@ -54,6 +54,8 @@ googleapis-common-protos==1.56.4 # via # feast (setup.py) # google-api-core +greenlet==2.0.1 + # via sqlalchemy grpcio==1.49.1 # via # feast (setup.py) From 1e7bb1249bf6809f5c80444435de08e8f4901802 Mon Sep 17 00:00:00 2001 From: Felix Wang Date: Sat, 14 Jan 2023 12:34:01 -0800 Subject: [PATCH 03/12] Update requirements.txt Signed-off-by: Felix Wang --- .../requirements/py3.9-ci-requirements.txt | 251 ++++++++---------- .../requirements/py3.9-requirements.txt | 17 +- 2 files changed, 118 insertions(+), 150 deletions(-) diff --git a/sdk/python/requirements/py3.9-ci-requirements.txt b/sdk/python/requirements/py3.9-ci-requirements.txt index 96e82f2812b..68f546c8371 100644 --- a/sdk/python/requirements/py3.9-ci-requirements.txt +++ b/sdk/python/requirements/py3.9-ci-requirements.txt @@ -20,10 +20,8 @@ aiohttp==3.8.3 # s3fs aioitertools==0.11.0 # via aiobotocore -aiosignal==1.2.0 +aiosignal==1.3.1 # via aiohttp -alabaster==0.7.12 - # via sphinx altair==4.2.0 # via great-expectations anyio==3.6.1 @@ -40,7 +38,7 @@ asn1crypto==1.5.1 # snowflake-connector-python assertpy==1.1 # via feast (setup.py) -asttokens==2.0.8 +asttokens==2.2.1 # via stack-data async-timeout==4.0.2 # via @@ -54,7 +52,7 @@ attrs==22.1.0 # pytest avro==1.10.0 # via feast (setup.py) -azure-core==1.25.1 +azure-core==1.26.2 # via # adlfs # azure-identity @@ -62,19 +60,17 @@ azure-core==1.25.1 # msrest azure-datalake-store==0.0.52 # via adlfs -azure-identity==1.11.0 +azure-identity==1.12.0 # via # adlfs # feast (setup.py) -azure-storage-blob==12.13.1 +azure-storage-blob==12.14.1 # via # adlfs # feast (setup.py) -babel==2.10.3 - # via sphinx backcall==0.2.0 # via ipython -black==22.8.0 +black==22.12.0 # via feast (setup.py) boto3==1.20.23 # via @@ -88,11 +84,11 @@ botocore==1.23.24 # s3transfer bowler==0.9.0 # via feast (setup.py) -build==0.8.0 +build==0.10.0 # via # feast (setup.py) # pip-tools -bytewax==0.10.0 +bytewax==0.13.1 # via feast (setup.py) cachecontrol==0.12.11 # via firebase-admin @@ -135,7 +131,7 @@ colorama==0.4.5 # via # feast (setup.py) # great-expectations -coverage[toml]==6.5.0 +coverage[toml]==7.0.5 # via pytest-cov cryptography==35.0.0 # via @@ -153,7 +149,7 @@ dask==2022.1.1 # via feast (setup.py) dataclasses==0.6 # via great-expectations -db-dtypes==1.0.4 +db-dtypes==1.0.5 # via google-cloud-bigquery decorator==5.1.1 # via @@ -163,25 +159,24 @@ deprecated==1.2.13 # via redis deprecation==2.1.0 # via testcontainers -dill==0.3.5.1 +dill==0.3.6 # via + # bytewax # feast (setup.py) # multiprocess distlib==0.3.6 # via virtualenv -docker==6.0.0 +docker==6.0.1 # via # feast (setup.py) # testcontainers -docutils==0.17.1 - # via - # sphinx - # sphinx-rtd-theme entrypoints==0.4 # via altair +exceptiongroup==1.1.0 + # via pytest execnet==1.9.0 # via pytest-xdist -executing==1.1.0 +executing==1.2.0 # via stack-data fastapi==0.85.0 # via feast (setup.py) @@ -191,7 +186,7 @@ fastavro==1.6.1 # pandavro fastjsonschema==2.16.2 # via nbformat -filelock==3.8.0 +filelock==3.9.0 # via # snowflake-connector-python # virtualenv @@ -199,9 +194,9 @@ firebase-admin==5.4.0 # via feast (setup.py) fissix==21.11.13 # via bowler -flake8==5.0.4 +flake8==6.0.0 # via feast (setup.py) -frozenlist==1.3.1 +frozenlist==1.3.3 # via # aiohttp # aiosignal @@ -215,7 +210,7 @@ gcsfs==2022.1.0 # via feast (setup.py) geomet==0.2.1.post1 # via cassandra-driver -google-api-core[grpc]==2.10.1 +google-api-core[grpc]==2.11.0 # via # feast (setup.py) # firebase-admin @@ -227,9 +222,9 @@ google-api-core[grpc]==2.10.1 # google-cloud-datastore # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.63.0 +google-api-python-client==2.72.0 # via firebase-admin -google-auth==2.12.0 +google-auth==2.16.0 # via # gcsfs # google-api-core @@ -241,15 +236,13 @@ google-auth==2.12.0 # kubernetes google-auth-httplib2==0.1.0 # via google-api-python-client -google-auth-oauthlib==0.5.3 +google-auth-oauthlib==0.8.0 # via gcsfs -google-cloud-bigquery[pandas]==3.3.3 +google-cloud-bigquery[pandas]==3.4.1 # via feast (setup.py) -google-cloud-bigquery-storage==2.16.1 - # via - # feast (setup.py) - # google-cloud-bigquery -google-cloud-bigtable==2.12.0 +google-cloud-bigquery-storage==2.18.0 + # via feast (setup.py) +google-cloud-bigtable==2.15.0 # via feast (setup.py) google-cloud-core==2.3.2 # via @@ -258,11 +251,11 @@ google-cloud-core==2.3.2 # google-cloud-datastore # google-cloud-firestore # google-cloud-storage -google-cloud-datastore==2.8.1 +google-cloud-datastore==2.12.0 # via feast (setup.py) -google-cloud-firestore==2.7.0 +google-cloud-firestore==2.9.0 # via firebase-admin -google-cloud-storage==2.5.0 +google-cloud-storage==2.7.0 # via # feast (setup.py) # firebase-admin @@ -281,9 +274,11 @@ googleapis-common-protos[grpc]==1.56.4 # grpcio-status great-expectations==0.14.13 # via feast (setup.py) -grpc-google-iam-v1==0.12.4 +greenlet==2.0.1 + # via sqlalchemy +grpc-google-iam-v1==0.12.6 # via google-cloud-bigtable -grpcio==1.49.1 +grpcio==1.51.1 # via # feast (setup.py) # google-api-core @@ -296,25 +291,25 @@ grpcio==1.49.1 # grpcio-tools grpcio-reflection==1.49.1 # via feast (setup.py) -grpcio-status==1.49.1 +grpcio-status==1.51.1 # via google-api-core -grpcio-testing==1.49.1 +grpcio-testing==1.51.1 # via feast (setup.py) -grpcio-tools==1.49.1 +grpcio-tools==1.51.1 # via feast (setup.py) h11==0.14.0 # via uvicorn happybase==1.2.0 # via feast (setup.py) -hiredis==2.0.0 +hiredis==2.1.1 # via feast (setup.py) -httplib2==0.20.4 +httplib2==0.21.0 # via # google-api-python-client # google-auth-httplib2 httptools==0.5.0 # via uvicorn -identify==2.5.5 +identify==2.5.13 # via pre-commit idna==3.4 # via @@ -322,19 +317,17 @@ idna==3.4 # requests # snowflake-connector-python # yarl -imagesize==1.4.1 - # via sphinx -importlib-metadata==4.12.0 +importlib-metadata==6.0.0 # via great-expectations -iniconfig==1.1.1 +iniconfig==2.0.0 # via pytest -ipython==8.5.0 +ipython==8.8.0 # via great-expectations isodate==0.6.1 # via msrest -isort==5.10.1 +isort==5.11.4 # via feast (setup.py) -jedi==0.18.1 +jedi==0.18.2 # via ipython jinja2==3.0.3 # via @@ -342,7 +335,6 @@ jinja2==3.0.3 # feast (setup.py) # great-expectations # moto - # sphinx jmespath==0.10.0 # via # boto3 @@ -357,7 +349,7 @@ jsonschema==4.16.0 # feast (setup.py) # great-expectations # nbformat -jupyter-core==4.11.1 +jupyter-core==5.1.3 # via nbformat kubernetes==20.13.0 # via feast (setup.py) @@ -383,7 +375,7 @@ moreorless==0.4.0 # via bowler moto==3.1.18 # via feast (setup.py) -msal==1.19.0 +msal==1.20.0 # via # azure-identity # msal-extensions @@ -397,11 +389,11 @@ msrest==0.7.1 # msrestazure msrestazure==0.6.4 # via adlfs -multidict==6.0.2 +multidict==6.0.4 # via # aiohttp # yarl -multiprocess==0.70.13 +multiprocess==0.70.14 # via bytewax mypy==0.981 # via @@ -415,7 +407,7 @@ mypy-protobuf==3.1 # via feast (setup.py) mysqlclient==2.1.1 # via feast (setup.py) -nbformat==5.6.1 +nbformat==5.7.3 # via great-expectations nodeenv==1.7.0 # via pre-commit @@ -429,7 +421,7 @@ numpy==1.23.3 # pandavro # pyarrow # scipy -oauthlib==3.2.1 +oauthlib==3.2.2 # via requests-oauthlib oscrypto==1.3.0 # via snowflake-connector-python @@ -444,7 +436,6 @@ packaging==21.3 # great-expectations # pytest # redis - # sphinx pandas==1.4.4 # via # altair @@ -460,31 +451,30 @@ parso==0.8.3 # via jedi partd==1.3.0 # via dask -pathspec==0.10.1 +pathspec==0.10.3 # via black -pbr==5.10.0 +pbr==5.11.1 # via mock -pep517==0.13.0 - # via build pexpect==4.8.0 # via ipython pickleshare==0.7.5 # via ipython -pip-tools==6.8.0 +pip-tools==6.12.1 # via feast (setup.py) -platformdirs==2.5.2 +platformdirs==2.6.2 # via # black + # jupyter-core # virtualenv pluggy==1.0.0 # via pytest ply==3.11 # via thriftpy2 -portalocker==2.5.1 +portalocker==2.6.0 # via msal-extensions -pre-commit==2.20.0 +pre-commit==2.21.0 # via feast (setup.py) -prompt-toolkit==3.0.31 +prompt-toolkit==3.0.36 # via ipython proto-plus==1.22.1 # via @@ -504,6 +494,7 @@ protobuf==4.21.7 # google-cloud-datastore # google-cloud-firestore # googleapis-common-protos + # grpc-google-iam-v1 # grpcio-reflection # grpcio-status # grpcio-testing @@ -512,17 +503,13 @@ protobuf==4.21.7 # proto-plus psutil==5.9.0 # via feast (setup.py) -psycopg2-binary==2.9.3 +psycopg2-binary==2.9.5 # via feast (setup.py) ptyprocess==0.7.0 # via pexpect pure-eval==0.2.2 # via stack-data -py==1.11.0 - # via - # pytest - # pytest-forked -py-cpuinfo==8.0.0 +py-cpuinfo==9.0.0 # via pytest-benchmark py4j==0.10.9.5 # via pyspark @@ -540,33 +527,32 @@ pyasn1-modules==0.2.8 # via google-auth pybindgen==0.22.1 # via feast (setup.py) -pycodestyle==2.9.1 +pycodestyle==2.10.0 # via flake8 pycparser==2.21 # via cffi -pycryptodomex==3.15.0 +pycryptodomex==3.16.0 # via snowflake-connector-python pydantic==1.10.2 # via # fastapi # feast (setup.py) -pyflakes==2.5.0 +pyflakes==3.0.1 # via flake8 pygments==2.13.0 # via # feast (setup.py) # ipython - # sphinx -pyjwt[crypto]==2.5.0 +pyjwt[crypto]==2.6.0 # via # adal # msal # snowflake-connector-python -pymssql==2.2.5 +pymssql==2.2.7 # via feast (setup.py) pymysql==1.0.2 # via feast (setup.py) -pyodbc==4.0.34 +pyodbc==4.0.35 # via feast (setup.py) pyopenssl==22.0.0 # via @@ -577,16 +563,17 @@ pyparsing==2.4.7 # great-expectations # httplib2 # packaging +pyproject-hooks==1.0.0 + # via build pyrsistent==0.18.1 # via jsonschema -pyspark==3.3.0 +pyspark==3.3.1 # via feast (setup.py) -pytest==7.1.3 +pytest==7.2.1 # via # feast (setup.py) # pytest-benchmark # pytest-cov - # pytest-forked # pytest-lazy-fixture # pytest-mock # pytest-ordering @@ -596,8 +583,6 @@ pytest-benchmark==3.4.1 # via feast (setup.py) pytest-cov==4.0.0 # via feast (setup.py) -pytest-forked==1.4.0 - # via pytest-xdist pytest-lazy-fixture==0.6.3 # via feast (setup.py) pytest-mock==1.10.4 @@ -606,7 +591,7 @@ pytest-ordering==0.6 # via feast (setup.py) pytest-timeout==1.4.2 # via feast (setup.py) -pytest-xdist==2.5.0 +pytest-xdist==3.1.0 # via feast (setup.py) python-dateutil==2.8.2 # via @@ -621,7 +606,6 @@ python-dotenv==0.21.0 # via uvicorn pytz==2022.2.1 # via - # babel # great-expectations # moto # pandas @@ -658,26 +642,25 @@ requests==2.28.1 # requests-oauthlib # responses # snowflake-connector-python - # sphinx # trino requests-oauthlib==1.3.1 # via # google-auth-oauthlib # kubernetes # msrest -responses==0.21.0 +responses==0.22.0 # via moto rsa==4.9 # via google-auth ruamel-yaml==0.17.17 # via great-expectations -ruamel-yaml-clib==0.2.6 +ruamel-yaml-clib==0.2.7 # via ruamel-yaml s3fs==2022.1.0 # via feast (setup.py) s3transfer==0.5.2 # via boto3 -scipy==1.9.1 +scipy==1.10.0 # via great-expectations six==1.16.0 # via @@ -687,7 +670,6 @@ six==1.16.0 # geomet # google-auth # google-auth-httplib2 - # grpcio # happybase # isodate # kubernetes @@ -695,35 +677,16 @@ six==1.16.0 # msrestazure # pandavro # python-dateutil + # thriftpy2 sniffio==1.3.0 # via anyio -snowballstemmer==2.2.0 - # via sphinx -snowflake-connector-python[pandas]==2.8.0 +snowflake-connector-python[pandas]==2.9.0 # via feast (setup.py) -sphinx==4.3.2 - # via - # feast (setup.py) - # sphinx-rtd-theme -sphinx-rtd-theme==1.0.0 - # via feast (setup.py) -sphinxcontrib-applehelp==1.0.2 - # via sphinx -sphinxcontrib-devhelp==1.0.2 - # via sphinx -sphinxcontrib-htmlhelp==2.0.0 - # via sphinx -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.3 - # via sphinx -sphinxcontrib-serializinghtml==1.1.5 - # via sphinx sqlalchemy[mypy]==1.4.41 # via feast (setup.py) sqlalchemy2-stubs==0.0.2a27 # via sqlalchemy -stack-data==0.5.1 +stack-data==0.6.2 # via ipython starlette==0.20.4 # via fastapi @@ -731,23 +694,23 @@ tabulate==0.8.10 # via feast (setup.py) tenacity==8.1.0 # via feast (setup.py) -termcolor==2.0.1 +termcolor==2.2.0 # via great-expectations -testcontainers==3.7.0 +testcontainers==3.7.1 # via feast (setup.py) -thriftpy2==0.4.14 +thriftpy2==0.4.16 # via happybase toml==0.10.2 # via # feast (setup.py) - # pre-commit + # responses tomli==2.0.1 # via # black # build # coverage # mypy - # pep517 + # pyproject-hooks # pytest toolz==0.12.0 # via @@ -758,39 +721,41 @@ tqdm==4.64.1 # via # feast (setup.py) # great-expectations -traitlets==5.4.0 +traitlets==5.8.1 # via # ipython # jupyter-core # matplotlib-inline # nbformat -trino==0.316.0 +trino==0.321.0 # via feast (setup.py) typeguard==2.13.3 # via feast (setup.py) -types-cryptography==3.3.23 - # via pyjwt -types-protobuf==3.20.4 +types-docutils==0.19.1.1 + # via types-setuptools +types-protobuf==4.21.0.2 # via # feast (setup.py) # mypy-protobuf -types-pymysql==1.0.19 +types-pymysql==1.0.19.1 # via feast (setup.py) -types-python-dateutil==2.8.19 +types-python-dateutil==2.8.19.5 # via feast (setup.py) -types-pytz==2022.2.1.0 +types-pytz==2022.7.0.0 # via feast (setup.py) -types-pyyaml==6.0.12 +types-pyyaml==6.0.12.2 # via feast (setup.py) -types-redis==4.3.21 +types-redis==4.4.0.0 # via feast (setup.py) -types-requests==2.28.11 +types-requests==2.28.11.7 # via feast (setup.py) -types-setuptools==65.4.0.0 +types-setuptools==65.7.0.1 # via feast (setup.py) -types-tabulate==0.8.11 +types-tabulate==0.9.0.0 # via feast (setup.py) -types-urllib3==1.26.25 +types-toml==0.10.8.1 + # via responses +types-urllib3==1.26.25.4 # via types-requests typing-extensions==4.3.0 # via @@ -803,10 +768,12 @@ typing-extensions==4.3.0 # snowflake-connector-python # sqlalchemy2-stubs # starlette -tzdata==2022.4 +tzdata==2022.7 # via pytz-deprecation-shim tzlocal==4.2 - # via great-expectations + # via + # great-expectations + # trino uritemplate==4.1.1 # via google-api-python-client urllib3==1.26.12 @@ -824,7 +791,7 @@ uvicorn[standard]==0.18.3 # via feast (setup.py) uvloop==0.17.0 # via uvicorn -virtualenv==20.16.5 +virtualenv==20.17.1 # via pre-commit volatile==2.1.0 # via bowler @@ -832,7 +799,7 @@ watchfiles==0.17.0 # via uvicorn wcwidth==0.2.5 # via prompt-toolkit -websocket-client==1.4.1 +websocket-client==1.4.2 # via # docker # kubernetes @@ -840,7 +807,7 @@ websockets==10.3 # via uvicorn werkzeug==2.1.2 # via moto -wheel==0.37.1 +wheel==0.38.4 # via pip-tools wrapt==1.14.1 # via @@ -849,9 +816,9 @@ wrapt==1.14.1 # testcontainers xmltodict==0.13.0 # via moto -yarl==1.8.1 +yarl==1.8.2 # via aiohttp -zipp==3.8.1 +zipp==3.11.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/sdk/python/requirements/py3.9-requirements.txt b/sdk/python/requirements/py3.9-requirements.txt index 7937b2811dc..c69c5a9635f 100644 --- a/sdk/python/requirements/py3.9-requirements.txt +++ b/sdk/python/requirements/py3.9-requirements.txt @@ -34,7 +34,7 @@ colorama==0.4.5 # via feast (setup.py) dask==2022.1.1 # via feast (setup.py) -dill==0.3.5.1 +dill==0.3.6 # via feast (setup.py) fastapi==0.85.0 # via feast (setup.py) @@ -44,17 +44,19 @@ fastavro==1.6.1 # pandavro fissix==21.11.13 # via bowler -fsspec==2022.8.2 +fsspec==2022.1.0 # via dask -google-api-core==2.10.1 +google-api-core==2.11.0 # via feast (setup.py) -google-auth==2.12.0 +google-auth==2.16.0 # via google-api-core googleapis-common-protos==1.56.4 # via # feast (setup.py) # google-api-core -grpcio==1.49.1 +greenlet==2.0.1 + # via sqlalchemy +grpcio==1.51.1 # via # feast (setup.py) # grpcio-reflection @@ -68,7 +70,7 @@ idna==3.4 # via # anyio # requests -jinja2==3.1.2 +jinja2==3.0.3 # via feast (setup.py) jsonschema==4.16.0 # via feast (setup.py) @@ -123,7 +125,7 @@ pydantic==1.10.2 # feast (setup.py) pygments==2.13.0 # via feast (setup.py) -pyparsing==3.0.9 +pyparsing==2.4.7 # via packaging pyrsistent==0.18.1 # via jsonschema @@ -145,7 +147,6 @@ rsa==4.9 six==1.16.0 # via # google-auth - # grpcio # pandavro # python-dateutil sniffio==1.3.0 From 44e316d5690965ed72b9657dec51861d58e9095d Mon Sep 17 00:00:00 2001 From: Felix Wang Date: Sat, 14 Jan 2023 13:59:17 -0800 Subject: [PATCH 04/12] Update requirements.txt Signed-off-by: Felix Wang --- .../requirements/py3.10-ci-requirements.txt | 253 ++++++++---------- .../requirements/py3.10-requirements.txt | 6 +- 2 files changed, 114 insertions(+), 145 deletions(-) diff --git a/sdk/python/requirements/py3.10-ci-requirements.txt b/sdk/python/requirements/py3.10-ci-requirements.txt index bb6965721e3..4792d82ab60 100644 --- a/sdk/python/requirements/py3.10-ci-requirements.txt +++ b/sdk/python/requirements/py3.10-ci-requirements.txt @@ -1,6 +1,6 @@ # -# This file is autogenerated by pip-compile with python 3.10 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # # pip-compile --extra=ci --output-file=sdk/python/requirements/py3.10-ci-requirements.txt # @@ -20,10 +20,8 @@ aiohttp==3.8.3 # s3fs aioitertools==0.11.0 # via aiobotocore -aiosignal==1.2.0 +aiosignal==1.3.1 # via aiohttp -alabaster==0.7.12 - # via sphinx altair==4.2.0 # via great-expectations anyio==3.6.1 @@ -40,7 +38,7 @@ asn1crypto==1.5.1 # snowflake-connector-python assertpy==1.1 # via feast (setup.py) -asttokens==2.0.8 +asttokens==2.2.1 # via stack-data async-timeout==4.0.2 # via @@ -54,7 +52,7 @@ attrs==22.1.0 # pytest avro==1.10.0 # via feast (setup.py) -azure-core==1.25.1 +azure-core==1.26.2 # via # adlfs # azure-identity @@ -62,19 +60,17 @@ azure-core==1.25.1 # msrest azure-datalake-store==0.0.52 # via adlfs -azure-identity==1.11.0 +azure-identity==1.12.0 # via # adlfs # feast (setup.py) -azure-storage-blob==12.13.1 +azure-storage-blob==12.14.1 # via # adlfs # feast (setup.py) -babel==2.10.3 - # via sphinx backcall==0.2.0 # via ipython -black==22.8.0 +black==22.12.0 # via feast (setup.py) boto3==1.20.23 # via @@ -88,11 +84,11 @@ botocore==1.23.24 # s3transfer bowler==0.9.0 # via feast (setup.py) -build==0.8.0 +build==0.10.0 # via # feast (setup.py) # pip-tools -bytewax==0.10.0 +bytewax==0.13.1 # via feast (setup.py) cachecontrol==0.12.11 # via firebase-admin @@ -135,7 +131,7 @@ colorama==0.4.5 # via # feast (setup.py) # great-expectations -coverage[toml]==6.5.0 +coverage[toml]==7.0.5 # via pytest-cov cryptography==35.0.0 # via @@ -153,7 +149,7 @@ dask==2022.1.1 # via feast (setup.py) dataclasses==0.6 # via great-expectations -db-dtypes==1.0.4 +db-dtypes==1.0.5 # via google-cloud-bigquery decorator==5.1.1 # via @@ -163,25 +159,24 @@ deprecated==1.2.13 # via redis deprecation==2.1.0 # via testcontainers -dill==0.3.5.1 +dill==0.3.6 # via + # bytewax # feast (setup.py) # multiprocess distlib==0.3.6 # via virtualenv -docker==6.0.0 +docker==6.0.1 # via # feast (setup.py) # testcontainers -docutils==0.17.1 - # via - # sphinx - # sphinx-rtd-theme entrypoints==0.4 # via altair +exceptiongroup==1.1.0 + # via pytest execnet==1.9.0 # via pytest-xdist -executing==1.1.0 +executing==1.2.0 # via stack-data fastapi==0.85.0 # via feast (setup.py) @@ -191,7 +186,7 @@ fastavro==1.6.1 # pandavro fastjsonschema==2.16.2 # via nbformat -filelock==3.8.0 +filelock==3.9.0 # via # snowflake-connector-python # virtualenv @@ -199,9 +194,9 @@ firebase-admin==5.4.0 # via feast (setup.py) fissix==21.11.13 # via bowler -flake8==5.0.4 +flake8==6.0.0 # via feast (setup.py) -frozenlist==1.3.1 +frozenlist==1.3.3 # via # aiohttp # aiosignal @@ -215,7 +210,7 @@ gcsfs==2022.1.0 # via feast (setup.py) geomet==0.2.1.post1 # via cassandra-driver -google-api-core[grpc]==2.10.1 +google-api-core[grpc]==2.11.0 # via # feast (setup.py) # firebase-admin @@ -227,9 +222,9 @@ google-api-core[grpc]==2.10.1 # google-cloud-datastore # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.63.0 +google-api-python-client==2.72.0 # via firebase-admin -google-auth==2.12.0 +google-auth==2.16.0 # via # gcsfs # google-api-core @@ -241,15 +236,13 @@ google-auth==2.12.0 # kubernetes google-auth-httplib2==0.1.0 # via google-api-python-client -google-auth-oauthlib==0.5.3 +google-auth-oauthlib==0.8.0 # via gcsfs -google-cloud-bigquery[pandas]==3.3.3 +google-cloud-bigquery[pandas]==3.4.1 # via feast (setup.py) -google-cloud-bigquery-storage==2.16.1 - # via - # feast (setup.py) - # google-cloud-bigquery -google-cloud-bigtable==2.12.0 +google-cloud-bigquery-storage==2.18.0 + # via feast (setup.py) +google-cloud-bigtable==2.15.0 # via feast (setup.py) google-cloud-core==2.3.2 # via @@ -258,11 +251,11 @@ google-cloud-core==2.3.2 # google-cloud-datastore # google-cloud-firestore # google-cloud-storage -google-cloud-datastore==2.8.1 +google-cloud-datastore==2.12.0 # via feast (setup.py) -google-cloud-firestore==2.7.0 +google-cloud-firestore==2.9.0 # via firebase-admin -google-cloud-storage==2.5.0 +google-cloud-storage==2.7.0 # via # feast (setup.py) # firebase-admin @@ -281,9 +274,11 @@ googleapis-common-protos[grpc]==1.56.4 # grpcio-status great-expectations==0.14.13 # via feast (setup.py) -grpc-google-iam-v1==0.12.4 +greenlet==2.0.1 + # via sqlalchemy +grpc-google-iam-v1==0.12.6 # via google-cloud-bigtable -grpcio==1.49.1 +grpcio==1.51.1 # via # feast (setup.py) # google-api-core @@ -296,25 +291,25 @@ grpcio==1.49.1 # grpcio-tools grpcio-reflection==1.49.1 # via feast (setup.py) -grpcio-status==1.49.1 +grpcio-status==1.51.1 # via google-api-core -grpcio-testing==1.49.1 +grpcio-testing==1.51.1 # via feast (setup.py) -grpcio-tools==1.49.1 +grpcio-tools==1.51.1 # via feast (setup.py) h11==0.14.0 # via uvicorn happybase==1.2.0 # via feast (setup.py) -hiredis==2.0.0 +hiredis==2.1.1 # via feast (setup.py) -httplib2==0.20.4 +httplib2==0.21.0 # via # google-api-python-client # google-auth-httplib2 httptools==0.5.0 # via uvicorn -identify==2.5.5 +identify==2.5.13 # via pre-commit idna==3.4 # via @@ -322,19 +317,17 @@ idna==3.4 # requests # snowflake-connector-python # yarl -imagesize==1.4.1 - # via sphinx -importlib-metadata==4.12.0 +importlib-metadata==6.0.0 # via great-expectations -iniconfig==1.1.1 +iniconfig==2.0.0 # via pytest -ipython==8.5.0 +ipython==8.8.0 # via great-expectations isodate==0.6.1 # via msrest -isort==5.10.1 +isort==5.11.4 # via feast (setup.py) -jedi==0.18.1 +jedi==0.18.2 # via ipython jinja2==3.0.3 # via @@ -342,7 +335,6 @@ jinja2==3.0.3 # feast (setup.py) # great-expectations # moto - # sphinx jmespath==0.10.0 # via # boto3 @@ -357,7 +349,7 @@ jsonschema==4.16.0 # feast (setup.py) # great-expectations # nbformat -jupyter-core==4.11.1 +jupyter-core==5.1.3 # via nbformat kubernetes==20.13.0 # via feast (setup.py) @@ -383,7 +375,7 @@ moreorless==0.4.0 # via bowler moto==3.1.18 # via feast (setup.py) -msal==1.19.0 +msal==1.20.0 # via # azure-identity # msal-extensions @@ -397,11 +389,11 @@ msrest==0.7.1 # msrestazure msrestazure==0.6.4 # via adlfs -multidict==6.0.2 +multidict==6.0.4 # via # aiohttp # yarl -multiprocess==0.70.13 +multiprocess==0.70.14 # via bytewax mypy==0.981 # via @@ -415,7 +407,7 @@ mypy-protobuf==3.1 # via feast (setup.py) mysqlclient==2.1.1 # via feast (setup.py) -nbformat==5.6.1 +nbformat==5.7.3 # via great-expectations nodeenv==1.7.0 # via pre-commit @@ -429,7 +421,7 @@ numpy==1.23.3 # pandavro # pyarrow # scipy -oauthlib==3.2.1 +oauthlib==3.2.2 # via requests-oauthlib oscrypto==1.3.0 # via snowflake-connector-python @@ -444,7 +436,6 @@ packaging==21.3 # great-expectations # pytest # redis - # sphinx pandas==1.4.4 # via # altair @@ -460,31 +451,30 @@ parso==0.8.3 # via jedi partd==1.3.0 # via dask -pathspec==0.10.1 +pathspec==0.10.3 # via black -pbr==5.10.0 +pbr==5.11.1 # via mock -pep517==0.13.0 - # via build pexpect==4.8.0 # via ipython pickleshare==0.7.5 # via ipython -pip-tools==6.8.0 +pip-tools==6.12.1 # via feast (setup.py) -platformdirs==2.5.2 +platformdirs==2.6.2 # via # black + # jupyter-core # virtualenv pluggy==1.0.0 # via pytest ply==3.11 # via thriftpy2 -portalocker==2.5.1 +portalocker==2.6.0 # via msal-extensions -pre-commit==2.20.0 +pre-commit==2.21.0 # via feast (setup.py) -prompt-toolkit==3.0.31 +prompt-toolkit==3.0.36 # via ipython proto-plus==1.22.1 # via @@ -504,6 +494,7 @@ protobuf==4.21.7 # google-cloud-datastore # google-cloud-firestore # googleapis-common-protos + # grpc-google-iam-v1 # grpcio-reflection # grpcio-status # grpcio-testing @@ -512,17 +503,13 @@ protobuf==4.21.7 # proto-plus psutil==5.9.0 # via feast (setup.py) -psycopg2-binary==2.9.3 +psycopg2-binary==2.9.5 # via feast (setup.py) ptyprocess==0.7.0 # via pexpect pure-eval==0.2.2 # via stack-data -py==1.11.0 - # via - # pytest - # pytest-forked -py-cpuinfo==8.0.0 +py-cpuinfo==9.0.0 # via pytest-benchmark py4j==0.10.9.5 # via pyspark @@ -540,33 +527,32 @@ pyasn1-modules==0.2.8 # via google-auth pybindgen==0.22.1 # via feast (setup.py) -pycodestyle==2.9.1 +pycodestyle==2.10.0 # via flake8 pycparser==2.21 # via cffi -pycryptodomex==3.15.0 +pycryptodomex==3.16.0 # via snowflake-connector-python pydantic==1.10.2 # via # fastapi # feast (setup.py) -pyflakes==2.5.0 +pyflakes==3.0.1 # via flake8 pygments==2.13.0 # via # feast (setup.py) # ipython - # sphinx -pyjwt[crypto]==2.5.0 +pyjwt[crypto]==2.6.0 # via # adal # msal # snowflake-connector-python -pymssql==2.2.5 +pymssql==2.2.7 # via feast (setup.py) pymysql==1.0.2 # via feast (setup.py) -pyodbc==4.0.34 +pyodbc==4.0.35 # via feast (setup.py) pyopenssl==22.0.0 # via @@ -577,16 +563,17 @@ pyparsing==2.4.7 # great-expectations # httplib2 # packaging +pyproject-hooks==1.0.0 + # via build pyrsistent==0.18.1 # via jsonschema -pyspark==3.3.0 +pyspark==3.3.1 # via feast (setup.py) -pytest==7.1.3 +pytest==7.2.1 # via # feast (setup.py) # pytest-benchmark # pytest-cov - # pytest-forked # pytest-lazy-fixture # pytest-mock # pytest-ordering @@ -596,8 +583,6 @@ pytest-benchmark==3.4.1 # via feast (setup.py) pytest-cov==4.0.0 # via feast (setup.py) -pytest-forked==1.4.0 - # via pytest-xdist pytest-lazy-fixture==0.6.3 # via feast (setup.py) pytest-mock==1.10.4 @@ -606,7 +591,7 @@ pytest-ordering==0.6 # via feast (setup.py) pytest-timeout==1.4.2 # via feast (setup.py) -pytest-xdist==2.5.0 +pytest-xdist==3.1.0 # via feast (setup.py) python-dateutil==2.8.2 # via @@ -621,7 +606,6 @@ python-dotenv==0.21.0 # via uvicorn pytz==2022.2.1 # via - # babel # great-expectations # moto # pandas @@ -658,14 +642,13 @@ requests==2.28.1 # requests-oauthlib # responses # snowflake-connector-python - # sphinx # trino requests-oauthlib==1.3.1 # via # google-auth-oauthlib # kubernetes # msrest -responses==0.21.0 +responses==0.22.0 # via moto rsa==4.9 # via google-auth @@ -675,7 +658,7 @@ s3fs==2022.1.0 # via feast (setup.py) s3transfer==0.5.2 # via boto3 -scipy==1.9.1 +scipy==1.10.0 # via great-expectations six==1.16.0 # via @@ -685,7 +668,6 @@ six==1.16.0 # geomet # google-auth # google-auth-httplib2 - # grpcio # happybase # isodate # kubernetes @@ -693,35 +675,16 @@ six==1.16.0 # msrestazure # pandavro # python-dateutil + # thriftpy2 sniffio==1.3.0 # via anyio -snowballstemmer==2.2.0 - # via sphinx -snowflake-connector-python[pandas]==2.8.0 +snowflake-connector-python[pandas]==2.9.0 # via feast (setup.py) -sphinx==4.3.2 - # via - # feast (setup.py) - # sphinx-rtd-theme -sphinx-rtd-theme==1.0.0 - # via feast (setup.py) -sphinxcontrib-applehelp==1.0.2 - # via sphinx -sphinxcontrib-devhelp==1.0.2 - # via sphinx -sphinxcontrib-htmlhelp==2.0.0 - # via sphinx -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.3 - # via sphinx -sphinxcontrib-serializinghtml==1.1.5 - # via sphinx sqlalchemy[mypy]==1.4.41 # via feast (setup.py) sqlalchemy2-stubs==0.0.2a27 # via sqlalchemy -stack-data==0.5.1 +stack-data==0.6.2 # via ipython starlette==0.20.4 # via fastapi @@ -729,23 +692,23 @@ tabulate==0.8.10 # via feast (setup.py) tenacity==8.1.0 # via feast (setup.py) -termcolor==2.0.1 +termcolor==2.2.0 # via great-expectations -testcontainers==3.7.0 +testcontainers==3.7.1 # via feast (setup.py) -thriftpy2==0.4.14 +thriftpy2==0.4.16 # via happybase toml==0.10.2 # via # feast (setup.py) - # pre-commit + # responses tomli==2.0.1 # via # black # build # coverage # mypy - # pep517 + # pyproject-hooks # pytest toolz==0.12.0 # via @@ -756,39 +719,41 @@ tqdm==4.64.1 # via # feast (setup.py) # great-expectations -traitlets==5.4.0 +traitlets==5.8.1 # via # ipython # jupyter-core # matplotlib-inline # nbformat -trino==0.316.0 +trino==0.321.0 # via feast (setup.py) typeguard==2.13.3 # via feast (setup.py) -types-cryptography==3.3.23 - # via pyjwt -types-protobuf==3.20.4 +types-docutils==0.19.1.1 + # via types-setuptools +types-protobuf==4.21.0.2 # via # feast (setup.py) # mypy-protobuf -types-pymysql==1.0.19 +types-pymysql==1.0.19.1 # via feast (setup.py) -types-python-dateutil==2.8.19 +types-python-dateutil==2.8.19.5 # via feast (setup.py) -types-pytz==2022.2.1.0 +types-pytz==2022.7.0.0 # via feast (setup.py) -types-pyyaml==6.0.12 +types-pyyaml==6.0.12.2 # via feast (setup.py) -types-redis==4.3.21 +types-redis==4.4.0.0 # via feast (setup.py) -types-requests==2.28.11 +types-requests==2.28.11.7 # via feast (setup.py) -types-setuptools==65.4.0.0 +types-setuptools==65.7.0.1 # via feast (setup.py) -types-tabulate==0.8.11 +types-tabulate==0.9.0.0 # via feast (setup.py) -types-urllib3==1.26.25 +types-toml==0.10.8.1 + # via responses +types-urllib3==1.26.25.4 # via types-requests typing-extensions==4.3.0 # via @@ -798,10 +763,12 @@ typing-extensions==4.3.0 # pydantic # snowflake-connector-python # sqlalchemy2-stubs -tzdata==2022.4 +tzdata==2022.7 # via pytz-deprecation-shim tzlocal==4.2 - # via great-expectations + # via + # great-expectations + # trino uritemplate==4.1.1 # via google-api-python-client urllib3==1.26.12 @@ -819,7 +786,7 @@ uvicorn[standard]==0.18.3 # via feast (setup.py) uvloop==0.17.0 # via uvicorn -virtualenv==20.16.5 +virtualenv==20.17.1 # via pre-commit volatile==2.1.0 # via bowler @@ -827,7 +794,7 @@ watchfiles==0.17.0 # via uvicorn wcwidth==0.2.5 # via prompt-toolkit -websocket-client==1.4.1 +websocket-client==1.4.2 # via # docker # kubernetes @@ -835,7 +802,7 @@ websockets==10.3 # via uvicorn werkzeug==2.1.2 # via moto -wheel==0.37.1 +wheel==0.38.4 # via pip-tools wrapt==1.14.1 # via @@ -844,9 +811,9 @@ wrapt==1.14.1 # testcontainers xmltodict==0.13.0 # via moto -yarl==1.8.1 +yarl==1.8.2 # via aiohttp -zipp==3.8.1 +zipp==3.11.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/sdk/python/requirements/py3.10-requirements.txt b/sdk/python/requirements/py3.10-requirements.txt index 4da9012726b..c15541fc52f 100644 --- a/sdk/python/requirements/py3.10-requirements.txt +++ b/sdk/python/requirements/py3.10-requirements.txt @@ -1,6 +1,6 @@ # -# This file is autogenerated by pip-compile with python 3.10 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # # pip-compile --output-file=sdk/python/requirements/py3.10-requirements.txt # @@ -54,6 +54,8 @@ googleapis-common-protos==1.56.4 # via # feast (setup.py) # google-api-core +greenlet==2.0.1 + # via sqlalchemy grpcio==1.49.1 # via # feast (setup.py) From 82795c38c58f148835ac70f0dbd9a5f1fe093650 Mon Sep 17 00:00:00 2001 From: Felix Wang Date: Sat, 14 Jan 2023 15:47:02 -0800 Subject: [PATCH 05/12] Add py dependency Signed-off-by: Felix Wang --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index da701b9c62d..50cfa000b84 100644 --- a/setup.py +++ b/setup.py @@ -157,6 +157,7 @@ "gcsfs>=0.4.0,<=2022.01.0", "urllib3>=1.25.4,<2", "psutil==5.9.0", + "py>=1.11.0", # https://github.com/pytest-dev/pytest/issues/10420 "pytest>=6.0.0,<8", "pytest-cov", "pytest-xdist", From 91d372a63dcc21c705fbd6c27955422333732caa Mon Sep 17 00:00:00 2001 From: Felix Wang Date: Sat, 14 Jan 2023 15:57:46 -0800 Subject: [PATCH 06/12] Update 3.8 requirements.txt Signed-off-by: Felix Wang --- sdk/python/requirements/py3.8-ci-requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/sdk/python/requirements/py3.8-ci-requirements.txt b/sdk/python/requirements/py3.8-ci-requirements.txt index 411970c90c1..7fc695004e7 100644 --- a/sdk/python/requirements/py3.8-ci-requirements.txt +++ b/sdk/python/requirements/py3.8-ci-requirements.txt @@ -519,6 +519,7 @@ pure-eval==0.2.2 # via stack-data py==1.11.0 # via + # feast (setup.py) # pytest # pytest-forked py-cpuinfo==8.0.0 From 9f24411239543582e0ec17df7698bf22802da6f7 Mon Sep 17 00:00:00 2001 From: Felix Wang Date: Sat, 14 Jan 2023 15:58:04 -0800 Subject: [PATCH 07/12] Update 3.9 requirements.txt Signed-off-by: Felix Wang --- sdk/python/requirements/py3.9-ci-requirements.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sdk/python/requirements/py3.9-ci-requirements.txt b/sdk/python/requirements/py3.9-ci-requirements.txt index 68f546c8371..6dd63741ca1 100644 --- a/sdk/python/requirements/py3.9-ci-requirements.txt +++ b/sdk/python/requirements/py3.9-ci-requirements.txt @@ -509,6 +509,8 @@ ptyprocess==0.7.0 # via pexpect pure-eval==0.2.2 # via stack-data +py==1.11.0 + # via feast (setup.py) py-cpuinfo==9.0.0 # via pytest-benchmark py4j==0.10.9.5 From c822531bac57bc2e6e2fd9755ab3708712f03eeb Mon Sep 17 00:00:00 2001 From: Felix Wang Date: Sat, 14 Jan 2023 15:58:19 -0800 Subject: [PATCH 08/12] Update 3.10 requirements.txt Signed-off-by: Felix Wang --- sdk/python/requirements/py3.10-ci-requirements.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sdk/python/requirements/py3.10-ci-requirements.txt b/sdk/python/requirements/py3.10-ci-requirements.txt index 4792d82ab60..41211d36353 100644 --- a/sdk/python/requirements/py3.10-ci-requirements.txt +++ b/sdk/python/requirements/py3.10-ci-requirements.txt @@ -509,6 +509,8 @@ ptyprocess==0.7.0 # via pexpect pure-eval==0.2.2 # via stack-data +py==1.11.0 + # via feast (setup.py) py-cpuinfo==9.0.0 # via pytest-benchmark py4j==0.10.9.5 From 3dfdbe852e0b92cf9d3c5f4a3e0bff8f1a8ccb14 Mon Sep 17 00:00:00 2001 From: Felix Wang Date: Sat, 14 Jan 2023 16:35:17 -0800 Subject: [PATCH 09/12] Add back Sphinx Signed-off-by: Felix Wang --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 50cfa000b84..417ac3dce83 100644 --- a/setup.py +++ b/setup.py @@ -166,6 +166,7 @@ "pytest-timeout==1.4.2", "pytest-ordering==0.6.*", "pytest-mock==1.10.4", + "Sphinx>4.0.0,<7", "testcontainers>=3.5,<4", "adlfs==0.5.9", "firebase-admin>=5.2.0,<6", From 32d877ffb9dd3badf4bae02b5ae0428e6186164d Mon Sep 17 00:00:00 2001 From: Felix Wang Date: Sat, 14 Jan 2023 16:40:09 -0800 Subject: [PATCH 10/12] Fix 3.8 requirements.txt Signed-off-by: Felix Wang --- .../requirements/py3.8-ci-requirements.txt | 33 ++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/sdk/python/requirements/py3.8-ci-requirements.txt b/sdk/python/requirements/py3.8-ci-requirements.txt index 7fc695004e7..0be4790c8c7 100644 --- a/sdk/python/requirements/py3.8-ci-requirements.txt +++ b/sdk/python/requirements/py3.8-ci-requirements.txt @@ -22,6 +22,8 @@ aioitertools==0.11.0 # via aiobotocore aiosignal==1.2.0 # via aiohttp +alabaster==0.7.13 + # via sphinx altair==4.2.0 # via great-expectations anyio==3.6.1 @@ -68,6 +70,8 @@ azure-storage-blob==12.13.1 # via # adlfs # feast (setup.py) +babel==2.11.0 + # via sphinx backcall==0.2.0 # via ipython backports-zoneinfo==0.2.1 @@ -174,6 +178,8 @@ docker==6.0.0 # via # feast (setup.py) # testcontainers +docutils==0.19 + # via sphinx entrypoints==0.4 # via altair execnet==1.9.0 @@ -321,8 +327,12 @@ idna==3.4 # requests # snowflake-connector-python # yarl +imagesize==1.4.1 + # via sphinx importlib-metadata==4.12.0 - # via great-expectations + # via + # great-expectations + # sphinx importlib-resources==5.9.0 # via jsonschema iniconfig==1.1.1 @@ -341,6 +351,7 @@ jinja2==3.0.3 # feast (setup.py) # great-expectations # moto + # sphinx jmespath==0.10.0 # via # boto3 @@ -442,6 +453,7 @@ packaging==21.3 # great-expectations # pytest # redis + # sphinx pandas==1.4.4 # via # altair @@ -556,6 +568,7 @@ pygments==2.13.0 # via # feast (setup.py) # ipython + # sphinx pyjwt[crypto]==2.5.0 # via # adal @@ -620,6 +633,7 @@ python-dotenv==0.21.0 # via uvicorn pytz==2022.2.1 # via + # babel # great-expectations # moto # pandas @@ -656,6 +670,7 @@ requests==2.28.1 # requests-oauthlib # responses # snowflake-connector-python + # sphinx # trino requests-oauthlib==1.3.1 # via @@ -694,8 +709,24 @@ six==1.16.0 # python-dateutil sniffio==1.3.0 # via anyio +snowballstemmer==2.2.0 + # via sphinx snowflake-connector-python[pandas]==2.8.0 # via feast (setup.py) +sphinx==6.1.3 + # via feast (setup.py) +sphinxcontrib-applehelp==1.0.3 + # via sphinx +sphinxcontrib-devhelp==1.0.2 + # via sphinx +sphinxcontrib-htmlhelp==2.0.0 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.3 + # via sphinx +sphinxcontrib-serializinghtml==1.1.5 + # via sphinx sqlalchemy[mypy]==1.4.41 # via feast (setup.py) sqlalchemy2-stubs==0.0.2a27 From cad38b025bcc2e464ee189044919ea7c93bd5af4 Mon Sep 17 00:00:00 2001 From: Felix Wang Date: Sat, 14 Jan 2023 16:40:22 -0800 Subject: [PATCH 11/12] Fix 3.9 requirements.txt Signed-off-by: Felix Wang --- .../requirements/py3.9-ci-requirements.txt | 33 ++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/sdk/python/requirements/py3.9-ci-requirements.txt b/sdk/python/requirements/py3.9-ci-requirements.txt index 6dd63741ca1..220ddb6ef3a 100644 --- a/sdk/python/requirements/py3.9-ci-requirements.txt +++ b/sdk/python/requirements/py3.9-ci-requirements.txt @@ -22,6 +22,8 @@ aioitertools==0.11.0 # via aiobotocore aiosignal==1.3.1 # via aiohttp +alabaster==0.7.13 + # via sphinx altair==4.2.0 # via great-expectations anyio==3.6.1 @@ -68,6 +70,8 @@ azure-storage-blob==12.14.1 # via # adlfs # feast (setup.py) +babel==2.11.0 + # via sphinx backcall==0.2.0 # via ipython black==22.12.0 @@ -170,6 +174,8 @@ docker==6.0.1 # via # feast (setup.py) # testcontainers +docutils==0.19 + # via sphinx entrypoints==0.4 # via altair exceptiongroup==1.1.0 @@ -317,8 +323,12 @@ idna==3.4 # requests # snowflake-connector-python # yarl +imagesize==1.4.1 + # via sphinx importlib-metadata==6.0.0 - # via great-expectations + # via + # great-expectations + # sphinx iniconfig==2.0.0 # via pytest ipython==8.8.0 @@ -335,6 +345,7 @@ jinja2==3.0.3 # feast (setup.py) # great-expectations # moto + # sphinx jmespath==0.10.0 # via # boto3 @@ -436,6 +447,7 @@ packaging==21.3 # great-expectations # pytest # redis + # sphinx pandas==1.4.4 # via # altair @@ -545,6 +557,7 @@ pygments==2.13.0 # via # feast (setup.py) # ipython + # sphinx pyjwt[crypto]==2.6.0 # via # adal @@ -608,6 +621,7 @@ python-dotenv==0.21.0 # via uvicorn pytz==2022.2.1 # via + # babel # great-expectations # moto # pandas @@ -644,6 +658,7 @@ requests==2.28.1 # requests-oauthlib # responses # snowflake-connector-python + # sphinx # trino requests-oauthlib==1.3.1 # via @@ -682,8 +697,24 @@ six==1.16.0 # thriftpy2 sniffio==1.3.0 # via anyio +snowballstemmer==2.2.0 + # via sphinx snowflake-connector-python[pandas]==2.9.0 # via feast (setup.py) +sphinx==6.1.3 + # via feast (setup.py) +sphinxcontrib-applehelp==1.0.3 + # via sphinx +sphinxcontrib-devhelp==1.0.2 + # via sphinx +sphinxcontrib-htmlhelp==2.0.0 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.3 + # via sphinx +sphinxcontrib-serializinghtml==1.1.5 + # via sphinx sqlalchemy[mypy]==1.4.41 # via feast (setup.py) sqlalchemy2-stubs==0.0.2a27 From a5d241639d04438600ad7bae8c5b317c5a38e562 Mon Sep 17 00:00:00 2001 From: Felix Wang Date: Sat, 14 Jan 2023 16:41:05 -0800 Subject: [PATCH 12/12] Fix 3.10 requirements.txt Signed-off-by: Felix Wang --- .../requirements/py3.10-ci-requirements.txt | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/sdk/python/requirements/py3.10-ci-requirements.txt b/sdk/python/requirements/py3.10-ci-requirements.txt index 41211d36353..bc8201026dd 100644 --- a/sdk/python/requirements/py3.10-ci-requirements.txt +++ b/sdk/python/requirements/py3.10-ci-requirements.txt @@ -22,6 +22,8 @@ aioitertools==0.11.0 # via aiobotocore aiosignal==1.3.1 # via aiohttp +alabaster==0.7.13 + # via sphinx altair==4.2.0 # via great-expectations anyio==3.6.1 @@ -68,6 +70,8 @@ azure-storage-blob==12.14.1 # via # adlfs # feast (setup.py) +babel==2.11.0 + # via sphinx backcall==0.2.0 # via ipython black==22.12.0 @@ -170,6 +174,8 @@ docker==6.0.1 # via # feast (setup.py) # testcontainers +docutils==0.19 + # via sphinx entrypoints==0.4 # via altair exceptiongroup==1.1.0 @@ -317,6 +323,8 @@ idna==3.4 # requests # snowflake-connector-python # yarl +imagesize==1.4.1 + # via sphinx importlib-metadata==6.0.0 # via great-expectations iniconfig==2.0.0 @@ -335,6 +343,7 @@ jinja2==3.0.3 # feast (setup.py) # great-expectations # moto + # sphinx jmespath==0.10.0 # via # boto3 @@ -436,6 +445,7 @@ packaging==21.3 # great-expectations # pytest # redis + # sphinx pandas==1.4.4 # via # altair @@ -545,6 +555,7 @@ pygments==2.13.0 # via # feast (setup.py) # ipython + # sphinx pyjwt[crypto]==2.6.0 # via # adal @@ -608,6 +619,7 @@ python-dotenv==0.21.0 # via uvicorn pytz==2022.2.1 # via + # babel # great-expectations # moto # pandas @@ -644,6 +656,7 @@ requests==2.28.1 # requests-oauthlib # responses # snowflake-connector-python + # sphinx # trino requests-oauthlib==1.3.1 # via @@ -680,8 +693,24 @@ six==1.16.0 # thriftpy2 sniffio==1.3.0 # via anyio +snowballstemmer==2.2.0 + # via sphinx snowflake-connector-python[pandas]==2.9.0 # via feast (setup.py) +sphinx==6.1.3 + # via feast (setup.py) +sphinxcontrib-applehelp==1.0.3 + # via sphinx +sphinxcontrib-devhelp==1.0.2 + # via sphinx +sphinxcontrib-htmlhelp==2.0.0 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.3 + # via sphinx +sphinxcontrib-serializinghtml==1.1.5 + # via sphinx sqlalchemy[mypy]==1.4.41 # via feast (setup.py) sqlalchemy2-stubs==0.0.2a27