From 6fcdc50c4674758a1d1d5df8bd1902052f770870 Mon Sep 17 00:00:00 2001 From: Rust Saiargaliev Date: Tue, 5 Nov 2024 13:37:38 +0100 Subject: [PATCH] Drop official support for Python 3.8 (end of life) (#662) * Bump tox support to include Python 3.13 * Drop official support for Python 3.8 (end of life) --- .github/workflows/push.yml | 2 +- docs/source/index.rst | 2 +- docs/source/installation.rst | 2 +- setup.py | 3 +-- tox.ini | 4 ++-- 5 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 2f16212f..51aff107 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -23,7 +23,7 @@ jobs: fail-fast: false matrix: os: ["ubuntu-20.04"] - python: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] + python: ["3.9", "3.10", "3.11", "3.12", "3.13"] concurrency: ["cpython", "gevent"] runs-on: ${{ matrix.os }} diff --git a/docs/source/index.rst b/docs/source/index.rst index 17eae142..c8853b48 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -45,7 +45,7 @@ Here's what it looks like: count_words.send("http://example.com") **Dramatiq** is :doc:`licensed` under the LGPL and it -officially supports Python 3.8 and later. +officially supports Python 3.9 and later. Get It Now diff --git a/docs/source/installation.rst b/docs/source/installation.rst index 5dcdef8e..2b594ce3 100644 --- a/docs/source/installation.rst +++ b/docs/source/installation.rst @@ -3,7 +3,7 @@ Installation ============ -Dramatiq supports Python versions 3.8 and up and is installable via +Dramatiq supports Python versions 3.9 and up and is installable via `pip`_ or from source. diff --git a/setup.py b/setup.py index 06c3c69f..133f06f5 100644 --- a/setup.py +++ b/setup.py @@ -116,12 +116,11 @@ def rel(*xs): ], include_package_data=True, install_requires=dependencies, - python_requires=">=3.8", + python_requires=">=3.9", extras_require=extra_dependencies, entry_points={"console_scripts": ["dramatiq = dramatiq.__main__:main"]}, scripts=["bin/dramatiq-gevent"], classifiers=[ - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", diff --git a/tox.ini b/tox.ini index 9c2ee64c..345d377b 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] envlist= - py{38,39,310,311,312}{,-gevent} + py{39,310,311,312,313}{,-gevent} docs lint @@ -14,7 +14,7 @@ commands= passenv= TRAVIS -[testenv:py{38,39,310,311,312}-gevent] +[testenv:py{39,310,311,312,313}-gevent] setenv = PYTHONTRACEMALLOC=1 extras=