summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/ci-tests.yml1
-rw-r--r--CHANGES.rst3
-rw-r--r--HACKING.txt2
-rw-r--r--docs/glossary.rst9
-rw-r--r--docs/narr/install.rst6
-rw-r--r--docs/narr/upgrading.rst1
-rw-r--r--docs/quick_tutorial/requirements.rst2
-rw-r--r--setup.py3
-rw-r--r--tox.ini2
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.
diff --git a/setup.py b/setup.py
index a37afad9e..09d05923a 100644
--- a/setup.py
+++ b/setup.py
@@ -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,
diff --git a/tox.ini b/tox.ini
index d4a1b24ac..f90bd9166 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,7 +1,7 @@
[tox]
envlist =
lint,
- py35,py36,py37,py38,py39,pypy3,
+ py36,py37,py38,py39,pypy3,
py38-cover,coverage,
docs