Drop support for EOL Python 3.5 (#1197)

This commit is contained in:
Hugo van Kemenade 2020-11-17 22:17:12 +02:00 committed by GitHub
parent 490c53bace
commit 694a20fb95
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 10 additions and 15 deletions

View File

@ -19,8 +19,6 @@ environment:
- {APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015, PY_VER: "37", PY_ARCH: "64"} - {APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015, PY_VER: "37", PY_ARCH: "64"}
- {APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015, PY_VER: "36", PY_ARCH: "32"} - {APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015, PY_VER: "36", PY_ARCH: "32"}
- {APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015, PY_VER: "36", PY_ARCH: "64"} - {APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015, PY_VER: "36", PY_ARCH: "64"}
- {APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015, PY_VER: "35", PY_ARCH: "32"}
- {APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015, PY_VER: "35", PY_ARCH: "64"}
- {APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015, PY_VER: "27", PY_ARCH: "32"} - {APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015, PY_VER: "27", PY_ARCH: "32"}
- {APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015, PY_VER: "27", PY_ARCH: "64"} - {APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015, PY_VER: "27", PY_ARCH: "64"}

View File

@ -9,7 +9,6 @@ arch:
- arm64 - arm64
python: python:
- 3.5
- 3.6 - 3.6
- 3.7 - 3.7
- 3.8 - 3.8

6
NEWS
View File

@ -1,10 +1,10 @@
Current release Current release
--------------- ---------------
What's new in psycopg 2.9.0 What's new in psycopg 2.9
^^^^^^^^^^^^^^^^^^^^^^^^^^^ -------------------------
- Dropped support for Python 3.4 (:ticket:`#1000`). - Dropped support for Python 3.4, 3.5 (:tickets:#1000, #1197).
What's new in psycopg 2.8.6 What's new in psycopg 2.8.6
^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^

View File

@ -132,7 +132,7 @@ The current `!psycopg2` implementation supports:
NOTE: keep consistent with setup.py and the /features/ page. NOTE: keep consistent with setup.py and the /features/ page.
- Python version 2.7 - Python version 2.7
- Python 3 versions from 3.5 to 3.9 - Python 3 versions from 3.6 to 3.9
- PostgreSQL server versions from 7.4 to 13 - PostgreSQL server versions from 7.4 to 13
- PostgreSQL client library version from 9.1 - PostgreSQL client library version from 9.1

View File

@ -34,8 +34,8 @@
#error "psycopg requires Python 2.7" #error "psycopg requires Python 2.7"
#endif #endif
#if PY_3 && PY_VERSION_HEX < 0x03050000 #if PY_3 && PY_VERSION_HEX < 0x03060000
#error "psycopg requires Python 3.5" #error "psycopg requires Python 3.6"
#endif #endif
#include <structmember.h> #include <structmember.h>

View File

@ -696,7 +696,7 @@ class Options:
def py_ver(self): def py_ver(self):
"""The Python version to build as 2 digits string.""" """The Python version to build as 2 digits string."""
rv = os.environ['PY_VER'] rv = os.environ['PY_VER']
assert rv in ('27', '35', '36', '37', '38', '39'), rv assert rv in ('27', '36', '37', '38', '39'), rv
return rv return rv
@property @property
@ -780,11 +780,10 @@ class Options:
# https://wiki.python.org/moin/WindowsCompilers # https://wiki.python.org/moin/WindowsCompilers
# https://www.appveyor.com/docs/windows-images-software/#python # https://www.appveyor.com/docs/windows-images-software/#python
# Py 2.7 = VS Ver. 9.0 (VS 2008) # Py 2.7 = VS Ver. 9.0 (VS 2008)
# Py 3.5--3.8 = VS Ver. 14.0 (VS 2015) # Py 3.6--3.8 = VS Ver. 14.0 (VS 2015)
# Py 3.9 = VS Ver. 16.0 (VS 2019) # Py 3.9 = VS Ver. 16.0 (VS 2019)
vsvers = { vsvers = {
'27': '9.0', '27': '9.0',
'35': '14.0',
'36': '14.0', '36': '14.0',
'37': '14.0', '37': '14.0',
'38': '14.0', '38': '14.0',

View File

@ -61,7 +61,6 @@ Programming Language :: Python
Programming Language :: Python :: 2 Programming Language :: Python :: 2
Programming Language :: Python :: 2.7 Programming Language :: Python :: 2.7
Programming Language :: Python :: 3 Programming Language :: Python :: 3
Programming Language :: Python :: 3.5
Programming Language :: Python :: 3.6 Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7 Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.8
@ -599,7 +598,7 @@ setup(name="psycopg2",
url="https://psycopg.org/", url="https://psycopg.org/",
license="LGPL with exceptions", license="LGPL with exceptions",
platforms=["any"], platforms=["any"],
python_requires='>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*', python_requires='>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*',
description=readme.split("\n")[0], description=readme.split("\n")[0],
long_description="\n".join(readme.split("\n")[2:]).lstrip(), long_description="\n".join(readme.split("\n")[2:]).lstrip(),
classifiers=[x for x in classifiers.split("\n") if x], classifiers=[x for x in classifiers.split("\n") if x],

View File

@ -1,5 +1,5 @@
[tox] [tox]
envlist = py{27,35,36,37,38} envlist = py{27,36,37,38,39}
[testenv] [testenv]
commands = make check commands = make check