diff options
| author | Michael Merickel <michael@merickel.org> | 2020-11-28 20:14:09 -0600 |
|---|---|---|
| committer | Michael Merickel <michael@merickel.org> | 2020-11-28 20:15:13 -0600 |
| commit | 20fec6a1eb2509031015afbcfeddf66268308a65 (patch) | |
| tree | ef4cf8bf6532d2ba7ce4c3c613a635636a18253f | |
| parent | 10b9c93551d6202e1e3d5d7a01f9ba1988962918 (diff) | |
| download | pyramid-20fec6a1eb2509031015afbcfeddf66268308a65.tar.gz pyramid-20fec6a1eb2509031015afbcfeddf66268308a65.tar.bz2 pyramid-20fec6a1eb2509031015afbcfeddf66268308a65.zip | |
drop python 3.5
| -rw-r--r-- | .github/workflows/ci-tests.yml | 1 | ||||
| -rw-r--r-- | CHANGES.rst | 3 | ||||
| -rw-r--r-- | HACKING.txt | 2 | ||||
| -rw-r--r-- | docs/glossary.rst | 9 | ||||
| -rw-r--r-- | docs/narr/install.rst | 6 | ||||
| -rw-r--r-- | docs/narr/upgrading.rst | 1 | ||||
| -rw-r--r-- | docs/quick_tutorial/requirements.rst | 2 | ||||
| -rw-r--r-- | setup.py | 3 | ||||
| -rw-r--r-- | tox.ini | 2 |
9 files changed, 10 insertions, 19 deletions
diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml index b56a638a3..625c6a60f 100644 --- a/.github/workflows/ci-tests.yml +++ b/.github/workflows/ci-tests.yml @@ -15,7 +15,6 @@ jobs: strategy: matrix: py: - - "3.5" - "3.6" - "3.7" - "3.8" diff --git a/CHANGES.rst b/CHANGES.rst index 32e260037..43e3832e6 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -187,6 +187,9 @@ Backward Incompatibilities - Drop support for Python 3.4. See https://github.com/Pylons/pyramid/pull/3547 +- Drop support for Python 3.5. + See https://github.com/Pylons/pyramid/pull/3634 + - Removed the ``pyramid.compat`` module. Integrators should use the ``six`` module or vendor shims they are using into their own codebases going forward. https://github.com/Pylons/pyramid/pull/3421 diff --git a/HACKING.txt b/HACKING.txt index 7bf05080c..b9cdcc940 100644 --- a/HACKING.txt +++ b/HACKING.txt @@ -50,7 +50,7 @@ In order to add a feature to Pyramid: - The feature must be documented in both the API and narrative documentation (in `docs/`). -- The feature must work fully on the following CPython versions: 3.5, 3.6, 3.7, 3.8, and 3.9 on both UNIX and Windows. +- The feature must work fully on the following CPython versions: 3.6, 3.7, 3.8, and 3.9 on both UNIX and Windows. - The feature must work on the latest version of PyPy3. diff --git a/docs/glossary.rst b/docs/glossary.rst index 7137f14a4..e0d4a1318 100644 --- a/docs/glossary.rst +++ b/docs/glossary.rst @@ -1128,15 +1128,6 @@ Glossary The :term:`Python Packaging Authority`'s recommended tool for installing Python packages. - pyvenv - The :term:`Python Packaging Authority` formerly recommended using the - ``pyvenv`` command for `creating virtual environments on Python 3.4 and - 3.5 - <https://packaging.python.org/tutorials/installing-packages/#creating-virtual-environments>`_, - but it was deprecated in 3.6 in favor of ``python3 -m venv`` on Unix or - ``python -m venv`` on Windows, which is backward compatible on Python - 3.3 and greater. - virtual environment An isolated Python environment that allows packages to be installed for use by a particular application, rather than being installed system wide. diff --git a/docs/narr/install.rst b/docs/narr/install.rst index 23bf0cfd3..1801f3c9a 100644 --- a/docs/narr/install.rst +++ b/docs/narr/install.rst @@ -5,7 +5,7 @@ Installing :app:`Pyramid` .. note:: - This installation guide emphasizes the use of Python 3.5 and greater for + This installation guide emphasizes the use of Python 3.6 and greater for simplicity. @@ -15,13 +15,13 @@ Installing :app:`Pyramid` Before You Install Pyramid -------------------------- -Install Python version 3.5 or greater for your operating system, and satisfy +Install Python version 3.6 or greater for your operating system, and satisfy the :ref:`requirements-for-installing-packages`, as described in the following sections. .. sidebar:: Python Versions - As of this writing, :app:`Pyramid` is tested against Python 3.5, 3.6, 3.7, 3.8, and 3.9 and PyPy3. + As of this writing, :app:`Pyramid` is tested against Python 3.6, 3.7, 3.8, and 3.9 and PyPy3. :app:`Pyramid` is known to run on all popular Unix-like systems such as Linux, macOS, and FreeBSD, as well as on Windows platforms. It is also known to diff --git a/docs/narr/upgrading.rst b/docs/narr/upgrading.rst index e5541e248..d6882809a 100644 --- a/docs/narr/upgrading.rst +++ b/docs/narr/upgrading.rst @@ -86,7 +86,6 @@ At the time of a Pyramid version release, each supports all versions of Python through the end of their lifespans. The end-of-life for a given version of Python is when security updates are no longer released. -- `Python 3.5 Lifespan <https://devguide.python.org/#status-of-python-branches>`_ 2020-09-13. - `Python 3.6 Lifespan <https://devguide.python.org/#status-of-python-branches>`_ 2021-12-23. - `Python 3.7 Lifespan <https://devguide.python.org/#status-of-python-branches>`_ 2023-06-27. - `Python 3.8 Lifespan <https://devguide.python.org/#status-of-python-branches>`_ 2024-10-??. diff --git a/docs/quick_tutorial/requirements.rst b/docs/quick_tutorial/requirements.rst index fd1726dbd..901f6134d 100644 --- a/docs/quick_tutorial/requirements.rst +++ b/docs/quick_tutorial/requirements.rst @@ -19,7 +19,7 @@ virtual environment.) This *Quick Tutorial* is based on: -* **Python 3.8**. Pyramid fully supports Python 3.5+. +* **Python 3.8**. Pyramid fully supports Python 3.6+. This tutorial uses **Python 3.8**. * **venv**. We believe in virtual environments. @@ -73,7 +73,6 @@ setup( "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", @@ -99,7 +98,7 @@ setup( package_dir={'': 'src'}, include_package_data=True, zip_safe=False, - python_requires='>=3.5', + python_requires='>=3.6', install_requires=install_requires, extras_require={'testing': testing_extras, 'docs': docs_extras}, tests_require=tests_require, @@ -1,7 +1,7 @@ [tox] envlist = lint, - py35,py36,py37,py38,py39,pypy3, + py36,py37,py38,py39,pypy3, py38-cover,coverage, docs |
