diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 67f9d7e..1b176b1 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -244,17 +244,13 @@ jobs: }} matrix: python-version: - # NOTE: The latest and the lowest supported Pythons are prioritized - # NOTE: to improve the responsiveness. It's nice to see the most - # NOTE: important results first. - 3.13 - - 3.9 - 3.12 - 3.11 - >- 3.10 runner-vm-os: - - ubuntu-24.04 + - ubuntu-latest toxenv: - py xfail: diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f946c20..7d945da 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -97,23 +97,6 @@ repos: - --lineprecision-report=.tox/.tmp/.test-results/mypy--py-3.11 - --txt-report=.tox/.tmp/.test-results/mypy--py-3.11 pass_filenames: false - - id: mypy - alias: mypy-py39 - name: MyPy, for Python 3.9 - additional_dependencies: - - frozenlist # runtime dependency - - lxml # dep of `--txt-report`, `--cobertura-xml-report` & `--html-report` - - pytest - args: - - --python-version=3.9 - - --any-exprs-report=.tox/.tmp/.test-results/mypy--py-3.9 - - --cobertura-xml-report=.tox/.tmp/.test-results/mypy--py-3.9 - - --html-report=.tox/.tmp/.test-results/mypy--py-3.9 - - --linecount-report=.tox/.tmp/.test-results/mypy--py-3.9 - - --linecoverage-report=.tox/.tmp/.test-results/mypy--py-3.9 - - --lineprecision-report=.tox/.tmp/.test-results/mypy--py-3.9 - - --txt-report=.tox/.tmp/.mypy/python-3.9 - pass_filenames: false ci: skip: - actionlint-docker diff --git a/docs/index.rst b/docs/index.rst index 3969e86..964cfd6 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -54,8 +54,6 @@ Installation $ pip install aiosignal -The library requires Python 3.8 or newer. - Dependencies ------------ @@ -75,12 +73,6 @@ Feel free to post your questions and ideas here. *gitter chat* https://gitter.im/aio-libs/Lobby -Requirements -============ - -- Python >= 3.8 -- frozenlist >= 1.0.0 - License ======= diff --git a/requirements/wheel.txt b/requirements/wheel.txt index 0ffa5cc..b6375d3 100644 --- a/requirements/wheel.txt +++ b/requirements/wheel.txt @@ -1,4 +1,4 @@ pytest==8.4.2 -pytest-asyncio==1.2.0 +pytest-asyncio==1.3.0 pre-commit==4.3.0 twine==6.2.0 diff --git a/setup.cfg b/setup.cfg index 7a71866..433d7b7 100644 --- a/setup.cfg +++ b/setup.cfg @@ -32,7 +32,7 @@ classifiers = Framework :: AsyncIO [options] -python_requires = >=3.9 +python_requires = >=3.10 packages = find: include_package_data = True diff --git a/tox.ini b/tox.ini index 1014c47..06e851c 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = check, clean, {py39,py310,py311,py312,py313}, report +envlist = check, clean, {py310,py311,py312,py313,py314}, report minversion = 4