summaryrefslogtreecommitdiffstats
path: root/pgcli
diff options
context:
space:
mode:
authorAmjith Ramanujam <amjith.r@gmail.com>2019-10-26 19:45:02 -0700
committerAmjith Ramanujam <amjith.r@gmail.com>2019-10-26 19:45:02 -0700
commit43e79d00278250b8c253dbe9f44a54e3da5dec62 (patch)
treecaa039828954169ecf13e3c9b3ec8cb8efe544f5 /pgcli
parent76133a37407a7a2aa3d8428a55e1a8d1c75c19a4 (diff)
Use libpq version instead of psycopg2 version.
Diffstat (limited to 'pgcli')
-rw-r--r--pgcli/pgexecute.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/pgcli/pgexecute.py b/pgcli/pgexecute.py
index c79e2aec..e4605c02 100644
--- a/pgcli/pgexecute.py
+++ b/pgcli/pgexecute.py
@@ -7,7 +7,6 @@ import psycopg2.extensions as ext
import sqlparse
import pgspecial as special
import select
-from distutils.version import LooseVersion
from psycopg2.extensions import POLL_OK, POLL_READ, POLL_WRITE, make_dsn
from .packages.parseutils.meta import FunctionMetadata, ForeignKey
from .encodingutils import unicode2utf8, PY2, utf8tounicode
@@ -266,11 +265,11 @@ class PGExecute(object):
# When we connect using a DSN, we don't really know what db,
# user, etc. we connected to. Let's read it.
# Note: moved this after setting autocommit because of #664.
- psycopg2_version = LooseVersion(psycopg2.__version__)
+ libpq_version = psycopg2.__libpq_version__
dsn_parameters = {}
- if psycopg2_version >= LooseVersion("2.8"):
+ if libpq_version >= 93000:
# use actual connection info from psycopg2.extensions.Connection.info
- # as psycopg>2.8 is available and required dependency
+ # as libpq_version > 9.3 is available and required dependency
dsn_parameters = conn.info.dsn_parameters
else:
try: