diff --git a/docs/samples/explanation/aif/germancredit/server/Dockerfile b/docs/samples/explanation/aif/germancredit/server/Dockerfile index c71833e6fe6..53c3ec53b1f 100644 --- a/docs/samples/explanation/aif/germancredit/server/Dockerfile +++ b/docs/samples/explanation/aif/germancredit/server/Dockerfile @@ -1,6 +1,6 @@ # Use the official lightweight Python image. # https://hub.docker.com/_/python -FROM python:3.7-slim +FROM python:3.13-slim ENV APP_HOME /app WORKDIR $APP_HOME diff --git a/docs/samples/explanation/aix/mnist/rfserver/rf.Dockerfile b/docs/samples/explanation/aix/mnist/rfserver/rf.Dockerfile index 15cd7f4483e..45fa650af62 100644 --- a/docs/samples/explanation/aix/mnist/rfserver/rf.Dockerfile +++ b/docs/samples/explanation/aix/mnist/rfserver/rf.Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.7 +FROM python:3.13 COPY . . RUN pip install --no-cache-dir --upgrade pip && pip install --no-cache-dir kserve diff --git a/docs/samples/kafka/transformer.Dockerfile b/docs/samples/kafka/transformer.Dockerfile index 2f63320bf7f..764bcd88fc0 100644 --- a/docs/samples/kafka/transformer.Dockerfile +++ b/docs/samples/kafka/transformer.Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.9-slim +FROM python:3.13-slim RUN apt-get update && apt-get install -y libglib2.0-0 RUN pip install --no-cache-dir --upgrade pip && pip install --no-cache-dir kserve diff --git a/docs/samples/v1beta1/transformer/feast/driver_transformer.Dockerfile b/docs/samples/v1beta1/transformer/feast/driver_transformer.Dockerfile index 0136d043ded..713eedf1858 100644 --- a/docs/samples/v1beta1/transformer/feast/driver_transformer.Dockerfile +++ b/docs/samples/v1beta1/transformer/feast/driver_transformer.Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.9-slim +FROM python:3.13-slim COPY driver_transformer driver_transformer WORKDIR driver_transformer diff --git a/docs/samples/v1beta1/transformer/feast/feast_server.Dockerfile b/docs/samples/v1beta1/transformer/feast/feast_server.Dockerfile index 77467ef4112..074950d6109 100644 --- a/docs/samples/v1beta1/transformer/feast/feast_server.Dockerfile +++ b/docs/samples/v1beta1/transformer/feast/feast_server.Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.9-slim +FROM python:3.13-slim RUN pip install --upgrade pip && pip install "feast[gcp]~=0.30.0" "feast[redis]~=0.30.0" "feast[aws]~=0.30.0" ENV FEAST_USAGE=False EXPOSE 6566 diff --git a/docs/samples/v1beta1/transformer/feast/feature_store_initializer.Dockerfile b/docs/samples/v1beta1/transformer/feast/feature_store_initializer.Dockerfile index 04ef2b8924f..a3cb8fa8f3f 100644 --- a/docs/samples/v1beta1/transformer/feast/feature_store_initializer.Dockerfile +++ b/docs/samples/v1beta1/transformer/feast/feature_store_initializer.Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.9-slim +FROM python:3.13-slim RUN pip install --upgrade pip && pip install "feast[gcp]~=0.30.0" "feast[redis]~=0.30.0" "feast[aws]~=0.30.0" WORKDIR feature_store_initializer COPY feature_store_initializer_entrypoint.sh feature_store_initializer_entrypoint.sh diff --git a/docs/samples/v1beta1/triton/fastertransformer/transformer/Dockerfile b/docs/samples/v1beta1/triton/fastertransformer/transformer/Dockerfile index 409c5326d5b..4759f12f495 100644 --- a/docs/samples/v1beta1/triton/fastertransformer/transformer/Dockerfile +++ b/docs/samples/v1beta1/triton/fastertransformer/transformer/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.9-slim-bullseye +FROM python:3.13-slim-bullseye WORKDIR /code COPY requirements.txt requirements.txt RUN pip install -r requirements.txt diff --git a/python/aiffairness/pyproject.toml b/python/aiffairness/pyproject.toml index e597828418b..086c622020e 100644 --- a/python/aiffairness/pyproject.toml +++ b/python/aiffairness/pyproject.toml @@ -11,7 +11,7 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.8,<3.12" +python = ">=3.13,<3.14" kserve = {path = "../kserve", develop = true} aif360 = "^0.2.3" nest-asyncio = "^1.4.0" diff --git a/python/alibiexplainer/pyproject.toml b/python/alibiexplainer/pyproject.toml index 10b40a72573..2f359c71639 100644 --- a/python/alibiexplainer/pyproject.toml +++ b/python/alibiexplainer/pyproject.toml @@ -10,7 +10,7 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.8,<3.12" +python = ">=3.13,<3.14" kserve = { path = "../kserve", extras = ["storage"], develop = true } alibi = { version = "^0.9.4", extras = ["shap", "tensorflow"] } # From 0.9.5 alibi uses BSL license tensorflow = ">=2.12.0,<2.14" # the range that supports python 3.8 -- 3.11 diff --git a/python/artexplainer/pyproject.toml b/python/artexplainer/pyproject.toml index efb07cd3b9e..4a54410625c 100644 --- a/python/artexplainer/pyproject.toml +++ b/python/artexplainer/pyproject.toml @@ -10,7 +10,7 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.9,<3.12" +python = ">=3.13,<3.14" kserve = {path = "../kserve", develop = true} adversarial-robustness-toolbox = {version = "^1.10.3", extras = ["keras"]} nest-asyncio = "^1.4.0" diff --git a/python/custom_model/pyproject.toml b/python/custom_model/pyproject.toml index c18dfe7060a..efeccab37b2 100644 --- a/python/custom_model/pyproject.toml +++ b/python/custom_model/pyproject.toml @@ -9,7 +9,7 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.9,<3.12" +python = ">=3.13,<3.14" kserve = {path = "../kserve", develop = true} torchvision = {version = "0.15.1+cpu", source = "pytorch"} torch = {version = "2.0.0", source = "pytorch"} diff --git a/python/custom_tokenizer/pyproject.toml b/python/custom_tokenizer/pyproject.toml index 54eb3cb219d..9e83175cf12 100644 --- a/python/custom_tokenizer/pyproject.toml +++ b/python/custom_tokenizer/pyproject.toml @@ -9,7 +9,7 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.9,<3.12" +python = ">=3.13,<3.14" kserve = {path = "../kserve", develop = true} [tool.poetry.group.test] diff --git a/python/custom_transformer/pyproject.toml b/python/custom_transformer/pyproject.toml index a3f570b8973..6c55ef783d2 100644 --- a/python/custom_transformer/pyproject.toml +++ b/python/custom_transformer/pyproject.toml @@ -9,7 +9,7 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.9,<3.12" +python = ">=3.13,<3.14" kserve = {path = "../kserve", develop = true} torchvision = {version = "0.15.1+cpu", source = "pytorch"} torch = {version = "2.0.0+cpu", source = "pytorch"} diff --git a/python/huggingfaceserver/pyproject.toml b/python/huggingfaceserver/pyproject.toml index cd47c946384..02d9aea7fbf 100644 --- a/python/huggingfaceserver/pyproject.toml +++ b/python/huggingfaceserver/pyproject.toml @@ -10,7 +10,7 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.9,<3.12" +python = ">=3.13,<3.14" kserve = { path = "../kserve", extras = ["storage"], develop = true } transformers = "~4.37.0" torch = "~2.1.2" diff --git a/python/kserve/pyproject.toml b/python/kserve/pyproject.toml index 4cf3b774a14..1884ae04b66 100644 --- a/python/kserve/pyproject.toml +++ b/python/kserve/pyproject.toml @@ -33,7 +33,7 @@ packages = [ exclude = ["kserve/storage/test"] [tool.poetry.dependencies] -python = ">=3.8,<3.12" +python = ">=3.13,<3.14" uvicorn = { version = "^0.21.1", extras = ["standard"] } fastapi = "^0.109.1" cloudevents = "^1.6.2" diff --git a/python/lgbserver/pyproject.toml b/python/lgbserver/pyproject.toml index 5c13bd3ab35..677c51a3498 100644 --- a/python/lgbserver/pyproject.toml +++ b/python/lgbserver/pyproject.toml @@ -10,7 +10,7 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.8,<3.12" +python = ">=3.13,<3.14" kserve = { path = "../kserve", extras = ["storage"], develop = true } lightgbm = "~3.3.2" pandas = "^1.3.5" diff --git a/python/paddleserver/pyproject.toml b/python/paddleserver/pyproject.toml index 444aeb13635..b6fc12a4dc5 100644 --- a/python/paddleserver/pyproject.toml +++ b/python/paddleserver/pyproject.toml @@ -10,7 +10,7 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.8,<3.12" +python = ">=3.13,<3.14" kserve = {path = "../kserve", extras = ["storage"], develop = true} paddlepaddle = "^2.6.0" diff --git a/python/pmmlserver/pyproject.toml b/python/pmmlserver/pyproject.toml index 03f72230e22..f46e4e65de8 100644 --- a/python/pmmlserver/pyproject.toml +++ b/python/pmmlserver/pyproject.toml @@ -10,7 +10,7 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.8,<3.12" +python = ">=3.13,<3.14" kserve = { path = "../kserve", extras = ["storage"], develop = true } jpmml-evaluator = "~0.5.1" diff --git a/python/sklearnserver/pyproject.toml b/python/sklearnserver/pyproject.toml index 9770a997cb4..b3771215578 100644 --- a/python/sklearnserver/pyproject.toml +++ b/python/sklearnserver/pyproject.toml @@ -10,7 +10,7 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.8,<3.12" +python = ">=3.13,<3.14" kserve = { path = "../kserve", extras = ["storage"], develop = true } scikit-learn = "~1.3.0" joblib = "^1.1.1" diff --git a/python/test_resources/graph/error_404_isvc/pyproject.toml b/python/test_resources/graph/error_404_isvc/pyproject.toml index 084e66c05b9..1b225214a6b 100644 --- a/python/test_resources/graph/error_404_isvc/pyproject.toml +++ b/python/test_resources/graph/error_404_isvc/pyproject.toml @@ -9,7 +9,7 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.9,<3.12" +python = ">=3.13,<3.14" kserve = {path = "../../../kserve", develop = true} diff --git a/python/test_resources/graph/success_200_isvc/pyproject.toml b/python/test_resources/graph/success_200_isvc/pyproject.toml index c8178e5e8ba..6cb4a200c7b 100644 --- a/python/test_resources/graph/success_200_isvc/pyproject.toml +++ b/python/test_resources/graph/success_200_isvc/pyproject.toml @@ -9,7 +9,7 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.9,<3.12" +python = ">=3.13,<3.14" kserve = {path = "../../../kserve", develop = true} diff --git a/python/xgbserver/pyproject.toml b/python/xgbserver/pyproject.toml index ebc460f00c5..53ec5f804d1 100644 --- a/python/xgbserver/pyproject.toml +++ b/python/xgbserver/pyproject.toml @@ -10,7 +10,7 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.8,<3.12" +python = ">=3.13,<3.14" kserve = { path = "../kserve", extras = ["storage"], develop = true } xgboost = "~2.0.2"