]> git.ipfire.org Git - thirdparty/psycopg.git/commit
refactor(pool): make constructor configuration parameters type-safe
authorRan Benita <ran@unusedvar.com>
Tue, 24 Jan 2023 20:59:55 +0000 (22:59 +0200)
committerRan Benita <ran@unusedvar.com>
Sat, 28 Jan 2023 15:09:46 +0000 (17:09 +0200)
commit186d3a44a75fd878bc7694c9bcb13d99064066f9
treeb40568c96562bf11485ae5f3fa7321804d7bf957
parentf058590f2d2ffa122cff2aa81c2646dcfba4b4ff
refactor(pool): make constructor configuration parameters type-safe

Previously, arguments to ConnectionPool and friends would be forwarded
using `**kwargs` to `BasePool`. This is however not type-safe, and
prevents code editors from auto-completing the parameters.

Drop the `**kwargs`, duplicate the parameters instead.

Fixes #493.
psycopg_pool/psycopg_pool/base.py
psycopg_pool/psycopg_pool/null_pool.py
psycopg_pool/psycopg_pool/null_pool_async.py
psycopg_pool/psycopg_pool/pool.py
psycopg_pool/psycopg_pool/pool_async.py