summaryrefslogtreecommitdiffstats
path: root/pgcli/completion_refresher.py
diff options
context:
space:
mode:
authorAlexander Schmolck <alexander.schmolck@smarkets.com>2017-05-25 11:39:01 +0100
committerAlexander Schmolck <alexander.schmolck@smarkets.com>2017-05-25 14:49:30 +0100
commit0c729909cd85b72f1879671c57daf3fbb424ebe9 (patch)
tree6af1c7a217add38aa3629d779306bc16e81b3b35 /pgcli/completion_refresher.py
parent666aeee79f849d4a8d02d2860b2f33a9bd105e93 (diff)
Make it possible to use SSL with pgcli
This adds support for additional url query params which make stuff like ``` pgcli "postgres://user:pass@host.invalid/db?\ sslmode=verify-full&sslcert=my.pem&sslkey=my-key.pem&sslrootcert=ca.pem" ``` work. More generally it allows one to pass through various extra connection options.
Diffstat (limited to 'pgcli/completion_refresher.py')
-rw-r--r--pgcli/completion_refresher.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pgcli/completion_refresher.py b/pgcli/completion_refresher.py
index e1e05e5a..9944a701 100644
--- a/pgcli/completion_refresher.py
+++ b/pgcli/completion_refresher.py
@@ -59,7 +59,8 @@ class CompletionRefresher(object):
# Create a new pgexecute method to popoulate the completions.
e = pgexecute
executor = PGExecute(
- e.dbname, e.user, e.password, e.host, e.port, e.dsn)
+ e.dbname, e.user, e.password, e.host, e.port, e.dsn,
+ **e.extra_args)
# If callbacks is a single function then push it into a list.
if callable(callbacks):