Skip to content

Commit 700e319

Browse files
committed
Update API for SSPI authentication
(see MagicStack/asyncpg#1128)
1 parent b8b5b8b commit 700e319

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

asyncpg-stubs/connect_utils.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ class _ConnectionParameters(NamedTuple):
3232
server_settings: dict[str, str] | None
3333
target_session_attrs: SessionAttribute
3434
krbsrvname: str | None
35+
gsslib: connection._GSSLibType | None
3536

3637
class _ClientConfiguration(NamedTuple):
3738
command_timeout: float | None

asyncpg-stubs/connection.pyi

+4
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ _OutputType: TypeAlias = PathLike[Any] | BinaryIO | _Writer
5252
_SourceType: TypeAlias = PathLike[Any] | BinaryIO | AsyncIterable[bytes]
5353

5454
_CopyFormat: TypeAlias = Literal['text', 'csv', 'binary']
55+
_GSSLibType: TypeAlias = Literal['gssapi', 'sspi']
5556

5657
class _Listener(Protocol):
5758
def __call__(
@@ -376,6 +377,7 @@ async def connect(
376377
server_settings: dict[str, str] | None = ...,
377378
target_session_attrs: connect_utils.SessionAttribute | None = ...,
378379
krbsrvname: str | None = ...,
380+
gsslib: _GSSLibType | None = ...,
379381
) -> Connection[_Record]: ...
380382
@overload
381383
async def connect(
@@ -400,6 +402,7 @@ async def connect(
400402
server_settings: dict[str, str] | None = ...,
401403
target_session_attrs: connect_utils.SessionAttribute | None = ...,
402404
krbsrvname: str | None = ...,
405+
gsslib: _GSSLibType | None = ...,
403406
) -> _Connection: ...
404407
@overload
405408
async def connect(
@@ -422,6 +425,7 @@ async def connect(
422425
server_settings: dict[str, str] | None = ...,
423426
target_session_attrs: connect_utils.SessionAttribute | None = ...,
424427
krbsrvname: str | None = ...,
428+
gsslib: _GSSLibType | None = ...,
425429
) -> Connection[protocol.Record]: ...
426430

427431
class _ConnectionProxy(Generic[_Record]):

0 commit comments

Comments
 (0)