From 18ce4f9937c2d6753acbb054b4990c7da298a5d7 Mon Sep 17 00:00:00 2001 From: Federico Caselli Date: Sat, 18 Apr 2020 20:58:41 +0200 Subject: Deprecate unsupported dialects and dbapi - Deprecate dialects firebird and sybase. - Deprecate DBAPI - mxODBC for mssql - oursql for mysql - pygresql and py-postgresql for postgresql - Removed adodbapi DBAPI for mssql Fixes: #5189 Change-Id: Id9025f4f4de7e97d65aacd0eb4b0c21beb9a67b5 --- lib/sqlalchemy/dialects/postgresql/pypostgresql.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'lib/sqlalchemy/dialects/postgresql/pypostgresql.py') diff --git a/lib/sqlalchemy/dialects/postgresql/pypostgresql.py b/lib/sqlalchemy/dialects/postgresql/pypostgresql.py index 289a9a097..bd015a5b8 100644 --- a/lib/sqlalchemy/dialects/postgresql/pypostgresql.py +++ b/lib/sqlalchemy/dialects/postgresql/pypostgresql.py @@ -17,6 +17,13 @@ integration** and may have unresolved issues. The recommended PostgreSQL driver is psycopg2. +.. deprecated:: 1.4 The py-postgresql DBAPI is deprecated and will be removed + in a future version. This DBAPI is superseded by the external + version available at external-dialect_. Please use the external version or + one of the supported DBAPIs to connect to PostgreSQL. + +.. TODO update link +.. _external-dialect: https://github.com/PyGreSQL """ # noqa @@ -69,6 +76,15 @@ class PGDialect_pypostgresql(PGDialect): def dbapi(cls): from postgresql.driver import dbapi20 + # TODO update link + util.warn_deprecated( + "The py-postgresql DBAPI is deprecated and will be removed " + "in a future version. This DBAPI is superseded by the external" + "version available at https://github.com/PyGreSQL. Please " + "use one of the supported DBAPIs to connect to PostgreSQL.", + version="1.4", + ) + return dbapi20 _DBAPI_ERROR_NAMES = [ -- cgit v1.2.1