From 08ec345344ec6039f5dc7501410f5a563aaccda8 Mon Sep 17 00:00:00 2001 From: Nolan Clark Date: Mon, 29 Jun 2015 14:36:47 -0500 Subject: [PATCH] Added support for 'postgres://' URIs --- postgresql/iri.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/postgresql/iri.py b/postgresql/iri.py index 30e75596..a4052744 100644 --- a/postgresql/iri.py +++ b/postgresql/iri.py @@ -28,8 +28,9 @@ def structure(d, fieldproc = ri.unescape): 'Create a clientparams dictionary from a parsed RI' - if d.get('scheme', 'pq').lower() != 'pq': - raise ValueError("PQ-IRI scheme is not 'pq'") + scheme = d.get('scheme', 'pq').lower() + if scheme != 'pq' and scheme != 'postgres': + raise ValueError("PQ-IRI scheme is not 'pq' or 'postgres'") cpd = { k : fieldproc(v) for k, v in d.items() if k not in ('path', 'fragment', 'query', 'host', 'scheme')