From a6ede1c3fec2aa56a18d714c0dadcdd0de81fc0f Mon Sep 17 00:00:00 2001 From: Kunal Dawar Date: Tue, 19 May 2026 17:08:03 +0530 Subject: [PATCH] chore: drop Python 3.9 support, add Python 3.13 --- .github/workflows/publish.yml | 2 +- .github/workflows/test.yml | 2 +- README.md | 2 +- poetry.lock | 10 +++++----- pyproject.toml | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4d10d439..c22c5f3e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -102,7 +102,7 @@ jobs: - name: Configure Python uses: actions/setup-python@v6 with: - python-version: "3.9" + python-version: "3.10" - name: Configure dependencies run: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 539afd79..580c0aa0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -38,7 +38,7 @@ jobs: strategy: matrix: - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12", "3.13"] steps: - name: Checkout code diff --git a/README.md b/README.md index 8327d9be..cc69cad0 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ pip install auth0-python ``` **Requirements:** -- Python ≥3.9 (Python 3.8 support has been dropped) +- Python ≥3.10 (Python 3.9 support has been dropped) ## Reference diff --git a/poetry.lock b/poetry.lock index 70c4074d..77e0cd5b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.3.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -226,7 +226,7 @@ description = "Timeout context manager for asyncio programs" optional = false python-versions = ">=3.8" groups = ["main", "dev"] -markers = "python_version < \"3.11\"" +markers = "python_version == \"3.10\"" files = [ {file = "async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c"}, {file = "async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3"}, @@ -699,7 +699,7 @@ description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" groups = ["main", "dev"] -markers = "python_version < \"3.11\"" +markers = "python_version == \"3.10\"" files = [ {file = "exceptiongroup-1.3.1-py3-none-any.whl", hash = "sha256:a7a39a3bd276781e98394987d3a5701d0c4edffb633bb7a5144577f82c773598"}, {file = "exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219"}, @@ -2102,5 +2102,5 @@ propcache = ">=0.2.1" [metadata] lock-version = "2.1" -python-versions = ">=3.9.2,<4.0" -content-hash = "45243024d034c93f49883b52bef7ce002f97e92018ddaa09a4ce69b2ceb03e5c" +python-versions = ">=3.10" +content-hash = "cc6bcda27e354a7eec9da8fa9742ee51bf1e8165574b77812dc90d77205f284a" diff --git a/pyproject.toml b/pyproject.toml index c96a12b6..680efe06 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,10 +14,10 @@ classifiers = [ "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Operating System :: OS Independent", "Operating System :: POSIX", "Operating System :: MacOS", @@ -35,7 +35,7 @@ Repository = 'https://github.com/auth0/auth0-python' Homepage = 'https://auth0.com' [tool.poetry.dependencies] -python = ">=3.9.2,<4.0" +python = ">=3.10" httpx = ">=0.21.2" pydantic = ">= 1.9.2" pydantic-core = ">=2.18.2"