From 495968281c80dea1ccf1a220dcb17de0bb7d963e Mon Sep 17 00:00:00 2001 From: Hynek Schlawack Date: Mon, 6 Jan 2020 12:32:28 +0100 Subject: [PATCH] Officially drop Python 3.4 (#608) --- README.rst | 2 +- changelog.d/608.breaking.rst | 5 +++++ setup.py | 1 - tox.ini | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 changelog.d/608.breaking.rst diff --git a/README.rst b/README.rst index 565cae417..04ac59acf 100644 --- a/README.rst +++ b/README.rst @@ -130,7 +130,7 @@ Project Information its documentation lives at `Read the Docs `_, the code on `GitHub `_, and the latest release on `PyPI `_. -It’s rigorously tested on Python 2.7, 3.4+, and PyPy. +It’s rigorously tested on Python 2.7, 3.5+, and PyPy. We collect information on **third-party extensions** in our `wiki `_. Feel free to browse and add your own! diff --git a/changelog.d/608.breaking.rst b/changelog.d/608.breaking.rst new file mode 100644 index 000000000..17732061b --- /dev/null +++ b/changelog.d/608.breaking.rst @@ -0,0 +1,5 @@ +Python 3.4 is not supported anymore. +It has been unsupported by the Python core team for a while now, its PyPI downloads are negligible, and our CI provider removed it as a supported option. + +It's very unlikely that ``attrs`` will break under 3.4 anytime soon, which is why we do *not* block its installation on Python 3.4. +But we don't test it anymore and will block it once someone reports breakage. diff --git a/setup.py b/setup.py index 50bd03a76..13e01cccb 100644 --- a/setup.py +++ b/setup.py @@ -26,7 +26,6 @@ "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", diff --git a/tox.ini b/tox.ini index d7fa45e4f..f32d93257 100644 --- a/tox.ini +++ b/tox.ini @@ -8,7 +8,7 @@ filterwarnings = [tox] -envlist = typing,lint,py27,py34,py35,py36,py37,py38,pypy,pypy3,manifest,docs,pypi-description,changelog,coverage-report +envlist = typing,lint,py27,py35,py36,py37,py38,pypy,pypy3,manifest,docs,pypi-description,changelog,coverage-report isolated_build = True