Так и смысл? Оно то его парсит - но как пароль не принимает
# -*- coding: utf-8 -*-
import pgwrap
db = pgwrap.connection(url='postgresql://zerg:pass%5Bword@server_name:5432/database_name')
Вот оно как раз использует парсер
class connection(object):
def __init__(self,url=None,hstore=False,log=None,logf=None,min=1,max=5,
default_cursor=DictCursor):
params = urlparse.urlparse(url or
os.environ.get('DATABASE_URL') or
'postgres://localhost/')
self.pool = ThreadedConnectionPool(min,max,
database=params.path[1:],
user=params.username,
password=params.password,
host=params.hostname,
port=params.port,
)
соответственно пароль который оно передает при коннекте к БД будет
а не pass[word то есть аутентификация не пройдет.