diff --git a/sdk/python/requirements/py3.10-ci-requirements.txt b/sdk/python/requirements/py3.10-ci-requirements.txt index e41706f403d..67a5c6597d3 100644 --- a/sdk/python/requirements/py3.10-ci-requirements.txt +++ b/sdk/python/requirements/py3.10-ci-requirements.txt @@ -41,15 +41,13 @@ attrs==23.2.0 # bowler # jsonschema # referencing -avro==1.10.0 - # via feast (setup.py) -azure-core==1.30.0 +azure-core==1.30.1 # via # azure-identity # azure-storage-blob azure-identity==1.15.0 # via feast (setup.py) -azure-storage-blob==12.19.0 +azure-storage-blob==12.19.1 # via feast (setup.py) babel==2.14.0 # via @@ -63,18 +61,18 @@ black==22.12.0 # via feast (setup.py) bleach==6.1.0 # via nbconvert -boto3==1.34.49 +boto3==1.34.59 # via # feast (setup.py) # moto -botocore==1.34.49 +botocore==1.34.59 # via # boto3 # moto # s3transfer bowler==0.9.0 # via feast (setup.py) -build==1.0.3 +build==1.1.1 # via # feast (setup.py) # pip-tools @@ -82,7 +80,7 @@ bytewax==0.15.1 # via feast (setup.py) cachecontrol==0.14.0 # via firebase-admin -cachetools==5.3.2 +cachetools==5.3.3 # via google-auth cassandra-driver==3.29.0 # via feast (setup.py) @@ -128,7 +126,7 @@ comm==0.2.1 # ipywidgets coverage[toml]==7.4.3 # via pytest-cov -cryptography==42.0.4 +cryptography==42.0.5 # via # azure-identity # azure-storage-blob @@ -177,7 +175,7 @@ execnet==2.0.2 # via pytest-xdist executing==2.0.1 # via stack-data -fastapi==0.109.2 +fastapi==0.110.0 # via feast (setup.py) fastjsonschema==2.19.1 # via nbformat @@ -213,9 +211,9 @@ google-api-core[grpc]==2.17.1 # google-cloud-datastore # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.119.0 +google-api-python-client==2.121.0 # via firebase-admin -google-auth==2.28.1 +google-auth==2.28.2 # via # google-api-core # google-api-python-client @@ -242,7 +240,7 @@ google-cloud-datastore==2.19.0 # via feast (setup.py) google-cloud-firestore==2.15.0 # via firebase-admin -google-cloud-storage==2.14.0 +google-cloud-storage==2.15.0 # via # feast (setup.py) # firebase-admin @@ -260,13 +258,13 @@ googleapis-common-protos[grpc]==1.62.0 # google-api-core # grpc-google-iam-v1 # grpcio-status -great-expectations==0.18.9 +great-expectations==0.18.10 # via feast (setup.py) greenlet==3.0.3 # via sqlalchemy grpc-google-iam-v1==0.13.0 # via google-cloud-bigtable -grpcio==1.62.0 +grpcio==1.62.1 # via # feast (setup.py) # google-api-core @@ -278,15 +276,15 @@ grpcio==1.62.0 # grpcio-status # grpcio-testing # grpcio-tools -grpcio-health-checking==1.62.0 +grpcio-health-checking==1.62.1 # via feast (setup.py) -grpcio-reflection==1.62.0 +grpcio-reflection==1.62.1 # via feast (setup.py) -grpcio-status==1.62.0 +grpcio-status==1.62.1 # via google-api-core -grpcio-testing==1.62.0 +grpcio-testing==1.62.1 # via feast (setup.py) -grpcio-tools==1.62.0 +grpcio-tools==1.62.1 # via feast (setup.py) gunicorn==21.2.0 # via feast (setup.py) @@ -333,13 +331,13 @@ importlib-metadata==6.11.0 # via # dask # feast (setup.py) -importlib-resources==6.1.1 +importlib-resources==6.1.3 # via feast (setup.py) iniconfig==2.0.0 # via pytest -ipykernel==6.29.2 +ipykernel==6.29.3 # via jupyterlab -ipython==8.22.1 +ipython==8.22.2 # via # great-expectations # ipykernel @@ -369,7 +367,7 @@ jmespath==1.0.1 # via # boto3 # botocore -json5==0.9.17 +json5==0.9.22 # via jupyterlab-server jsonpatch==1.33 # via great-expectations @@ -403,9 +401,9 @@ jupyter-core==5.7.1 # nbformat jupyter-events==0.9.0 # via jupyter-server -jupyter-lsp==2.2.2 +jupyter-lsp==2.2.4 # via jupyterlab -jupyter-server==2.12.5 +jupyter-server==2.13.0 # via # jupyter-lsp # jupyterlab @@ -414,7 +412,7 @@ jupyter-server==2.12.5 # notebook-shim jupyter-server-terminals==0.5.2 # via jupyter-server -jupyterlab==4.1.2 +jupyterlab==4.1.4 # via notebook jupyterlab-pygments==0.3.0 # via nbconvert @@ -437,7 +435,7 @@ markupsafe==2.1.5 # jinja2 # nbconvert # werkzeug -marshmallow==3.20.2 +marshmallow==3.21.1 # via great-expectations matplotlib-inline==0.1.6 # via @@ -467,13 +465,13 @@ msal==1.27.0 # msal-extensions msal-extensions==1.1.0 # via azure-identity -msgpack==1.0.7 +msgpack==1.0.8 # via cachecontrol multipledispatch==1.0.0 # via ibis-framework multiprocess==0.70.16 # via bytewax -mypy==1.8.0 +mypy==1.9.0 # via # feast (setup.py) # sqlalchemy @@ -485,7 +483,7 @@ mypy-protobuf==3.1.0 # via feast (setup.py) nbclient==0.9.0 # via nbconvert -nbconvert==7.16.1 +nbconvert==7.16.2 # via jupyter-server nbformat==5.9.2 # via @@ -497,7 +495,7 @@ nest-asyncio==1.6.0 # via ipykernel nodeenv==1.8.0 # via pre-commit -notebook==7.1.0 +notebook==7.1.1 # via great-expectations notebook-shim==0.2.4 # via @@ -538,13 +536,14 @@ packaging==23.2 # pytest # snowflake-connector-python # sphinx -pandas==2.2.0 ; python_version >= "3.9" +pandas==2.2.1 # via # altair # db-dtypes # feast (setup.py) # google-cloud-bigquery # great-expectations + # ibis-framework # snowflake-connector-python pandocfilters==1.5.1 # via nbconvert @@ -560,7 +559,7 @@ pbr==6.0.0 # via mock pexpect==4.9.0 # via ipython -pip-tools==7.4.0 +pip-tools==7.4.1 # via feast (setup.py) platformdirs==3.11.0 # via @@ -582,13 +581,12 @@ prompt-toolkit==3.0.43 # via ipython proto-plus==1.23.0 # via - # feast (setup.py) # google-cloud-bigquery # google-cloud-bigquery-storage # google-cloud-bigtable # google-cloud-datastore # google-cloud-firestore -protobuf==4.23.4 +protobuf==4.23.3 # via # feast (setup.py) # google-api-core @@ -625,7 +623,7 @@ py-cpuinfo==9.0.0 # via pytest-benchmark py4j==0.10.9.7 # via pyspark -pyarrow==15.0.0 +pyarrow==15.0.1 # via # db-dtypes # feast (setup.py) @@ -646,7 +644,7 @@ pycodestyle==2.10.0 # via flake8 pycparser==2.21 # via cffi -pydantic==2.6.2 +pydantic==2.6.3 # via # fastapi # feast (setup.py) @@ -674,7 +672,7 @@ pyodbc==5.1.0 # via feast (setup.py) pyopenssl==24.0.0 # via snowflake-connector-python -pyparsing==3.1.1 +pyparsing==3.1.2 # via # great-expectations # httplib2 @@ -682,7 +680,7 @@ pyproject-hooks==1.0.0 # via # build # pip-tools -pyspark==3.5.0 +pyspark==3.5.1 # via feast (setup.py) pytest==7.4.4 # via @@ -708,7 +706,7 @@ pytest-timeout==1.4.2 # via feast (setup.py) pytest-xdist==3.5.0 # via feast (setup.py) -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # arrow # botocore @@ -787,7 +785,7 @@ rfc3986-validator==0.1.1 # via # jsonschema # jupyter-events -rich==13.7.0 +rich==13.7.1 # via ibis-framework rockset==2.1.1 # via feast (setup.py) @@ -818,7 +816,7 @@ six==1.16.0 # python-dateutil # rfc3339-validator # thriftpy2 -sniffio==1.3.0 +sniffio==1.3.1 # via # anyio # httpx @@ -844,7 +842,7 @@ sphinxcontrib-qthelp==1.0.7 # via sphinx sphinxcontrib-serializinghtml==1.1.10 # via sphinx -sqlalchemy[mypy]==1.4.51 +sqlalchemy[mypy]==1.4.52 # via # feast (setup.py) # sqlalchemy @@ -856,7 +854,7 @@ stack-data==0.6.3 # via ipython starlette==0.36.3 # via fastapi -substrait==0.12.1 +substrait==0.14.0 # via ibis-substrait tabulate==0.9.0 # via feast (setup.py) @@ -868,7 +866,7 @@ terminado==0.18.0 # jupyter-server-terminals testcontainers==3.7.1 # via feast (setup.py) -thriftpy2==0.4.17 +thriftpy2==0.4.20 # via happybase tinycss2==1.2.1 # via nbconvert @@ -884,7 +882,7 @@ tomli==2.0.1 # pip-tools # pyproject-hooks # pytest -tomlkit==0.12.3 +tomlkit==0.12.4 # via snowflake-connector-python toolz==0.12.1 # via @@ -929,7 +927,7 @@ types-protobuf==3.19.22 # mypy-protobuf types-pymysql==1.1.0.1 # via feast (setup.py) -types-pyopenssl==24.0.0.20240130 +types-pyopenssl==24.0.0.20240228 # via types-redis types-python-dateutil==2.8.19.20240106 # via @@ -943,13 +941,13 @@ types-redis==4.6.0.20240218 # via feast (setup.py) types-requests==2.30.0.0 # via feast (setup.py) -types-setuptools==69.1.0.20240223 +types-setuptools==69.1.0.20240309 # via feast (setup.py) types-tabulate==0.9.0.20240106 # via feast (setup.py) types-urllib3==1.26.25.14 # via types-requests -typing-extensions==4.9.0 +typing-extensions==4.10.0 # via # anyio # async-lru diff --git a/sdk/python/requirements/py3.10-requirements.txt b/sdk/python/requirements/py3.10-requirements.txt index b5dd9a78be1..42b7403d8dc 100644 --- a/sdk/python/requirements/py3.10-requirements.txt +++ b/sdk/python/requirements/py3.10-requirements.txt @@ -8,7 +8,6 @@ annotated-types==0.6.0 # via pydantic anyio==4.3.0 # via - # httpx # starlette # watchfiles appdirs==1.4.4 @@ -21,10 +20,7 @@ attrs==23.2.0 bowler==0.9.0 # via feast (setup.py) certifi==2024.2.2 - # via - # httpcore - # httpx - # requests + # via requests charset-normalizer==3.3.2 # via requests click==8.1.7 @@ -44,7 +40,7 @@ dill==0.3.8 # via feast (setup.py) exceptiongroup==1.2.0 # via anyio -fastapi==0.109.2 +fastapi==0.110.0 # via feast (setup.py) fissix==21.11.13 # via bowler @@ -52,40 +48,21 @@ fsspec==2024.2.0 # via dask greenlet==3.0.3 # via sqlalchemy -grpcio==1.62.0 - # via - # feast (setup.py) - # grpcio-health-checking - # grpcio-reflection - # grpcio-tools -grpcio-health-checking==1.62.0 - # via feast (setup.py) -grpcio-reflection==1.62.0 - # via feast (setup.py) -grpcio-tools==1.62.0 - # via feast (setup.py) gunicorn==21.2.0 # via feast (setup.py) h11==0.14.0 - # via - # httpcore - # uvicorn -httpcore==1.0.4 - # via httpx + # via uvicorn httptools==0.6.1 # via uvicorn -httpx==0.27.0 - # via feast (setup.py) idna==3.6 # via # anyio - # httpx # requests importlib-metadata==6.11.0 # via # dask # feast (setup.py) -importlib-resources==6.1.1 +importlib-resources==6.1.3 # via feast (setup.py) jinja2==3.1.3 # via feast (setup.py) @@ -101,7 +78,7 @@ mmh3==4.1.0 # via feast (setup.py) moreorless==0.4.0 # via bowler -mypy==1.8.0 +mypy==1.9.0 # via sqlalchemy mypy-extensions==1.0.0 # via mypy @@ -116,23 +93,17 @@ packaging==23.2 # via # dask # gunicorn -pandas==2.2.0 +pandas==2.2.1 # via feast (setup.py) partd==1.4.1 # via dask -proto-plus==1.23.0 - # via feast (setup.py) -protobuf==4.23.4 +protobuf==4.23.3 # via # feast (setup.py) - # grpcio-health-checking - # grpcio-reflection - # grpcio-tools # mypy-protobuf - # proto-plus -pyarrow==15.0.0 +pyarrow==15.0.1 # via feast (setup.py) -pydantic==2.6.2 +pydantic==2.6.3 # via # fastapi # feast (setup.py) @@ -140,7 +111,7 @@ pydantic-core==2.16.3 # via pydantic pygments==2.17.2 # via feast (setup.py) -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via pandas python-dotenv==1.0.1 # via uvicorn @@ -163,11 +134,9 @@ rpds-py==0.18.0 # referencing six==1.16.0 # via python-dateutil -sniffio==1.3.0 - # via - # anyio - # httpx -sqlalchemy[mypy]==1.4.51 +sniffio==1.3.1 + # via anyio +sqlalchemy[mypy]==1.4.52 # via # feast (setup.py) # sqlalchemy @@ -191,9 +160,9 @@ tqdm==4.66.2 # via feast (setup.py) typeguard==4.1.5 # via feast (setup.py) -types-protobuf==4.24.0.20240129 +types-protobuf==4.24.0.20240302 # via mypy-protobuf -typing-extensions==4.9.0 +typing-extensions==4.10.0 # via # anyio # fastapi @@ -203,6 +172,8 @@ typing-extensions==4.9.0 # sqlalchemy2-stubs # typeguard # uvicorn +tzdata==2024.1 + # via pandas urllib3==2.2.1 # via requests uvicorn[standard]==0.27.1 @@ -217,6 +188,3 @@ websockets==12.0 # via uvicorn zipp==3.17.0 # via importlib-metadata - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/sdk/python/requirements/py3.9-ci-requirements.txt b/sdk/python/requirements/py3.9-ci-requirements.txt index 99f7ee02858..ca6064655f3 100644 --- a/sdk/python/requirements/py3.9-ci-requirements.txt +++ b/sdk/python/requirements/py3.9-ci-requirements.txt @@ -41,15 +41,13 @@ attrs==23.2.0 # bowler # jsonschema # referencing -avro==1.10.0 - # via feast (setup.py) -azure-core==1.30.0 +azure-core==1.30.1 # via # azure-identity # azure-storage-blob azure-identity==1.15.0 # via feast (setup.py) -azure-storage-blob==12.19.0 +azure-storage-blob==12.19.1 # via feast (setup.py) babel==2.14.0 # via @@ -63,18 +61,18 @@ black==22.12.0 # via feast (setup.py) bleach==6.1.0 # via nbconvert -boto3==1.34.49 +boto3==1.34.59 # via # feast (setup.py) # moto -botocore==1.34.49 +botocore==1.34.59 # via # boto3 # moto # s3transfer bowler==0.9.0 # via feast (setup.py) -build==1.0.3 +build==1.1.1 # via # feast (setup.py) # pip-tools @@ -82,7 +80,7 @@ bytewax==0.15.1 # via feast (setup.py) cachecontrol==0.14.0 # via firebase-admin -cachetools==5.3.2 +cachetools==5.3.3 # via google-auth cassandra-driver==3.29.0 # via feast (setup.py) @@ -128,7 +126,7 @@ comm==0.2.1 # ipywidgets coverage[toml]==7.4.3 # via pytest-cov -cryptography==42.0.4 +cryptography==42.0.5 # via # azure-identity # azure-storage-blob @@ -177,7 +175,7 @@ execnet==2.0.2 # via pytest-xdist executing==2.0.1 # via stack-data -fastapi==0.109.2 +fastapi==0.110.0 # via feast (setup.py) fastjsonschema==2.19.1 # via nbformat @@ -213,9 +211,9 @@ google-api-core[grpc]==2.17.1 # google-cloud-datastore # google-cloud-firestore # google-cloud-storage -google-api-python-client==2.119.0 +google-api-python-client==2.121.0 # via firebase-admin -google-auth==2.28.1 +google-auth==2.28.2 # via # google-api-core # google-api-python-client @@ -242,7 +240,7 @@ google-cloud-datastore==2.19.0 # via feast (setup.py) google-cloud-firestore==2.15.0 # via firebase-admin -google-cloud-storage==2.14.0 +google-cloud-storage==2.15.0 # via # feast (setup.py) # firebase-admin @@ -260,13 +258,13 @@ googleapis-common-protos[grpc]==1.62.0 # google-api-core # grpc-google-iam-v1 # grpcio-status -great-expectations==0.18.9 +great-expectations==0.18.10 # via feast (setup.py) greenlet==3.0.3 # via sqlalchemy grpc-google-iam-v1==0.13.0 # via google-cloud-bigtable -grpcio==1.62.0 +grpcio==1.62.1 # via # feast (setup.py) # google-api-core @@ -278,15 +276,15 @@ grpcio==1.62.0 # grpcio-status # grpcio-testing # grpcio-tools -grpcio-health-checking==1.62.0 +grpcio-health-checking==1.62.1 # via feast (setup.py) -grpcio-reflection==1.62.0 +grpcio-reflection==1.62.1 # via feast (setup.py) -grpcio-status==1.62.0 +grpcio-status==1.62.1 # via google-api-core -grpcio-testing==1.62.0 +grpcio-testing==1.62.1 # via feast (setup.py) -grpcio-tools==1.62.0 +grpcio-tools==1.62.1 # via feast (setup.py) gunicorn==21.2.0 # via feast (setup.py) @@ -341,11 +339,11 @@ importlib-metadata==6.11.0 # nbconvert # sphinx # typeguard -importlib-resources==6.1.1 +importlib-resources==6.1.3 # via feast (setup.py) iniconfig==2.0.0 # via pytest -ipykernel==6.29.2 +ipykernel==6.29.3 # via jupyterlab ipython==8.18.1 # via @@ -377,7 +375,7 @@ jmespath==1.0.1 # via # boto3 # botocore -json5==0.9.17 +json5==0.9.22 # via jupyterlab-server jsonpatch==1.33 # via great-expectations @@ -411,9 +409,9 @@ jupyter-core==5.7.1 # nbformat jupyter-events==0.9.0 # via jupyter-server -jupyter-lsp==2.2.2 +jupyter-lsp==2.2.4 # via jupyterlab -jupyter-server==2.12.5 +jupyter-server==2.13.0 # via # jupyter-lsp # jupyterlab @@ -422,7 +420,7 @@ jupyter-server==2.12.5 # notebook-shim jupyter-server-terminals==0.5.2 # via jupyter-server -jupyterlab==4.1.2 +jupyterlab==4.1.4 # via notebook jupyterlab-pygments==0.3.0 # via nbconvert @@ -445,7 +443,7 @@ markupsafe==2.1.5 # jinja2 # nbconvert # werkzeug -marshmallow==3.20.2 +marshmallow==3.21.1 # via great-expectations matplotlib-inline==0.1.6 # via @@ -475,13 +473,13 @@ msal==1.27.0 # msal-extensions msal-extensions==1.1.0 # via azure-identity -msgpack==1.0.7 +msgpack==1.0.8 # via cachecontrol multipledispatch==1.0.0 # via ibis-framework multiprocess==0.70.16 # via bytewax -mypy==1.8.0 +mypy==1.9.0 # via # feast (setup.py) # sqlalchemy @@ -493,7 +491,7 @@ mypy-protobuf==3.1.0 # via feast (setup.py) nbclient==0.9.0 # via nbconvert -nbconvert==7.16.1 +nbconvert==7.16.2 # via jupyter-server nbformat==5.9.2 # via @@ -505,7 +503,7 @@ nest-asyncio==1.6.0 # via ipykernel nodeenv==1.8.0 # via pre-commit -notebook==7.1.0 +notebook==7.1.1 # via great-expectations notebook-shim==0.2.4 # via @@ -546,13 +544,14 @@ packaging==23.2 # pytest # snowflake-connector-python # sphinx -pandas==2.2.0 +pandas==2.2.1 # via # altair # db-dtypes # feast (setup.py) # google-cloud-bigquery # great-expectations + # ibis-framework # snowflake-connector-python pandocfilters==1.5.1 # via nbconvert @@ -568,7 +567,7 @@ pbr==6.0.0 # via mock pexpect==4.9.0 # via ipython -pip-tools==7.4.0 +pip-tools==7.4.1 # via feast (setup.py) platformdirs==3.11.0 # via @@ -590,13 +589,12 @@ prompt-toolkit==3.0.43 # via ipython proto-plus==1.23.0 # via - # feast (setup.py) # google-cloud-bigquery # google-cloud-bigquery-storage # google-cloud-bigtable # google-cloud-datastore # google-cloud-firestore -protobuf==4.23.4 +protobuf==4.23.3 # via # feast (setup.py) # google-api-core @@ -633,7 +631,7 @@ py-cpuinfo==9.0.0 # via pytest-benchmark py4j==0.10.9.7 # via pyspark -pyarrow==15.0.0 +pyarrow==15.0.1 # via # db-dtypes # feast (setup.py) @@ -654,7 +652,7 @@ pycodestyle==2.10.0 # via flake8 pycparser==2.21 # via cffi -pydantic==2.6.2 +pydantic==2.6.3 # via # fastapi # feast (setup.py) @@ -682,7 +680,7 @@ pyodbc==5.1.0 # via feast (setup.py) pyopenssl==24.0.0 # via snowflake-connector-python -pyparsing==3.1.1 +pyparsing==3.1.2 # via # great-expectations # httplib2 @@ -690,7 +688,7 @@ pyproject-hooks==1.0.0 # via # build # pip-tools -pyspark==3.5.0 +pyspark==3.5.1 # via feast (setup.py) pytest==7.4.4 # via @@ -716,7 +714,7 @@ pytest-timeout==1.4.2 # via feast (setup.py) pytest-xdist==3.5.0 # via feast (setup.py) -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # arrow # botocore @@ -795,7 +793,7 @@ rfc3986-validator==0.1.1 # via # jsonschema # jupyter-events -rich==13.7.0 +rich==13.7.1 # via ibis-framework rockset==2.1.1 # via feast (setup.py) @@ -828,7 +826,7 @@ six==1.16.0 # python-dateutil # rfc3339-validator # thriftpy2 -sniffio==1.3.0 +sniffio==1.3.1 # via # anyio # httpx @@ -854,7 +852,7 @@ sphinxcontrib-qthelp==1.0.7 # via sphinx sphinxcontrib-serializinghtml==1.1.10 # via sphinx -sqlalchemy[mypy]==1.4.51 +sqlalchemy[mypy]==1.4.52 # via # feast (setup.py) # sqlalchemy @@ -866,7 +864,7 @@ stack-data==0.6.3 # via ipython starlette==0.36.3 # via fastapi -substrait==0.12.1 +substrait==0.14.0 # via ibis-substrait tabulate==0.9.0 # via feast (setup.py) @@ -878,7 +876,7 @@ terminado==0.18.0 # jupyter-server-terminals testcontainers==3.7.1 # via feast (setup.py) -thriftpy2==0.4.17 +thriftpy2==0.4.20 # via happybase tinycss2==1.2.1 # via nbconvert @@ -894,7 +892,7 @@ tomli==2.0.1 # pip-tools # pyproject-hooks # pytest -tomlkit==0.12.3 +tomlkit==0.12.4 # via snowflake-connector-python toolz==0.12.1 # via @@ -939,7 +937,7 @@ types-protobuf==3.19.22 # mypy-protobuf types-pymysql==1.1.0.1 # via feast (setup.py) -types-pyopenssl==24.0.0.20240130 +types-pyopenssl==24.0.0.20240228 # via types-redis types-python-dateutil==2.8.19.20240106 # via @@ -953,13 +951,13 @@ types-redis==4.6.0.20240218 # via feast (setup.py) types-requests==2.30.0.0 # via feast (setup.py) -types-setuptools==69.1.0.20240223 +types-setuptools==69.1.0.20240309 # via feast (setup.py) types-tabulate==0.9.0.20240106 # via feast (setup.py) types-urllib3==1.26.25.14 # via types-requests -typing-extensions==4.9.0 +typing-extensions==4.10.0 # via # anyio # async-lru diff --git a/sdk/python/requirements/py3.9-requirements.txt b/sdk/python/requirements/py3.9-requirements.txt index 4364dc62bf7..ec5cc36a194 100644 --- a/sdk/python/requirements/py3.9-requirements.txt +++ b/sdk/python/requirements/py3.9-requirements.txt @@ -8,7 +8,6 @@ annotated-types==0.6.0 # via pydantic anyio==4.3.0 # via - # httpx # starlette # watchfiles appdirs==1.4.4 @@ -21,10 +20,7 @@ attrs==23.2.0 bowler==0.9.0 # via feast (setup.py) certifi==2024.2.2 - # via - # httpcore - # httpx - # requests + # via requests charset-normalizer==3.3.2 # via requests click==8.1.7 @@ -44,7 +40,7 @@ dill==0.3.8 # via feast (setup.py) exceptiongroup==1.2.0 # via anyio -fastapi==0.109.2 +fastapi==0.110.0 # via feast (setup.py) fissix==21.11.13 # via bowler @@ -52,41 +48,22 @@ fsspec==2024.2.0 # via dask greenlet==3.0.3 # via sqlalchemy -grpcio==1.62.0 - # via - # feast (setup.py) - # grpcio-health-checking - # grpcio-reflection - # grpcio-tools -grpcio-health-checking==1.62.0 - # via feast (setup.py) -grpcio-reflection==1.62.0 - # via feast (setup.py) -grpcio-tools==1.62.0 - # via feast (setup.py) gunicorn==21.2.0 # via feast (setup.py) h11==0.14.0 - # via - # httpcore - # uvicorn -httpcore==1.0.4 - # via httpx + # via uvicorn httptools==0.6.1 # via uvicorn -httpx==0.27.0 - # via feast (setup.py) idna==3.6 # via # anyio - # httpx # requests importlib-metadata==6.11.0 # via # dask # feast (setup.py) # typeguard -importlib-resources==6.1.1 +importlib-resources==6.1.3 # via feast (setup.py) jinja2==3.1.3 # via feast (setup.py) @@ -102,7 +79,7 @@ mmh3==4.1.0 # via feast (setup.py) moreorless==0.4.0 # via bowler -mypy==1.8.0 +mypy==1.9.0 # via sqlalchemy mypy-extensions==1.0.0 # via mypy @@ -117,23 +94,17 @@ packaging==23.2 # via # dask # gunicorn -pandas==2.2.0 +pandas==2.2.1 # via feast (setup.py) partd==1.4.1 # via dask -proto-plus==1.23.0 - # via feast (setup.py) -protobuf==4.23.4 +protobuf==4.23.3 # via # feast (setup.py) - # grpcio-health-checking - # grpcio-reflection - # grpcio-tools # mypy-protobuf - # proto-plus -pyarrow==15.0.0 +pyarrow==15.0.1 # via feast (setup.py) -pydantic==2.6.2 +pydantic==2.6.3 # via # fastapi # feast (setup.py) @@ -141,7 +112,7 @@ pydantic-core==2.16.3 # via pydantic pygments==2.17.2 # via feast (setup.py) -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via pandas python-dotenv==1.0.1 # via uvicorn @@ -164,11 +135,9 @@ rpds-py==0.18.0 # referencing six==1.16.0 # via python-dateutil -sniffio==1.3.0 - # via - # anyio - # httpx -sqlalchemy[mypy]==1.4.51 +sniffio==1.3.1 + # via anyio +sqlalchemy[mypy]==1.4.52 # via # feast (setup.py) # sqlalchemy @@ -192,9 +161,9 @@ tqdm==4.66.2 # via feast (setup.py) typeguard==4.1.5 # via feast (setup.py) -types-protobuf==4.24.0.20240129 +types-protobuf==4.24.0.20240302 # via mypy-protobuf -typing-extensions==4.9.0 +typing-extensions==4.10.0 # via # anyio # fastapi @@ -205,6 +174,8 @@ typing-extensions==4.9.0 # starlette # typeguard # uvicorn +tzdata==2024.1 + # via pandas urllib3==2.2.1 # via requests uvicorn[standard]==0.27.1 @@ -221,6 +192,3 @@ zipp==3.17.0 # via # importlib-metadata # importlib-resources - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/setup.py b/setup.py index b601c901462..ff036f1f442 100644 --- a/setup.py +++ b/setup.py @@ -52,7 +52,6 @@ "pandas>=1.4.3,<3", # Higher than 4.23.4 seems to cause a seg fault "protobuf<4.23.4,>3.20", - "proto-plus>=1.20.0,<2", "pyarrow>=4", "pydantic>=2.0.0", "pygments>=2.12.0,<3", @@ -69,8 +68,6 @@ "gunicorn", "dask>=2021.1.0", "bowler", # Needed for automatic repo upgrades - # FastAPI does not correctly pull starlette dependency on httpx see thread(https://github.com/tiangolo/fastapi/issues/5656). - "httpx>=0.23.3", "importlib-resources>=6.0.0,<7", "importlib_metadata>=6.8.0,<7", ] @@ -162,11 +159,12 @@ "black>=22.6.0,<23", "isort>=5,<6", "grpcio-testing>=1.56.2,<2", + # FastAPI does not correctly pull starlette dependency on httpx see thread(https://github.com/tiangolo/fastapi/issues/5656). + "httpx>=0.23.3", "minio==7.1.0", "mock==2.0.0", "moto<5", "mypy>=1.4.1", - "avro==1.10.0", "urllib3>=1.25.4,<3", "psutil==5.9.0", "py>=1.11.0", # https://github.com/pytest-dev/pytest/issues/10420 @@ -215,14 +213,8 @@ + GRPCIO_REQUIRED ) - -# rtd builds fail because of mysql not being installed in their environment. -# We can add mysql there, but it's not strictly needed. This will be faster for builds. -DOCS_REQUIRED = CI_REQUIRED.copy() -for _r in MYSQL_REQUIRED: - DOCS_REQUIRED.remove(_r) - -DEV_REQUIRED = ["mypy-protobuf==3.1", "grpcio-testing~=1.0"] + CI_REQUIRED +DOCS_REQUIRED = CI_REQUIRED +DEV_REQUIRED = CI_REQUIRED # Get git repo root directory repo_root = str(pathlib.Path(__file__).resolve().parent)