Skip to content

Commit fc447eb

Browse files
authored
fix: Move gcp back to 1.47.0 since grpcio-tools 1.48.0 got yanked from pypi (feast-dev#2990)
Fix Signed-off-by: Kevin Zhang <kzhang@tecton.ai>
1 parent c611eb8 commit fc447eb

9 files changed

Lines changed: 75 additions & 88 deletions

File tree

.github/workflows/build_wheels.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ jobs:
204204
env:
205205
COMPILE_GO: "True"
206206
run: |
207-
pip install 'grpcio-tools==1.48.0' 'pybindgen==0.22.0'
207+
pip install 'grpcio-tools==1.47.0' 'pybindgen==0.22.0'
208208
go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.26.0
209209
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.1.0
210210
pip install dist/*tar.gz

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ install-go-ci-dependencies:
199199
python -m pip install pybindgen==0.22.0 protobuf==3.20.1
200200

201201
install-protoc-dependencies:
202-
pip install grpcio-tools==1.48.0 mypy-protobuf==3.1.0
202+
pip install grpcio-tools==1.47.0 mypy-protobuf==3.1.0
203203

204204
compile-protos-go: install-go-proto-dependencies install-protoc-dependencies
205205
python setup.py build_go_protos

README.md

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,7 @@
1818

1919
## Overview
2020

21-
Feast (**Fea**ture **St**ore) is an open source feature store for machine learning. Feast is the fastest path to manage existing infrastructure to productionize analytic data for model training and online inference.
22-
23-
24-
Feast allows ML platform teams to:
25-
26-
* **Make features consistently available for training and serving** by managing an _offline store_ (to process historical data for scale-out batch scoring or model training), a low-latency _online store_ (to power real-time prediction)_,_ and a battle-tested _feature server_ (for serving pre-computed features online).&#x20;
27-
* **Avoid data leakage** by generating point-in-time correct feature sets so data scientists can focus on feature engineering rather than debugging error-prone dataset joining logic. This ensure that future feature values do not leak to models during training.
28-
* **Decouple ML from data infrastructure** by providing a single data access layer that abstracts feature storage from feature retrieval, ensuring models remain portable as you move from training models to serving models, from batch models to realtime models, and from one data infra system to another.
21+
Feast is an open source feature store for machine learning. Feast is the fastest path to productionizing analytic data for model training and online inference.
2922

3023
Please see our [documentation](https://docs.feast.dev/) for more information about the project.
3124

@@ -169,6 +162,7 @@ The list below contains the functionality that contributors are planning to deve
169162
* [x] [In-memory / Pandas](https://docs.feast.dev/reference/offline-stores/file)
170163
* [x] [Custom offline store support](https://docs.feast.dev/how-to-guides/adding-a-new-offline-store)
171164
* **Online Stores**
165+
* [x] [Snowflake](https://docs.feast.dev/reference/online-stores/snowflake)
172166
* [x] [DynamoDB](https://docs.feast.dev/reference/online-stores/dynamodb)
173167
* [x] [Redis](https://docs.feast.dev/reference/online-stores/redis)
174168
* [x] [Datastore](https://docs.feast.dev/reference/online-stores/datastore)
@@ -203,6 +197,7 @@ The list below contains the functionality that contributors are planning to deve
203197
* [x] DataHub integration (see [DataHub Feast docs](https://datahubproject.io/docs/generated/ingestion/sources/feast/))
204198
* [x] Feast Web UI (Alpha release. See [docs](https://docs.feast.dev/reference/alpha-web-ui))
205199

200+
206201
## 🎓 Important Resources
207202

208203
Please refer to the official documentation at [Documentation](https://docs.feast.dev/)

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

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ executing==0.9.1
174174
# via stack-data
175175
fastapi==0.79.0
176176
# via feast (setup.py)
177-
fastavro==1.5.3
177+
fastavro==1.5.4
178178
# via
179179
# feast (setup.py)
180180
# pandavro
@@ -186,7 +186,7 @@ firebase-admin==5.2.0
186186
# via feast (setup.py)
187187
fissix==21.11.13
188188
# via bowler
189-
flake8==4.0.1
189+
flake8==5.0.2
190190
# via feast (setup.py)
191191
frozenlist==1.3.0
192192
# via
@@ -261,9 +261,7 @@ googleapis-common-protos==1.56.4
261261
# tensorflow-metadata
262262
great-expectations==0.14.13
263263
# via feast (setup.py)
264-
greenlet==1.1.2
265-
# via sqlalchemy
266-
grpcio==1.48.0
264+
grpcio==1.47.0
267265
# via
268266
# feast (setup.py)
269267
# google-api-core
@@ -272,13 +270,13 @@ grpcio==1.48.0
272270
# grpcio-status
273271
# grpcio-testing
274272
# grpcio-tools
275-
grpcio-reflection==1.48.0
273+
grpcio-reflection==1.47.0
276274
# via feast (setup.py)
277-
grpcio-status==1.48.0
275+
grpcio-status==1.47.0
278276
# via google-api-core
279-
grpcio-testing==1.48.0
277+
grpcio-testing==1.47.0
280278
# via feast (setup.py)
281-
grpcio-tools==1.48.0
279+
grpcio-tools==1.47.0
282280
# via feast (setup.py)
283281
h11==0.13.0
284282
# via uvicorn
@@ -329,7 +327,7 @@ jsonpatch==1.32
329327
# via great-expectations
330328
jsonpointer==2.3
331329
# via jsonpatch
332-
jsonschema==4.8.0
330+
jsonschema==4.9.0
333331
# via
334332
# altair
335333
# feast (setup.py)
@@ -346,7 +344,7 @@ markupsafe==2.1.1
346344
# werkzeug
347345
matplotlib-inline==0.1.3
348346
# via ipython
349-
mccabe==0.6.1
347+
mccabe==0.7.0
350348
# via flake8
351349
minio==7.1.0
352350
# via feast (setup.py)
@@ -438,7 +436,7 @@ pathspec==0.9.0
438436
# via black
439437
pbr==5.9.0
440438
# via mock
441-
pep517==0.12.0
439+
pep517==0.13.0
442440
# via build
443441
pexpect==4.8.0
444442
# via ipython
@@ -513,7 +511,7 @@ pyasn1-modules==0.2.8
513511
# via google-auth
514512
pybindgen==0.22.1
515513
# via feast (setup.py)
516-
pycodestyle==2.8.0
514+
pycodestyle==2.9.0
517515
# via flake8
518516
pycparser==2.21
519517
# via cffi
@@ -523,7 +521,7 @@ pydantic==1.9.1
523521
# via
524522
# fastapi
525523
# feast (setup.py)
526-
pyflakes==2.4.0
524+
pyflakes==2.5.0
527525
# via flake8
528526
pygments==2.12.0
529527
# via
@@ -636,7 +634,7 @@ s3fs==2022.1.0
636634
# via feast (setup.py)
637635
s3transfer==0.5.2
638636
# via boto3
639-
scipy==1.8.1
637+
scipy==1.9.0
640638
# via great-expectations
641639
six==1.16.0
642640
# via
@@ -735,15 +733,15 @@ types-pytz==2022.1.2
735733
# via feast (setup.py)
736734
types-pyyaml==6.0.11
737735
# via feast (setup.py)
738-
types-redis==4.3.11
736+
types-redis==4.3.13
739737
# via feast (setup.py)
740-
types-requests==2.28.5
738+
types-requests==2.28.6
741739
# via feast (setup.py)
742740
types-setuptools==63.2.2
743741
# via feast (setup.py)
744742
types-tabulate==0.8.11
745743
# via feast (setup.py)
746-
types-urllib3==1.26.17
744+
types-urllib3==1.26.20
747745
# via types-requests
748746
typing-extensions==4.3.0
749747
# via
@@ -793,7 +791,7 @@ wrapt==1.14.1
793791
# testcontainers
794792
xmltodict==0.13.0
795793
# via moto
796-
yarl==1.7.2
794+
yarl==1.8.0
797795
# via aiohttp
798796
zipp==3.8.1
799797
# via importlib-metadata

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

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ dill==0.3.5.1
4040
# via feast (setup.py)
4141
fastapi==0.79.0
4242
# via feast (setup.py)
43-
fastavro==1.5.3
43+
fastavro==1.5.4
4444
# via
4545
# feast (setup.py)
4646
# pandavro
@@ -57,13 +57,11 @@ googleapis-common-protos==1.56.4
5757
# feast (setup.py)
5858
# google-api-core
5959
# tensorflow-metadata
60-
greenlet==1.1.2
61-
# via sqlalchemy
62-
grpcio==1.48.0
60+
grpcio==1.47.0
6361
# via
6462
# feast (setup.py)
6563
# grpcio-reflection
66-
grpcio-reflection==1.48.0
64+
grpcio-reflection==1.47.0
6765
# via feast (setup.py)
6866
h11==0.13.0
6967
# via uvicorn
@@ -75,7 +73,7 @@ idna==3.3
7573
# requests
7674
jinja2==3.1.2
7775
# via feast (setup.py)
78-
jsonschema==4.8.0
76+
jsonschema==4.9.0
7977
# via feast (setup.py)
8078
locket==1.0.0
8179
# via partd

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

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ executing==0.9.1
178178
# via stack-data
179179
fastapi==0.79.0
180180
# via feast (setup.py)
181-
fastavro==1.5.3
181+
fastavro==1.5.4
182182
# via
183183
# feast (setup.py)
184184
# pandavro
@@ -190,7 +190,7 @@ firebase-admin==5.2.0
190190
# via feast (setup.py)
191191
fissix==21.11.13
192192
# via bowler
193-
flake8==4.0.1
193+
flake8==5.0.2
194194
# via feast (setup.py)
195195
frozenlist==1.3.0
196196
# via
@@ -265,9 +265,7 @@ googleapis-common-protos==1.56.4
265265
# tensorflow-metadata
266266
great-expectations==0.14.13
267267
# via feast (setup.py)
268-
greenlet==1.1.2
269-
# via sqlalchemy
270-
grpcio==1.48.0
268+
grpcio==1.47.0
271269
# via
272270
# feast (setup.py)
273271
# google-api-core
@@ -276,13 +274,13 @@ grpcio==1.48.0
276274
# grpcio-status
277275
# grpcio-testing
278276
# grpcio-tools
279-
grpcio-reflection==1.48.0
277+
grpcio-reflection==1.47.0
280278
# via feast (setup.py)
281-
grpcio-status==1.48.0
279+
grpcio-status==1.47.0
282280
# via google-api-core
283-
grpcio-testing==1.48.0
281+
grpcio-testing==1.47.0
284282
# via feast (setup.py)
285-
grpcio-tools==1.48.0
283+
grpcio-tools==1.47.0
286284
# via feast (setup.py)
287285
h11==0.13.0
288286
# via uvicorn
@@ -335,7 +333,7 @@ jsonpatch==1.32
335333
# via great-expectations
336334
jsonpointer==2.3
337335
# via jsonpatch
338-
jsonschema==4.8.0
336+
jsonschema==4.9.0
339337
# via
340338
# altair
341339
# feast (setup.py)
@@ -352,7 +350,7 @@ markupsafe==2.1.1
352350
# werkzeug
353351
matplotlib-inline==0.1.3
354352
# via ipython
355-
mccabe==0.6.1
353+
mccabe==0.7.0
356354
# via flake8
357355
minio==7.1.0
358356
# via feast (setup.py)
@@ -444,14 +442,16 @@ pathspec==0.9.0
444442
# via black
445443
pbr==5.9.0
446444
# via mock
447-
pep517==0.12.0
445+
pep517==0.13.0
448446
# via build
449447
pexpect==4.8.0
450448
# via ipython
451449
pickleshare==0.7.5
452450
# via ipython
453451
pip-tools==6.8.0
454452
# via feast (setup.py)
453+
pkgutil-resolve-name==1.3.10
454+
# via jsonschema
455455
platformdirs==2.5.2
456456
# via
457457
# black
@@ -519,7 +519,7 @@ pyasn1-modules==0.2.8
519519
# via google-auth
520520
pybindgen==0.22.1
521521
# via feast (setup.py)
522-
pycodestyle==2.8.0
522+
pycodestyle==2.9.0
523523
# via flake8
524524
pycparser==2.21
525525
# via cffi
@@ -529,7 +529,7 @@ pydantic==1.9.1
529529
# via
530530
# fastapi
531531
# feast (setup.py)
532-
pyflakes==2.4.0
532+
pyflakes==2.5.0
533533
# via flake8
534534
pygments==2.12.0
535535
# via
@@ -644,7 +644,7 @@ s3fs==2022.1.0
644644
# via feast (setup.py)
645645
s3transfer==0.5.2
646646
# via boto3
647-
scipy==1.8.1
647+
scipy==1.9.0
648648
# via great-expectations
649649
six==1.16.0
650650
# via
@@ -743,15 +743,15 @@ types-pytz==2022.1.2
743743
# via feast (setup.py)
744744
types-pyyaml==6.0.11
745745
# via feast (setup.py)
746-
types-redis==4.3.11
746+
types-redis==4.3.13
747747
# via feast (setup.py)
748-
types-requests==2.28.5
748+
types-requests==2.28.6
749749
# via feast (setup.py)
750750
types-setuptools==63.2.2
751751
# via feast (setup.py)
752752
types-tabulate==0.8.11
753753
# via feast (setup.py)
754-
types-urllib3==1.26.17
754+
types-urllib3==1.26.20
755755
# via types-requests
756756
typing-extensions==4.3.0
757757
# via
@@ -804,7 +804,7 @@ wrapt==1.14.1
804804
# testcontainers
805805
xmltodict==0.13.0
806806
# via moto
807-
yarl==1.7.2
807+
yarl==1.8.0
808808
# via aiohttp
809809
zipp==3.8.1
810810
# via

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ dill==0.3.5.1
4040
# via feast (setup.py)
4141
fastapi==0.79.0
4242
# via feast (setup.py)
43-
fastavro==1.5.3
43+
fastavro==1.5.4
4444
# via
4545
# feast (setup.py)
4646
# pandavro
@@ -57,13 +57,11 @@ googleapis-common-protos==1.56.4
5757
# feast (setup.py)
5858
# google-api-core
5959
# tensorflow-metadata
60-
greenlet==1.1.2
61-
# via sqlalchemy
62-
grpcio==1.48.0
60+
grpcio==1.47.0
6361
# via
6462
# feast (setup.py)
6563
# grpcio-reflection
66-
grpcio-reflection==1.48.0
64+
grpcio-reflection==1.47.0
6765
# via feast (setup.py)
6866
h11==0.13.0
6967
# via uvicorn
@@ -77,7 +75,7 @@ importlib-resources==5.9.0
7775
# via jsonschema
7876
jinja2==3.1.2
7977
# via feast (setup.py)
80-
jsonschema==4.8.0
78+
jsonschema==4.9.0
8179
# via feast (setup.py)
8280
locket==1.0.0
8381
# via partd
@@ -107,6 +105,8 @@ pandavro==1.5.2
107105
# via feast (setup.py)
108106
partd==1.2.0
109107
# via dask
108+
pkgutil-resolve-name==1.3.10
109+
# via jsonschema
110110
proto-plus==1.20.6
111111
# via feast (setup.py)
112112
protobuf==3.20.1

0 commit comments

Comments
 (0)