Skip to content

Commit 8d0c157

Browse files
committed
Split PoolConnectionProxy out of pool.py
1 parent b259f41 commit 8d0c157

File tree

8 files changed

+746
-651
lines changed

8 files changed

+746
-651
lines changed

asyncpg/compat.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,10 @@ async def wait_closed(stream: asyncio.StreamWriter) -> None:
7575

7676

7777
# Workaround for https://bugs.python.org/issue37658
78-
async def wait_for(fut: 'asyncio.Future[_T]', timeout: float) -> _T:
78+
async def wait_for(
79+
fut: typing.Union['asyncio.Future[_T]', typing.Awaitable[_T]],
80+
timeout: typing.Optional[float]
81+
) -> _T:
7982
if timeout is None:
8083
return await fut
8184

asyncpg/connect_utils.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ class _ConnectionParameters(typing.NamedTuple):
7474
ssl: typing.Optional[_ParsedSSLType]
7575
sslmode: typing.Optional[SSLMode]
7676
direct_tls: bool
77-
connect_timeout: typing.Optional[float]
77+
connect_timeout: float
7878
server_settings: typing.Optional[typing.Dict[str, str]]
7979

8080

@@ -285,7 +285,7 @@ def _parse_connect_dsn_and_args(*, dsn: typing.Optional[str],
285285
database: typing.Optional[str],
286286
ssl: typing.Optional[SSLType],
287287
direct_tls: bool,
288-
connect_timeout: typing.Optional[float],
288+
connect_timeout: float,
289289
server_settings: typing.Dict[str, str]) \
290290
-> typing.Tuple[typing.List[typing.Union[typing.Tuple[str, int], str]],
291291
_ConnectionParameters]:
@@ -655,7 +655,7 @@ def _parse_connect_arguments(*, dsn: typing.Optional[str],
655655
password: typing.Optional[str],
656656
passfile: typing.Optional[str],
657657
database: typing.Optional[str],
658-
timeout: typing.Optional[float],
658+
timeout: float,
659659
command_timeout: typing.Optional[
660660
typing.Union[float, typing.SupportsFloat]],
661661
statement_cache_size: int,

asyncpg/connection.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333

3434
if typing.TYPE_CHECKING:
3535
from .protocol import protocol as _cprotocol
36-
from . import pool as _pool
36+
from . import pool_connection_proxy as _pool
3737
from . import types
3838

3939

0 commit comments

Comments
 (0)