Skip to content

Commit 0abf934

Browse files
committed
temp
1 parent 73181f5 commit 0abf934

18 files changed

+5353
-4779
lines changed

pyproject.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,9 @@ ci = [
167167
"types-setuptools",
168168
"types-tabulate",
169169
"virtualenv<20.24.2",
170+
"transformers>=4.36.0",
171+
"sentence-transformers>=2.5.0",
172+
"torch>=2.2.0",
170173
"feast[aws, azure, cassandra, clickhouse, couchbase, delta, docling, duckdb, elasticsearch, faiss, gcp, ge, go, grpcio, hazelcast, hbase, ibis, ikv, k8s, milvus, mssql, mysql, opentelemetry, spark, trino, postgres, pytorch, qdrant, rag, redis, singlestore, snowflake, sqlite_vec]"
171174
]
172175
nlp = ["feast[docling, milvus, pytorch]"]

sdk/python/feast/vector_store.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,11 @@ def query(
8686

8787
# Convert OnlineResponse to List[Dict[str, Any]]
8888
results = []
89-
for row in response:
90-
result = {}
91-
for feature in self.features:
92-
result[feature] = row[feature]
93-
results.append(result)
89+
for feature_name in self.features:
90+
feature_values = response[feature_name]
91+
for i, value in enumerate(feature_values):
92+
if i >= len(results):
93+
results.append({})
94+
results[i][feature_name.split(":")[-1]] = value
9495

9596
return results

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

Lines changed: 745 additions & 586 deletions
Large diffs are not rendered by default.

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

Lines changed: 422 additions & 410 deletions
Large diffs are not rendered by default.

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

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,10 @@ cffi==1.17.1 \
7777
--hash=sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87 \
7878
--hash=sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b
7979
# via cryptography
80-
coherent-licensed==0.4.0 \
81-
--hash=sha256:1928da8d217139f09aa2dbeff482ff2bc0127adb53b59cd3a7648370e404d74c \
82-
--hash=sha256:419e7471b794e529c82b112768af6b48a6909deda35d328578725660b66d7680
83-
# via setuptools
80+
coherent-licensed==0.4.1 \
81+
--hash=sha256:8ce06acba9cc78726ab9a46977212b10c982a306083e688d19717383144c04b7 \
82+
--hash=sha256:bb28482f2fad5e71ed3e333e0b7389e2c3d960869de825dfefc519aeebc69cc7
83+
# via zipp
8484
cython==3.0.12 \
8585
--hash=sha256:0038c9bae46c459669390e53a1ec115f8096b2e4647ae007ff1bf4e6dee92806 \
8686
--hash=sha256:0faa5e39e5c8cdf6f9c3b1c3f24972826e45911e7f5b99cf99453fca5432f45e \
@@ -507,11 +507,16 @@ pathspec==0.12.1 \
507507
--hash=sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712
508508
# via
509509
# hatchling
510+
# mypy
510511
# scikit-build-core
511512
pdm-backend==2.4.4 \
512513
--hash=sha256:87f85f65c208956a8adbcc01b8878ab29a97d0494cde56b733d961d4b5a48acf \
513514
--hash=sha256:f72551eeb319f74ca25856c24fb4026684eeb0dddd9df68482901ab0dc481258
514515
# via fastapi
516+
pkgconfig==1.5.5 \
517+
--hash=sha256:d20023bbeb42ee6d428a0fac6e0904631f545985a10cdd71a20aa58bc47a4209 \
518+
--hash=sha256:deb4163ef11f75b520d822d9505c1f462761b4309b1bb713d08689759ea8b899
519+
# via aiohttp
515520
pluggy==1.6.0 \
516521
--hash=sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3 \
517522
--hash=sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746
@@ -523,6 +528,7 @@ poetry-core==1.9.1 \
523528
# dunamai
524529
# ibis-framework
525530
# ibis-substrait
531+
# pkgconfig
526532
# poetry-dynamic-versioning
527533
# rich
528534
# rsa
@@ -654,9 +660,9 @@ types-psutil==7.0.0.20250218 \
654660
--hash=sha256:1447a30c282aafefcf8941ece854e1100eee7b0296a9d9be9977292f0269b121 \
655661
--hash=sha256:1e642cdafe837b240295b23b1cbd4691d80b08a07d29932143cbbae30eb0db9c
656662
# via mypy
657-
types-setuptools==80.7.0.20250516 \
658-
--hash=sha256:57274b58e05434de42088a86074c9e630e5786f759cf9cc1e3015e886297ca21 \
659-
--hash=sha256:c1da6c11698139c8307c6df5987592df940e956912c204e42d844ba821dd2741
663+
types-setuptools==80.9.0.20250529 \
664+
--hash=sha256:00dfcedd73e333a430e10db096e4d46af93faf9314f832f13b6bbe3d6757e95f \
665+
--hash=sha256:79e088ba0cba2186c8d6499cbd3e143abb142d28a44b042c28d3148b1e353c91
660666
# via mypy
661667
typing-extensions==4.13.2 \
662668
--hash=sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c \
@@ -768,11 +774,11 @@ setuptools==76.1.0 \
768774
# websockets
769775
# wrapt
770776
# yarl
771-
# zipp
772-
setuptools==80.7.1 \
773-
--hash=sha256:ca5cc1069b85dc23070a6628e6bcecb3292acac802399c7f8edc0100619f9009 \
774-
--hash=sha256:f6ffc5f0142b1bd8d0ca94ee91b30c0ca862ffd50826da1ea85258a06fd94552
777+
setuptools==80.9.0 \
778+
--hash=sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922 \
779+
--hash=sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c
775780
# via
776781
# python-dateutil
777782
# types-pymysql
778783
# types-setuptools
784+
# zipp

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

Lines changed: 419 additions & 410 deletions
Large diffs are not rendered by default.

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

Lines changed: 180 additions & 173 deletions
Large diffs are not rendered by default.

sdk/python/requirements/py3.11-ci-requirements.txt

Lines changed: 751 additions & 592 deletions
Large diffs are not rendered by default.

sdk/python/requirements/py3.11-minimal-requirements.txt

Lines changed: 422 additions & 410 deletions
Large diffs are not rendered by default.

sdk/python/requirements/py3.11-minimal-sdist-requirements-build.txt

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,10 @@ cffi==1.17.1 \
7777
--hash=sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87 \
7878
--hash=sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b
7979
# via cryptography
80-
coherent-licensed==0.4.0 \
81-
--hash=sha256:1928da8d217139f09aa2dbeff482ff2bc0127adb53b59cd3a7648370e404d74c \
82-
--hash=sha256:419e7471b794e529c82b112768af6b48a6909deda35d328578725660b66d7680
83-
# via setuptools
80+
coherent-licensed==0.4.1 \
81+
--hash=sha256:8ce06acba9cc78726ab9a46977212b10c982a306083e688d19717383144c04b7 \
82+
--hash=sha256:bb28482f2fad5e71ed3e333e0b7389e2c3d960869de825dfefc519aeebc69cc7
83+
# via zipp
8484
cython==3.0.12 \
8585
--hash=sha256:0038c9bae46c459669390e53a1ec115f8096b2e4647ae007ff1bf4e6dee92806 \
8686
--hash=sha256:0faa5e39e5c8cdf6f9c3b1c3f24972826e45911e7f5b99cf99453fca5432f45e \
@@ -498,11 +498,16 @@ pathspec==0.12.1 \
498498
--hash=sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712
499499
# via
500500
# hatchling
501+
# mypy
501502
# scikit-build-core
502503
pdm-backend==2.4.4 \
503504
--hash=sha256:87f85f65c208956a8adbcc01b8878ab29a97d0494cde56b733d961d4b5a48acf \
504505
--hash=sha256:f72551eeb319f74ca25856c24fb4026684eeb0dddd9df68482901ab0dc481258
505506
# via fastapi
507+
pkgconfig==1.5.5 \
508+
--hash=sha256:d20023bbeb42ee6d428a0fac6e0904631f545985a10cdd71a20aa58bc47a4209 \
509+
--hash=sha256:deb4163ef11f75b520d822d9505c1f462761b4309b1bb713d08689759ea8b899
510+
# via aiohttp
506511
pluggy==1.6.0 \
507512
--hash=sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3 \
508513
--hash=sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746
@@ -514,6 +519,7 @@ poetry-core==1.9.1 \
514519
# dunamai
515520
# ibis-framework
516521
# ibis-substrait
522+
# pkgconfig
517523
# poetry-dynamic-versioning
518524
# rich
519525
# rsa
@@ -593,9 +599,9 @@ types-psutil==7.0.0.20250218 \
593599
--hash=sha256:1447a30c282aafefcf8941ece854e1100eee7b0296a9d9be9977292f0269b121 \
594600
--hash=sha256:1e642cdafe837b240295b23b1cbd4691d80b08a07d29932143cbbae30eb0db9c
595601
# via mypy
596-
types-setuptools==80.7.0.20250516 \
597-
--hash=sha256:57274b58e05434de42088a86074c9e630e5786f759cf9cc1e3015e886297ca21 \
598-
--hash=sha256:c1da6c11698139c8307c6df5987592df940e956912c204e42d844ba821dd2741
602+
types-setuptools==80.9.0.20250529 \
603+
--hash=sha256:00dfcedd73e333a430e10db096e4d46af93faf9314f832f13b6bbe3d6757e95f \
604+
--hash=sha256:79e088ba0cba2186c8d6499cbd3e143abb142d28a44b042c28d3148b1e353c91
599605
# via mypy
600606
typing-extensions==4.13.2 \
601607
--hash=sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c \
@@ -705,11 +711,11 @@ setuptools==76.1.0 \
705711
# websockets
706712
# wrapt
707713
# yarl
708-
# zipp
709-
setuptools==80.7.1 \
710-
--hash=sha256:ca5cc1069b85dc23070a6628e6bcecb3292acac802399c7f8edc0100619f9009 \
711-
--hash=sha256:f6ffc5f0142b1bd8d0ca94ee91b30c0ca862ffd50826da1ea85258a06fd94552
714+
setuptools==80.9.0 \
715+
--hash=sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922 \
716+
--hash=sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c
712717
# via
713718
# python-dateutil
714719
# types-pymysql
715720
# types-setuptools
721+
# zipp

0 commit comments

Comments
 (0)