mirror of
				https://github.com/psycopg/psycopg2.git
				synced 2025-11-04 09:47:30 +03:00 
			
		
		
		
	Drop support for EOL Python 3.5 (#1197)
This commit is contained in:
		
							parent
							
								
									490c53bace
								
							
						
					
					
						commit
						694a20fb95
					
				| 
						 | 
					@ -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"}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								NEWS
									
									
									
									
									
								
							| 
						 | 
					@ -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
 | 
				
			||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
					^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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',
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										3
									
								
								setup.py
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								setup.py
									
									
									
									
									
								
							| 
						 | 
					@ -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],
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user