From ee9948fa86bbe654d55491d92039c5cd69909c95 Mon Sep 17 00:00:00 2001 From: Daniele Varrazzo Date: Wed, 22 Mar 2017 03:37:41 +0000 Subject: [PATCH] Expose *DATETIMETZ* objects in the extensions module --- doc/src/extensions.rst | 6 ++++++ lib/extensions.py | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/doc/src/extensions.rst b/doc/src/extensions.rst index 24324086..8545fcfa 100644 --- a/doc/src/extensions.rst +++ b/doc/src/extensions.rst @@ -823,10 +823,12 @@ from the database. See :ref:`unicode-handling` for details. .. data:: PYDATE PYDATETIME + PYDATETIMETZ PYINTERVAL PYTIME PYDATEARRAY PYDATETIMEARRAY + PYDATETIMETZARRAY PYINTERVALARRAY PYTIMEARRAY @@ -835,10 +837,12 @@ from the database. See :ref:`unicode-handling` for details. .. data:: MXDATE MXDATETIME + MXDATETIMETZ MXINTERVAL MXTIME MXDATEARRAY MXDATETIMEARRAY + MXDATETIMETZARRAY MXINTERVALARRAY MXTIMEARRAY @@ -851,3 +855,5 @@ from the database. See :ref:`unicode-handling` for details. module. In older versions they can be imported from the implementation module `!psycopg2._psycopg`. +.. versionchanged:: 2.7.2 + added `!*DATETIMETZ*` objects. diff --git a/lib/extensions.py b/lib/extensions.py index 00d71f0a..91b81331 100644 --- a/lib/extensions.py +++ b/lib/extensions.py @@ -43,16 +43,16 @@ from psycopg2._psycopg import ( # noqa try: from psycopg2._psycopg import ( # noqa - MXDATE, MXDATETIME, MXINTERVAL, MXTIME, - MXDATEARRAY, MXDATETIMEARRAY, MXINTERVALARRAY, MXTIMEARRAY, + MXDATE, MXDATETIME, MXDATETIMETZ, MXINTERVAL, MXTIME, MXDATEARRAY, + MXDATETIMEARRAY, MXDATETIMETZARRAY, MXINTERVALARRAY, MXTIMEARRAY, DateFromMx, TimeFromMx, TimestampFromMx, IntervalFromMx, ) except ImportError: pass try: from psycopg2._psycopg import ( # noqa - PYDATE, PYDATETIME, PYINTERVAL, PYTIME, - PYDATEARRAY, PYDATETIMEARRAY, PYINTERVALARRAY, PYTIMEARRAY, + PYDATE, PYDATETIME, PYDATETIMETZ, PYINTERVAL, PYTIME, PYDATEARRAY, + PYDATETIMEARRAY, PYDATETIMETZARRAY, PYINTERVALARRAY, PYTIMEARRAY, DateFromPy, TimeFromPy, TimestampFromPy, IntervalFromPy, ) except ImportError: pass