Skip to content

Commit 07b4782

Browse files
committed
fix: Bump grpcio dependencies
Signed-off-by: ntkathole <[email protected]>
1 parent 276b6df commit 07b4782

19 files changed

Lines changed: 6781 additions & 6890 deletions

‎pixi.lock‎

Lines changed: 682 additions & 881 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎pyproject.toml‎

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ dependencies = [
4747
]
4848

4949
[project.optional-dependencies]
50-
aws = ["boto3==1.38.27", "fsspec<=2024.9.0", "aiobotocore>2,<3"]
50+
aws = ["boto3>=1.38.27", "fsspec>=2024.1.0", "aiobotocore>=2"]
5151
azure = [
5252
"azure-storage-blob>=0.37.0",
5353
"azure-identity>=1.6.1",
@@ -71,14 +71,14 @@ gcp = [
7171
"google-cloud-datastore>=2.16.0,<3",
7272
"google-cloud-storage>=1.34.0,<3",
7373
"google-cloud-bigtable>=2.11.0,<3",
74-
"fsspec<=2024.9.0",
74+
"fsspec>=2024.1.0",
7575
]
7676
ge = ["great_expectations>=0.15.41,<1"]
7777
go = ["cffi>=1.15.0"]
7878
grpcio = [
79-
"grpcio>=1.56.2,<=1.62.3",
80-
"grpcio-reflection>=1.56.2,<=1.62.3",
81-
"grpcio-health-checking>=1.56.2,<=1.62.3",
79+
"grpcio>=1.56.2",
80+
"grpcio-reflection>=1.56.2",
81+
"grpcio-health-checking>=1.56.2",
8282
]
8383
hazelcast = ["hazelcast-python-client>=5.1"]
8484
hbase = ["happybase>=1.2.0,<3"]
@@ -93,7 +93,7 @@ image = [
9393
"scikit-learn>=1.0.0",
9494
]
9595
milvus = [
96-
"pymilvus>2.5",
96+
"pymilvus>=2.5,<3",
9797
"milvus-lite==2.4.12",
9898
"feast[setuptools]"
9999
]
@@ -108,10 +108,10 @@ openlineage = ["openlineage-python>=1.40.0"]
108108
opentelemetry = ["prometheus_client", "psutil"]
109109
spark = ["pyspark>=4.0.0"]
110110
trino = ["trino>=0.305.0,<0.400.0", "regex"]
111-
postgres = ["psycopg[binary,pool]==3.2.5"]
111+
postgres = ["psycopg[binary,pool]>=3.2.5"]
112112
# psycopg[c] install requires a system with a C compiler, python dev headers, & postgresql client dev headers
113113
# https://www.psycopg.org/psycopg3/docs/basic/install.html#local-installation
114-
postgres-c = ["psycopg[c,pool]==3.2.5"]
114+
postgres-c = ["psycopg[c,pool]>=3.2.5"]
115115
pytorch = ["torch>=2.7.0", "torchvision>=0.22.1"]
116116
qdrant = ["qdrant-client>=1.12.0"]
117117
rag = [
@@ -162,8 +162,8 @@ ci = [
162162
"dbt-artifacts-parser",
163163
"ruff>=0.8.0",
164164
"mypy-protobuf>=3.1",
165-
"grpcio-tools>=1.56.2,<=1.62.3",
166-
"grpcio-testing>=1.56.2,<=1.62.3",
165+
"grpcio-tools>=1.56.2",
166+
"grpcio-testing>=1.56.2",
167167
# FastAPI does not correctly pull starlette dependency on httpx see thread(https://github.com/tiangolo/fastapi/issues/5656).
168168
"httpx==0.27.2",
169169
"mock==2.0.0",
@@ -303,7 +303,7 @@ test = { depends-on = ["test-offline", "test-unit-compute-ray", "test-compute"]
303303

304304
[tool.pixi.feature.registration-tests.pypi-dependencies]
305305
feast = { path = ".", editable = true, extras = ["aws", "gcp", "grpcio", "postgres", "mysql", "redis", "snowflake", "spark", "test"] }
306-
grpcio-testing = ">=1.56.2,<=1.62.3"
306+
grpcio-testing = ">=1.56.2"
307307

308308
[tool.pixi.feature.registration-tests.tasks]
309309
test = { cmd = "python -m pytest -n auto --dist loadgroup --integration sdk/python/tests/integration/registration", env = { PYTHONPATH = ".", FEAST_IS_LOCAL_TEST = "True" } }

‎sdk/python/feast/infra/online_stores/dynamodb.py‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -206,12 +206,10 @@ async def _get_aiodynamodb_client(
206206
return self._aioboto_client
207207

208208
async def _aiodynamodb_close(self):
209-
if self._aioboto_client:
210-
await self._aioboto_client.close()
211-
self._aioboto_client = None
212209
if self._aioboto_context_stack:
213210
await self._aioboto_context_stack.aclose()
214211
self._aioboto_context_stack = None
212+
self._aioboto_client = None
215213
if self._aioboto_session:
216214
self._aioboto_session = None
217215

‎sdk/python/requirements/py3.10-ci-requirements.txt‎

Lines changed: 831 additions & 899 deletions
Large diffs are not rendered by default.

‎sdk/python/requirements/py3.10-minimal-requirements.txt‎

Lines changed: 549 additions & 532 deletions
Large diffs are not rendered by default.

‎sdk/python/requirements/py3.10-minimal-sdist-requirements-build.txt‎

Lines changed: 93 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,70 @@ cython==3.0.12 \
206206
# pyyaml
207207
# snowflake-connector-python
208208
# sqlalchemy
209+
cython==3.1.1 \
210+
--hash=sha256:011cdcbf7725f0cfc1abc55ec83d326e788050711272131daf3cc24a19c34bb2 \
211+
--hash=sha256:020089f9c9f10269181f17660a2cada7d4577bd8eea24b7d2b14e6b64b6996be \
212+
--hash=sha256:07621e044f332d18139df2ccfcc930151fd323c2f61a58c82f304cffc9eb5280 \
213+
--hash=sha256:0de7adff5b42d2556d073e9f321c2faa639a17fb195ec1de130327f60ec209d8 \
214+
--hash=sha256:0e3ccec55e2a534a712db14c6617b66f65ad149c014fad518fc3920f6edde770 \
215+
--hash=sha256:0f7954b0b4b3302655d3caa6924261de5907a4e129bc22ace52fe9ae0cd5a758 \
216+
--hash=sha256:10f0434916994fe213ea7749268b88d77e3ebcbd1b99542cf64bb7d180f45470 \
217+
--hash=sha256:12e00b88147b03c148a95365f89dc1c45a0fc52f9c35aa75ff770ef65b615839 \
218+
--hash=sha256:141ffd6279411c562f6b707adc56b63e965a4fd7f21db83f5d4fcbd8c50ac546 \
219+
--hash=sha256:16d9870654946375b28280371d370d541641d1071da123d0d64d2c7ebba0cc56 \
220+
--hash=sha256:23b886a6c8a50b1101ccef2f2f3dc9c699b77633ef5bb5007090226c2ad3f9c2 \
221+
--hash=sha256:24c640c0746d984789fe2787a098f06cda456ef2dd78b90164d17884b350839a \
222+
--hash=sha256:263cb0e497910fb5e0a361ad1393b6d728b092178afecc56e8a786f3739960c3 \
223+
--hash=sha256:268420b92307ae6c5a16e3cf0e2ba1ae3c861650e992893922a0ce08db07cfdb \
224+
--hash=sha256:28b174f41718a7041cfbe0f48913020875ff1aaa4793942b2451ac6d2baf3f07 \
225+
--hash=sha256:307f216ed319ea07644f2ef9974406c830f01bc8e677e2147e9bfcdf9e3ca8ad \
226+
--hash=sha256:3192a61c2a532d3faccdff508bc8427de9530b587888218bfc0226eb33a84e11 \
227+
--hash=sha256:3fa4bd840de63509c74867b4b092541720a01db1e07351206011c34e0777dc96 \
228+
--hash=sha256:402f86c00b08f875cd0990f0c4dc52eb3e0bc5d630066cdf3c798631976f1937 \
229+
--hash=sha256:40f50b07c479eaf33981d81cad274c68cf9fb81dbe79cbf991f59491c88a4705 \
230+
--hash=sha256:426d78565eb91d3366569b20e92b8f14bffef5f57b2acd05b60bbb9ce5c056a1 \
231+
--hash=sha256:505ccd413669d5132a53834d792c707974248088c4f60c497deb1b416e366397 \
232+
--hash=sha256:50ad80e2f438e9127a87c10927e6ac16a987df39c248b19ab2cd31330129be3c \
233+
--hash=sha256:54a8934cb3bf13b1f8f6cbdae8e382e25a26e67de08ea6ebfd0a467131b67227 \
234+
--hash=sha256:56c6768a6f601f93daab7c2487f9f110548a896a91e00a6e119445ada2575323 \
235+
--hash=sha256:64915259276482fa23417b284d1fdc7e3a618ee2f819bb6ea7f974c075633df6 \
236+
--hash=sha256:689c1aad373556bd2ab1aa1c2dad8939a2891465a1fbd2cbbdd42b488fb40ec8 \
237+
--hash=sha256:6ea77ad1e649cec38f8622ba28dcdfbe7bf519bc132abbcf5df759b3975b5a73 \
238+
--hash=sha256:7489559e6c5ecbba49d535c2e03cf77c2594a3190b6aca7da5b508ba1664a89a \
239+
--hash=sha256:755a991601b27dd3555310d0f95b19a05e622a80d7b4e7a91fa6f5f3ef3f3b80 \
240+
--hash=sha256:7da069ca769903c5dee56c5f7ab47b2b7b91030eee48912630db5f4f3ec5954a \
241+
--hash=sha256:7e5cad896af896482240979b996bf4136b0d18dc40c56c72c5641bf0ea085dfb \
242+
--hash=sha256:7fff6526bb6f4eea615663117b86de6ede0d17c477b600d3d8302be3502bd3c3 \
243+
--hash=sha256:83b2af5c327f7da4f08afc34fddfaf6d24fa0c000b6b70a527c8125e493b6080 \
244+
--hash=sha256:873aac4ac0b0fb197557c0ac15458b780b9221daa4a716881cbd1a9016c8459f \
245+
--hash=sha256:8aaa29e763adf3496ab9d371e3caed8da5d3ce5ff8fb57433e2a2f2b5036e5c8 \
246+
--hash=sha256:953046c190fa9ab9a09a546a909b847cdbb4c1fe34e9bfa4a15b6ee1585a86aa \
247+
--hash=sha256:9b61b99205308c96b1162de59bd67ecadcad3d166a4a1f03a3d9e826c39cd375 \
248+
--hash=sha256:9d7dc0e4d0cd491fac679a61e9ede348c64ca449f99a284f9a01851aa1dbc7f6 \
249+
--hash=sha256:a19188ecd385cdc649e3fec370f38d5fd7f1651aeed0b3fb403180f38fc88e8a \
250+
--hash=sha256:a585796939b09b3205b1980e4a55e745c0251e45a5c637afbcac3c6cc9ad6f90 \
251+
--hash=sha256:a92f6bd395eadea6eed722a8188d3bdd49db1c9fa3c38710456d6148ab71bad7 \
252+
--hash=sha256:ab644415458d782c16ba7252de9cec1e3125371641cafea2e53a8c1cf85dd58d \
253+
--hash=sha256:af8f62cc9339b75fe8434325083e6a7cae88c9c21efd74bbb6ba4e3623219469 \
254+
--hash=sha256:b181158b5761bdaf40f6854f016ab7ddff64d3db4fca55cb3ca0f73813dd76d6 \
255+
--hash=sha256:b194a65a0fd91f305d2d1e7010f44111774a28533e1e44dd2a76e7de81a219b9 \
256+
--hash=sha256:b68f1bc80387554eb43f2b62795c173bed9e37201f39dc5084ac437c90a79c9f \
257+
--hash=sha256:c360823e1063784efc2335617e0f28573d7a594c5a8a05d85e850a9621cccb1f \
258+
--hash=sha256:c5cb6c054daadaf01a88c8f49f3edd9e829c9b76a82cbb4269e3f9878254540b \
259+
--hash=sha256:c740a10cd0f50321d048c8ca318eefb4c42b8bffef982dcd89c946d374192702 \
260+
--hash=sha256:c8b8be01fd40b3e38a76c60a524f956548a3a7566e5530a833a48a695f3d6c12 \
261+
--hash=sha256:cb5661941707bd41ec7a9c273d698113ac50392444f785088e9d9706c6a5937b \
262+
--hash=sha256:cd748fab8e4426dbcb2e0fa2979558333934d24365e0de5672fbabfe337d880c \
263+
--hash=sha256:cdf53dc4b2a13bd072d6c2c18ac073dbf0f798555bc27ba4f7546a275eb16a0f \
264+
--hash=sha256:ce82070ccf92c3599d331b9eaaefd9d4562976fb86a8d6bccf05c4a0b8389f2a \
265+
--hash=sha256:d14186bd96783d13b8fd0e5b289f2e137a8a25479638b73a1c7e4a99a8d70753 \
266+
--hash=sha256:dee554f0a589377bdaea0eb70e212bf3f35dc6a51a2aa86c9351345e21fd2f07 \
267+
--hash=sha256:dfa500fd7ae95ca152a5f8062b870532fa3e27efcef6d00612e1f28b9f72615f \
268+
--hash=sha256:dff0e7dd53a0ca35b64cda843253d5cac944db26663dc097b3a1adf2c49514ad \
269+
--hash=sha256:e000f0533eedf3d6dfbe30bb3c58a054c58f0a7778390342fa577a0dc47adab3 \
270+
--hash=sha256:e851ab66a31794e40df1bc6f649cdc56c998c637f5a1b9410c97a90f6b6cb855 \
271+
--hash=sha256:fd689910002adfac8734f237cdea1573e38345f27ed7fd445482813b65a29457
272+
# via grpcio
209273
cython==3.2.5 \
210274
--hash=sha256:05c22cd606ac8d14a9cf17e48668bb37734c803978bf4d793c7f11ef54c4451f \
211275
--hash=sha256:0a81220817ff954eddf4512a5b82089094a2f523eb1dc4ad555efd6f07b009b4 \
@@ -296,14 +360,6 @@ flit-scm==1.7.0 \
296360
--hash=sha256:961bd6fb24f31bba75333c234145fff88e6de0a90fc0f7e5e7c79deca69f6bb2 \
297361
--hash=sha256:9e864caa8a63f708f5bb2f1b5b53eedcd4da75ec2cc6221a64cea7aa5c9eae1a
298362
# via exceptiongroup
299-
gitdb==4.0.12 \
300-
--hash=sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571 \
301-
--hash=sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf
302-
# via gitpython
303-
gitpython==3.1.50 \
304-
--hash=sha256:80da2d12504d52e1f998772dc5baf6e553f8d2fcfe1fcc226c9d9a2ee3372dcc \
305-
--hash=sha256:d352abe2908d07355014abdd21ddf798c2a961469239afec4962e9da884858f9
306-
# via pymilvus
307363
hatch-fancy-pypi-readme==25.1.0 \
308364
--hash=sha256:9c58ed3dff90d51f43414ce37009ad1d5b0f08ffc9fc216998a06380f01c0045 \
309365
--hash=sha256:ce0134c40d63d874ac48f48ccc678b8f3b62b8e50e9318520d2bffc752eedaf3
@@ -330,9 +386,13 @@ hatch-vcs==0.5.0 \
330386
# via
331387
# filelock
332388
# platformdirs
333-
hatchling==1.29.0 \
334-
--hash=sha256:50af9343281f34785fab12da82e445ed987a6efb34fd8c2fc0f6e6630dbcc1b0 \
335-
--hash=sha256:793c31816d952cee405b83488ce001c719f325d9cda69f1fc4cd750527640ea6
389+
hatchling==1.27.0 \
390+
--hash=sha256:971c296d9819abb3811112fc52c7a9751c8d381898f36533bb16f9791e941fd6 \
391+
--hash=sha256:d3a2f3567c4f926ea39849cdf924c7e99e6686c9c8e288ae1037c8fa2a5d937b
392+
# via pymilvus
393+
hatchling==1.30.1 \
394+
--hash=sha256:161eacafb3c6f91526e92116d21426369f2c36e98c36a864f11a96345ad4ee31 \
395+
--hash=sha256:eee4fd45357f72ebb3d7a42e5d72cfb5e29ed426d79e8836288926c4258d5f2e
336396
# via
337397
# annotated-types
338398
# atpublic
@@ -638,6 +698,7 @@ maturin==1.13.3 \
638698
# via
639699
# ast-serialize
640700
# cryptography
701+
# orjson
641702
# pydantic-core
642703
# rpds-py
643704
# watchfiles
@@ -734,9 +795,9 @@ pathspec==1.1.1 \
734795
# hatchling
735796
# mypy
736797
# scikit-build-core
737-
pdm-backend==2.4.8 \
738-
--hash=sha256:502a395859587b4f47ba36aded330aeda410da8d33751a56cb97c8c679276f8f \
739-
--hash=sha256:d8ef85d2c4306ee67195412d701fae9983e84ec6574598e26798ae26b7b3c7e0
798+
pdm-backend==2.4.9 \
799+
--hash=sha256:8d1064751dadb0c40b1026b46826a448d85c8228a564985c62fb53d4aba538a1 \
800+
--hash=sha256:c41a852ccbf4b567b033db9b2ae78660d7a4ea49307719959ab88a01f0aabb2e
740801
# via
741802
# annotated-doc
742803
# fastapi
@@ -877,6 +938,7 @@ setuptools-scm==10.0.5 \
877938
--hash=sha256:f611037d8aae618221503b8fa89319f073438252ae3420e01c9ceec249131a0a
878939
# via
879940
# anyio
941+
# cachetools
880942
# dask
881943
# duckdb
882944
# flit-scm
@@ -894,17 +956,12 @@ setuptools-scm==10.0.5 \
894956
# tenacity
895957
# tqdm
896958
# typeguard
897-
# ujson
898959
# urllib3
899960
# zipp
900961
setuptools-scm==7.1.0 \
901962
--hash=sha256:6c508345a771aad7d56ebff0e70628bf2b0ec7573762be9960214730de278f27 \
902963
--hash=sha256:73988b6d848709e2af142aa48c986ea29592bbcfca5375678064708205253d8e
903964
# via python-dateutil
904-
smmap==5.0.3 \
905-
--hash=sha256:4d9debb8b99007ae47165abc08670bd74cb74b5227dda7f643eccc4e9eb5642c \
906-
--hash=sha256:c106e05d5a61449cf6ba9a1e650227ecfb141590d2a98412103ff35d89fc7b2f
907-
# via gitdb
908965
tomli==2.4.1 \
909966
--hash=sha256:01f520d4f53ef97964a240a035ec2a869fe1a37dde002b57ebc4417a27ccd853 \
910967
--hash=sha256:0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe \
@@ -974,9 +1031,9 @@ tomlkit==0.15.0 \
9741031
--hash=sha256:4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738 \
9751032
--hash=sha256:7d1a9ecba3086638211b13814ea79c90dd54dd11993564376f3aa92271f5c7a3
9761033
# via uv-dynamic-versioning
977-
trove-classifiers==2026.5.22.10 \
978-
--hash=sha256:01fe864225726e03efb843827ecabfe319fc4dee8dd66d65b8996cb09be46e2c \
979-
--hash=sha256:5477e9974e91904fb2cfa4a7581ab6e2f30c2c38d847fd00ed866080748101d5
1034+
trove-classifiers==2026.6.1.19 \
1035+
--hash=sha256:ab4c4ec93cc4a4e7815fa759906e05e6bb3f2fbd92ea0f897288c6a43efd15b3 \
1036+
--hash=sha256:c5132b4b61a829d11cfbd2d72e97f20a45ed6edb95e45c5efdeb5e00836b2745
9801037
# via hatchling
9811038
types-psutil==7.0.0.20250218 \
9821039
--hash=sha256:1447a30c282aafefcf8941ece854e1100eee7b0296a9d9be9977292f0269b121 \
@@ -1014,6 +1071,10 @@ wheel==0.47.0 \
10141071
# via
10151072
# async-timeout
10161073
# google-crc32c
1074+
# grpcio
1075+
# grpcio-health-checking
1076+
# grpcio-reflection
1077+
# grpcio-status
10171078
# httpx-sse
10181079
# libcst
10191080
# meson
@@ -1023,13 +1084,13 @@ wheel==0.47.0 \
10231084
# psycopg-c
10241085
# psycopg-pool
10251086
# pycparser
1026-
# pymilvus
10271087
# python-dateutil
10281088
# setuptools-git-versioning
10291089
# shellingham
10301090
# snowflake-connector-python
10311091
# tzdata
10321092
# uvloop
1093+
# wrapt
10331094

10341095
# The following packages are considered to be unsafe in a requirements file:
10351096
setuptools==80.10.2 \
@@ -1041,6 +1102,7 @@ setuptools==80.10.2 \
10411102
# aiosignal
10421103
# anyio
10431104
# async-timeout
1105+
# cachetools
10441106
# calver
10451107
# certifi
10461108
# cffi
@@ -1049,13 +1111,16 @@ setuptools==80.10.2 \
10491111
# dask
10501112
# dill
10511113
# frozenlist
1052-
# gitpython
10531114
# google-api-core
10541115
# google-cloud-bigquery
10551116
# google-crc32c
10561117
# googleapis-common-protos
10571118
# greenlet
10581119
# grpc-google-iam-v1
1120+
# grpcio
1121+
# grpcio-health-checking
1122+
# grpcio-reflection
1123+
# grpcio-status
10591124
# gunicorn
10601125
# httptools
10611126
# httpx-sse
@@ -1076,13 +1141,11 @@ setuptools==80.10.2 \
10761141
# proto-plus
10771142
# psutil
10781143
# psycopg
1079-
# psycopg-c
10801144
# psycopg-pool
10811145
# pyasn1
10821146
# pyasn1-modules
10831147
# pycparser
10841148
# pyjwt
1085-
# pymilvus
10861149
# pymysql
10871150
# python-dotenv
10881151
# pyyaml
@@ -1103,13 +1166,16 @@ setuptools==80.10.2 \
11031166
# trove-classifiers
11041167
# typeguard
11051168
# tzdata
1106-
# ujson
11071169
# uvloop
11081170
# vcs-versioning
11091171
# versioneer
11101172
# websockets
11111173
# wrapt
11121174
# zipp
1175+
setuptools==80.3.1 \
1176+
--hash=sha256:31e2c58dbb67c99c289f51c16d899afedae292b978f8051efaf6262d8212f927 \
1177+
--hash=sha256:ea8e00d7992054c4c592aeb892f6ad51fe1b4d90cc6947cc45c45717c40ec537
1178+
# via psycopg-c
11131179
setuptools==82.0.1 \
11141180
--hash=sha256:7d872682c5d01cfde07da7bccc7b65469d3dca203318515ada1de5eda35efbf9 \
11151181
--hash=sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb

0 commit comments

Comments
 (0)