psycopg2: Add types to RealDictCursor.execute (#14427)

This commit is contained in:
Donal Burns
2025-07-17 11:41:58 +02:00
committed by GitHub
parent 58b11302b5
commit 8e25bda401
+3 -1
View File
@@ -15,6 +15,7 @@ from psycopg2._psycopg import (
ReplicationConnection as _replicationConnection,
ReplicationCursor as _replicationCursor,
ReplicationMessage as ReplicationMessage,
_Vars,
connection as _connection,
cursor as _cursor,
quote_ident as quote_ident,
@@ -29,6 +30,7 @@ from psycopg2._range import (
RangeCaster as RangeCaster,
register_range as register_range,
)
from psycopg2.sql import Composable
_T_cur = TypeVar("_T_cur", bound=_cursor)
@@ -106,7 +108,7 @@ class RealDictConnection(_connection):
class RealDictCursor(DictCursorBase):
def __init__(self, *args, **kwargs) -> None: ...
column_mapping: Any
def execute(self, query, vars=None): ...
def execute(self, query: str | bytes | Composable, vars: _Vars = None) -> None: ...
def callproc(self, procname, vars=None): ...
def fetchone(self) -> RealDictRow | None: ... # type: ignore[override]
def fetchmany(self, size: int | None = None) -> list[RealDictRow]: ... # type: ignore[override]