From: Daniele Varrazzo Date: Thu, 30 Nov 2023 09:11:46 +0000 (+0100) Subject: refactor: use `yield from` in connections attempts X-Git-Tag: 3.1.14~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=be554d7297952ba46e9eae394d62b9cfa123d2fe;p=thirdparty%2Fpsycopg.git refactor: use `yield from` in connections attempts --- diff --git a/psycopg/psycopg/conninfo.py b/psycopg/psycopg/conninfo.py index 293ba99fe..bdb5526d3 100644 --- a/psycopg/psycopg/conninfo.py +++ b/psycopg/psycopg/conninfo.py @@ -294,11 +294,9 @@ def conninfo_attempts(params: ConnDict) -> Iterator[ConnDict]: if params.get("load_balance_hosts", "disable") == "random": attempts = list(_split_attempts(_inject_defaults(params))) shuffle(attempts) - for attempt in attempts: - yield attempt + yield from attempts else: - for attempt in _split_attempts(_inject_defaults(params)): - yield attempt + yield from _split_attempts(_inject_defaults(params)) async def conninfo_attempts_async(params: ConnDict) -> AsyncIterator[ConnDict]: