Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

drop python 3.5 #3634

Merged
merged 1 commit into from
Nov 29, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/workflows/ci-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ jobs:
strategy:
matrix:
py:
- "3.5"
- "3.6"
- "3.7"
- "3.8"
Expand Down
3 changes: 3 additions & 0 deletions CHANGES.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion HACKING.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
9 changes: 0 additions & 9 deletions docs/glossary.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
6 changes: 3 additions & 3 deletions docs/narr/install.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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.


Expand All @@ -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
Expand Down
1 change: 0 additions & 1 deletion docs/narr/upgrading.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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-??.
Expand Down
2 changes: 1 addition & 1 deletion docs/quick_tutorial/requirements.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
3 changes: 1 addition & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,6 @@ def readfile(name):
"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",
Expand All @@ -99,7 +98,7 @@ def readfile(name):
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,
Expand Down
2 changes: 1 addition & 1 deletion tox.ini
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[tox]
envlist =
lint,
py35,py36,py37,py38,py39,pypy3,
py36,py37,py38,py39,pypy3,
py38-cover,coverage,
docs

Expand Down