Remove duplicated doc for make_dsn()

This commit is contained in:
Oleksandr Shulgin 2016-03-08 18:27:57 +01:00
parent b21c8f7a4e
commit 3f10b4dd31

View File

@ -19,28 +19,6 @@ Instances of these classes are usually returned by factory functions or
attributes. Their definitions are exposed here to allow subclassing,
introspection etc.
.. function:: make_dsn(**kwargs)
Wrap keyword parameters into a connection string, applying necessary
quoting and escaping any special characters (namely, single quote and
backslash).
Example (note the order of parameters in the resulting string is
arbitrary)::
>>> psycopg2.extensions.make_dsn(dbname='test', user='postgres', password='secret')
'user=postgres dbname=test password=secret'
As a special case, the *database* keyword is translated to *dbname*::
>>> psycopg2.extensions.make_dsn(database='test')
'dbname=test'
An example of quoting (using `print()` for clarity)::
>>> print(psycopg2.extensions.make_dsn(database='test', password="some\\thing ''special"))
password='some\\thing \'\'special' dbname=test
.. class:: connection(dsn, async=False)
Is the class usually returned by the `~psycopg2.connect()` function.