diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3c9100d..10f593c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: strategy: matrix: - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v4 @@ -55,7 +55,7 @@ jobs: strategy: matrix: - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v4 diff --git a/README.md b/README.md index 2a712f6..8b2bd5e 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ This is a synchronous implementation which blocks the caller's thread when readi ## Supported Python versions -This version of the package is compatible with Python 3.8 and higher. +This version of the package is compatible with Python 3.9 and higher. ## Contributing diff --git a/pyproject.toml b/pyproject.toml index 7e33f45..47fa564 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,11 +13,11 @@ classifiers = [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.8", "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", "Topic :: Software Development", "Topic :: Software Development :: Libraries", ] @@ -27,7 +27,7 @@ exclude = [ ] [tool.poetry.dependencies] -python = ">=3.8" +python = ">=3.9" urllib3 = ">=1.26.0,<3" @@ -50,9 +50,9 @@ Flask = "2.2.5" optional = true [tool.poetry.group.docs.dependencies] -sphinx = "^1.3.0" +sphinx = ">=6,<8" sphinx-autodoc-typehints = "^1.3.0" -sphinx-rtd-theme = "^1.3.0" +sphinx-rtd-theme = ">=1.3,<4.0" backoff = ">=1.4.3" certifi = ">=2018.4.16" expiringdict = ">=1.1.4" @@ -63,7 +63,7 @@ urllib3 = ">=1.26.0" jinja2 = "3.0.0" [tool.mypy] -python_version = "3.8" +python_version = "3.9" ignore_missing_imports = true install_types = true non_interactive = true