diff --git a/.github/workflows/ci-with-bnp.yaml b/.github/workflows/ci-with-bnp.yaml index a94c3f6..29002ba 100644 --- a/.github/workflows/ci-with-bnp.yaml +++ b/.github/workflows/ci-with-bnp.yaml @@ -10,7 +10,7 @@ permissions: packages: write env: - PYTHON_VERSION: "3.11" + PYTHON_VERSION: "3.13" HATCH_VERSION: "1.16.2" DOCKER_BUILDX_VERSION: "v0.30.1" XP_CHANNEL: stable diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index d7e014c..9fb9e0f 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -15,7 +15,7 @@ permissions: packages: write env: - PYTHON_VERSION: "3.11" + PYTHON_VERSION: "3.13" HATCH_VERSION: "1.16.2" DOCKER_BUILDX_VERSION: "v0.30.1" XP_CHANNEL: stable diff --git a/pyproject.toml b/pyproject.toml index 097b623..a2b5e3b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "hatchling.build" name = "function-eapi" description = 'A composition function' readme = "README.md" -requires-python = ">=3.11,<3.12" +requires-python = "~=3.13" license = "Apache-2.0" keywords = [] authors = [ @@ -15,15 +15,14 @@ authors = [ classifiers = [ "Development Status :: 3 - Alpha", "Programming Language :: Python", - "Programming Language :: Python :: 3.11", ] dependencies = [ "jsonrpcclient==4.0.3", - "crossplane-function-sdk-python==0.9.0", + "crossplane-function-sdk-python==0.11.0", "click==8.3.1", - "grpcio==1.74.0", - "protobuf==6.31.1" + "grpcio==1.76.0", + "protobuf==6.33.5" ] dynamic = ["version"] @@ -57,7 +56,7 @@ dependencies = ["ruff==0.12.7"] config-path = "none" # Disable Hatch's default Ruff config. [tool.ruff] -target-version = "py311" +target-version = "py313" exclude = ["function/proto/*"] [tool.ruff.lint]