forked from mlrun/mlrun
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrequirements.txt
47 lines (47 loc) · 1.53 KB
/
requirements.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# >=1.28.0,<1.29.0 botocore inside boto3 1.28.17 inside nuclio-jupyter 0.9.13
urllib3>=1.26.9, <1.27
GitPython~=3.1, >=3.1.41
aiohttp~=3.10.0
# 2.9.0 removes _is_status_code_ok method, which is used in mlrun/utils/async_http.py
aiohttp-retry~=2.8.0
click~=8.1
nest-asyncio~=1.0
ipython~=8.10
nuclio-jupyter~=0.11.1
numpy>=1.26.4, <1.27.0
# pandas 2.2 requires sqlalchemy 2
pandas>=1.2, <2.2
# used as a the engine for parquet files by pandas
# >=10 to resolve https://issues.apache.org/jira/browse/ARROW-16838 bug that is triggered by ingest (ML-3299)
# <18 to prevent bugs due to major upgrading
pyarrow>=10.0, <17
pyyaml>=6.0.2, <7
requests~=2.32
# >=0.8.6 from kfp 1.6.0 (and still up until 1.8.10)
tabulate~=0.8.6
v3io~=0.6.9
# kfp 1.8 blocks pydantic 2
# pydantic 1.10.15 introduces the v1 namespace, so we can later upgrade to pydantic 2 without breaking the code
pydantic>=1.10.15
mergedeep~=1.3
# On python 3.9, we need to use ~0.10.14 to ensure pip depdency resolution works
v3io-frames~=0.10.14; python_version < "3.11"
v3io-frames>=0.10.14, !=0.11.*, !=0.12.*; python_version >= "3.11"
semver~=3.0
dependency-injector~=4.41
# should be identical to gcs and s3fs.
fsspec>=2023.9.2, <2024.7
v3iofs~=0.1.17
storey~=1.8.7
inflection~=0.5.0
python-dotenv~=1.0
setuptools>=75.2
deprecated~=1.2
jinja2~=3.1, >=3.1.3
orjson>=3.9.15, <4
# mlrun pipeline adapters
mlrun-pipelines-kfp-common~=0.3.5
mlrun-pipelines-kfp-v1-8~=0.3.5; python_version < "3.11"
docstring_parser~=0.16
# TODO: Remove it after moving notificaions to the server side(ML-8069)
aiosmtplib~=3.0