[project]
name = "feast"
description = "Python SDK for Feast"
readme = "README.md"
requires-python = ">=3.9.0"
license = {file = "LICENSE"}
classifiers = [
"License :: OSI Approved :: Apache Software License",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9"
]
dynamic = [
"version",
]
dependencies = [
"click>=7.0.0,=0.3.9,=4.24.0",
"Jinja2>=2,=1.22,=1.4.3,=0.8.0,=7,=0.10.0,=4,=4.0.0",
"fastapi>=0.68.0",
"uvicorn[standard]==0.34.0",
"uvicorn-worker",
"gunicorn; platform_system != 'Windows'",
"dask[dataframe]>=2024.2.1",
"prometheus_client",
"psutil",
"bigtree>=0.19.2",
"pyjwt",
]
[project.optional-dependencies]
aws = ["boto3>=1.17.0,=1.6.1",
"SQLAlchemy>=1.4.19",
"pyodbc>=4.0.30",
"pymssql=3.24.0,=0.7.19"]
couchbase = ["couchbase==4.3.2", "couchbase-columnar==1.0.0"]
delta = ["deltalake"]
docling = ["docling==2.27.0"]
duckdb = ["ibis-framework[duckdb]>=9.0.0,=8.13.0"]
faiss = ["faiss-cpu>=1.7.0,=1.23.0,=1.52.0,=2,= 2.0.0,=2.16.0,=1.34.0,=2.11.0,=1.56.2,=1.56.2,=1.56.2,=5.1"]
hbase = ["happybase>=1.2.0,=9.0.0,=4.0.0",
"poetry-core=0.0.36",
]
k8s = ["kubernetes=9.0.0,=3.0.0,=0.305.0,=0.17.2"]
qdrant = ["qdrant-client>=1.12.0"]
redis = [
"redis>=4.2.2,=2.0.0,=3.1",
"grpcio-tools>=1.56.2,=1.56.2,=6.0.0,