Skip to content

Commit 7b93c3d

Browse files
authored
chore: Clean up dependencies in setup.py (feast-dev#4004)
chore: setup.py cleanup Signed-off-by: tokoko <[email protected]>
1 parent a0f7472 commit 7b93c3d

File tree

6 files changed

+72
-109
lines changed

6 files changed

+72
-109
lines changed

Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ build: protos build-java build-docker
3838

3939
install-python-ci-dependencies:
4040
python -m piptools sync sdk/python/requirements/py$(PYTHON)-ci-requirements.txt
41-
COMPILE_GO=true python setup.py develop
41+
pip install --no-deps -e .
42+
python setup.py build_python_protos --inplace
4243

4344
lock-python-ci-dependencies:
4445
python -m piptools compile -U --extra ci --output-file sdk/python/requirements/py$(PYTHON)-ci-requirements.txt

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

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,6 @@ attrs==23.2.0
4141
# bowler
4242
# jsonschema
4343
# referencing
44-
avro==1.11.3
45-
# via feast (setup.py)
4644
azure-core==1.30.1
4745
# via
4846
# azure-identity
@@ -63,11 +61,11 @@ black==22.12.0
6361
# via feast (setup.py)
6462
bleach==6.1.0
6563
# via nbconvert
66-
boto3==1.34.60
64+
boto3==1.34.65
6765
# via
6866
# feast (setup.py)
6967
# moto
70-
botocore==1.34.60
68+
botocore==1.34.65
7169
# via
7270
# boto3
7371
# moto
@@ -126,7 +124,7 @@ comm==0.2.2
126124
# via
127125
# ipykernel
128126
# ipywidgets
129-
coverage[toml]==7.4.3
127+
coverage[toml]==7.4.4
130128
# via pytest-cov
131129
cryptography==42.0.5
132130
# via
@@ -242,7 +240,7 @@ google-cloud-datastore==2.19.0
242240
# via feast (setup.py)
243241
google-cloud-firestore==2.15.0
244242
# via firebase-admin
245-
google-cloud-storage==2.15.0
243+
google-cloud-storage==2.16.0
246244
# via
247245
# feast (setup.py)
248246
# firebase-admin
@@ -260,7 +258,7 @@ googleapis-common-protos[grpc]==1.63.0
260258
# google-api-core
261259
# grpc-google-iam-v1
262260
# grpcio-status
263-
great-expectations==0.18.10
261+
great-expectations==0.18.11
264262
# via feast (setup.py)
265263
greenlet==3.0.3
266264
# via sqlalchemy
@@ -333,7 +331,7 @@ importlib-metadata==6.11.0
333331
# via
334332
# dask
335333
# feast (setup.py)
336-
importlib-resources==6.1.3
334+
importlib-resources==6.3.1
337335
# via feast (setup.py)
338336
iniconfig==2.0.0
339337
# via pytest
@@ -369,7 +367,7 @@ jmespath==1.0.1
369367
# via
370368
# boto3
371369
# botocore
372-
json5==0.9.22
370+
json5==0.9.24
373371
# via jupyterlab-server
374372
jsonpatch==1.33
375373
# via great-expectations
@@ -401,7 +399,7 @@ jupyter-core==5.7.2
401399
# nbclient
402400
# nbconvert
403401
# nbformat
404-
jupyter-events==0.9.1
402+
jupyter-events==0.10.0
405403
# via jupyter-server
406404
jupyter-lsp==2.2.4
407405
# via jupyterlab
@@ -414,7 +412,7 @@ jupyter-server==2.13.0
414412
# notebook-shim
415413
jupyter-server-terminals==0.5.3
416414
# via jupyter-server
417-
jupyterlab==4.1.4
415+
jupyterlab==4.1.5
418416
# via notebook
419417
jupyterlab-pygments==0.3.0
420418
# via nbconvert
@@ -483,11 +481,11 @@ mypy-extensions==1.0.0
483481
# mypy
484482
mypy-protobuf==3.3.0
485483
# via feast (setup.py)
486-
nbclient==0.9.1
484+
nbclient==0.10.0
487485
# via nbconvert
488486
nbconvert==7.16.2
489487
# via jupyter-server
490-
nbformat==5.10.2
488+
nbformat==5.10.3
491489
# via
492490
# great-expectations
493491
# jupyter-server
@@ -497,7 +495,7 @@ nest-asyncio==1.6.0
497495
# via ipykernel
498496
nodeenv==1.8.0
499497
# via pre-commit
500-
notebook==7.1.1
498+
notebook==7.1.2
501499
# via great-expectations
502500
notebook-shim==0.2.4
503501
# via
@@ -583,7 +581,6 @@ prompt-toolkit==3.0.43
583581
# via ipython
584582
proto-plus==1.23.0
585583
# via
586-
# feast (setup.py)
587584
# google-cloud-bigquery
588585
# google-cloud-bigquery-storage
589586
# google-cloud-bigtable
@@ -626,7 +623,7 @@ py-cpuinfo==9.0.0
626623
# via pytest-benchmark
627624
py4j==0.10.9.7
628625
# via pyspark
629-
pyarrow==15.0.1
626+
pyarrow==15.0.2
630627
# via
631628
# db-dtypes
632629
# feast (setup.py)
@@ -750,7 +747,7 @@ pyzmq==25.1.2
750747
# jupyter-server
751748
redis==4.6.0
752749
# via feast (setup.py)
753-
referencing==0.33.0
750+
referencing==0.34.0
754751
# via
755752
# jsonschema
756753
# jsonschema-specifications
@@ -800,7 +797,7 @@ rsa==4.9
800797
# via google-auth
801798
ruamel-yaml==0.17.17
802799
# via great-expectations
803-
s3transfer==0.10.0
800+
s3transfer==0.10.1
804801
# via boto3
805802
scipy==1.12.0
806803
# via great-expectations
@@ -846,7 +843,9 @@ sphinxcontrib-qthelp==1.0.7
846843
sphinxcontrib-serializinghtml==1.1.10
847844
# via sphinx
848845
sqlalchemy[mypy]==1.4.52
849-
# via feast (setup.py)
846+
# via
847+
# feast (setup.py)
848+
# sqlalchemy
850849
sqlalchemy2-stubs==0.0.2a38
851850
# via sqlalchemy
852851
sqlglot==20.11.0
@@ -855,7 +854,7 @@ stack-data==0.6.3
855854
# via ipython
856855
starlette==0.36.3
857856
# via fastapi
858-
substrait==0.14.0
857+
substrait==0.14.1
859858
# via ibis-substrait
860859
tabulate==0.9.0
861860
# via feast (setup.py)
@@ -930,7 +929,7 @@ types-pymysql==1.1.0.1
930929
# via feast (setup.py)
931930
types-pyopenssl==24.0.0.20240311
932931
# via types-redis
933-
types-python-dateutil==2.8.19.20240311
932+
types-python-dateutil==2.9.0.20240316
934933
# via
935934
# arrow
936935
# feast (setup.py)
@@ -942,7 +941,7 @@ types-redis==4.6.0.20240311
942941
# via feast (setup.py)
943942
types-requests==2.30.0.0
944943
# via feast (setup.py)
945-
types-setuptools==69.1.0.20240310
944+
types-setuptools==69.2.0.20240317
946945
# via feast (setup.py)
947946
types-tabulate==0.9.0.20240106
948947
# via feast (setup.py)
@@ -1021,7 +1020,7 @@ wrapt==1.16.0
10211020
# via testcontainers
10221021
xmltodict==0.13.0
10231022
# via moto
1024-
zipp==3.17.0
1023+
zipp==3.18.1
10251024
# via importlib-metadata
10261025

10271026
# The following packages are considered to be unsafe in a requirements file:

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

Lines changed: 11 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ annotated-types==0.6.0
88
# via pydantic
99
anyio==4.3.0
1010
# via
11-
# httpx
1211
# starlette
1312
# watchfiles
1413
appdirs==1.4.4
@@ -21,10 +20,7 @@ attrs==23.2.0
2120
bowler==0.9.0
2221
# via feast (setup.py)
2322
certifi==2024.2.2
24-
# via
25-
# httpcore
26-
# httpx
27-
# requests
23+
# via requests
2824
charset-normalizer==3.3.2
2925
# via requests
3026
click==8.1.7
@@ -48,32 +44,25 @@ fastapi==0.110.0
4844
# via feast (setup.py)
4945
fissix==21.11.13
5046
# via bowler
51-
fsspec==2024.2.0
47+
fsspec==2024.3.1
5248
# via dask
5349
greenlet==3.0.3
5450
# via sqlalchemy
5551
gunicorn==21.2.0
5652
# via feast (setup.py)
5753
h11==0.14.0
58-
# via
59-
# httpcore
60-
# uvicorn
61-
httpcore==1.0.4
62-
# via httpx
54+
# via uvicorn
6355
httptools==0.6.1
6456
# via uvicorn
65-
httpx==0.27.0
66-
# via feast (setup.py)
6757
idna==3.6
6858
# via
6959
# anyio
70-
# httpx
7160
# requests
7261
importlib-metadata==6.11.0
7362
# via
7463
# dask
7564
# feast (setup.py)
76-
importlib-resources==6.1.3
65+
importlib-resources==6.3.1
7766
# via feast (setup.py)
7867
jinja2==3.1.3
7968
# via feast (setup.py)
@@ -108,14 +97,11 @@ pandas==2.2.1
10897
# via feast (setup.py)
10998
partd==1.4.1
11099
# via dask
111-
proto-plus==1.23.0
112-
# via feast (setup.py)
113100
protobuf==4.25.3
114101
# via
115102
# feast (setup.py)
116103
# mypy-protobuf
117-
# proto-plus
118-
pyarrow==15.0.1
104+
pyarrow==15.0.2
119105
# via feast (setup.py)
120106
pydantic==2.6.4
121107
# via
@@ -136,7 +122,7 @@ pyyaml==6.0.1
136122
# dask
137123
# feast (setup.py)
138124
# uvicorn
139-
referencing==0.33.0
125+
referencing==0.34.0
140126
# via
141127
# jsonschema
142128
# jsonschema-specifications
@@ -149,11 +135,11 @@ rpds-py==0.18.0
149135
six==1.16.0
150136
# via python-dateutil
151137
sniffio==1.3.1
152-
# via
153-
# anyio
154-
# httpx
138+
# via anyio
155139
sqlalchemy[mypy]==1.4.52
156-
# via feast (setup.py)
140+
# via
141+
# feast (setup.py)
142+
# sqlalchemy
157143
sqlalchemy2-stubs==0.0.2a38
158144
# via sqlalchemy
159145
starlette==0.36.3
@@ -200,5 +186,5 @@ watchfiles==0.21.0
200186
# via uvicorn
201187
websockets==12.0
202188
# via uvicorn
203-
zipp==3.17.0
189+
zipp==3.18.1
204190
# via importlib-metadata

0 commit comments

Comments
 (0)