Add default values for third-party stubs beginning with 'P' (#9957)

This commit is contained in:
Alex Waygood
2023-03-27 18:58:53 +01:00
committed by GitHub
parent 20f9b3685d
commit 6fd7e36e80
248 changed files with 2181 additions and 2133 deletions

View File

@@ -28,8 +28,8 @@ class MysqlPacket:
def read(self, size): ...
def read_all(self): ...
def advance(self, length): ...
def rewind(self, position: int = ...): ...
def get_bytes(self, position, length: int = ...): ...
def rewind(self, position: int = 0): ...
def get_bytes(self, position, length: int = 1): ...
def read_string(self) -> bytes: ...
def read_uint8(self) -> Any: ...
def read_uint16(self) -> Any: ...
@@ -81,87 +81,87 @@ class Connection(Generic[_C]):
def __init__(
self: Connection[Cursor], # different between overloads
*,
host: str | None = ...,
user: Incomplete | None = ...,
password: str = ...,
database: Incomplete | None = ...,
port: int = ...,
unix_socket: Incomplete | None = ...,
charset: str = ...,
sql_mode: Incomplete | None = ...,
read_default_file: Incomplete | None = ...,
conv=...,
use_unicode: bool | None = ...,
client_flag: int = ...,
cursorclass: None = ..., # different between overloads
init_command: Incomplete | None = ...,
connect_timeout: int | None = ...,
ssl: Mapping[Any, Any] | None = ...,
ssl_ca=...,
ssl_cert=...,
ssl_disabled=...,
ssl_key=...,
ssl_verify_cert=...,
ssl_verify_identity=...,
read_default_group: Incomplete | None = ...,
compress: Incomplete | None = ...,
named_pipe: Incomplete | None = ...,
autocommit: bool | None = ...,
db: Incomplete | None = ...,
passwd: Incomplete | None = ...,
local_infile: Incomplete | None = ...,
max_allowed_packet: int = ...,
defer_connect: bool | None = ...,
auth_plugin_map: Mapping[Any, Any] | None = ...,
read_timeout: float | None = ...,
write_timeout: float | None = ...,
bind_address: Incomplete | None = ...,
binary_prefix: bool | None = ...,
program_name: Incomplete | None = ...,
server_public_key: bytes | None = ...,
host: str | None = None,
user: Incomplete | None = None,
password: str = "",
database: Incomplete | None = None,
port: int = 0,
unix_socket: Incomplete | None = None,
charset: str = "",
sql_mode: Incomplete | None = None,
read_default_file: Incomplete | None = None,
conv=None,
use_unicode: bool | None = True,
client_flag: int = 0,
cursorclass: None = None, # different between overloads
init_command: Incomplete | None = None,
connect_timeout: int | None = 10,
ssl: Mapping[Any, Any] | None = None,
ssl_ca=None,
ssl_cert=None,
ssl_disabled=None,
ssl_key=None,
ssl_verify_cert=None,
ssl_verify_identity=None,
read_default_group: Incomplete | None = None,
compress: Incomplete | None = None,
named_pipe: Incomplete | None = None,
autocommit: bool | None = False,
db: Incomplete | None = None,
passwd: Incomplete | None = None,
local_infile: Incomplete | None = False,
max_allowed_packet: int = 16777216,
defer_connect: bool | None = False,
auth_plugin_map: Mapping[Any, Any] | None = None,
read_timeout: float | None = None,
write_timeout: float | None = None,
bind_address: Incomplete | None = None,
binary_prefix: bool | None = False,
program_name: Incomplete | None = None,
server_public_key: bytes | None = None,
): ...
@overload
def __init__(
self: Connection[_C], # different between overloads
*,
host: str | None = ...,
user: Incomplete | None = ...,
password: str = ...,
database: Incomplete | None = ...,
port: int = ...,
unix_socket: Incomplete | None = ...,
charset: str = ...,
sql_mode: Incomplete | None = ...,
read_default_file: Incomplete | None = ...,
conv=...,
use_unicode: bool | None = ...,
client_flag: int = ...,
host: str | None = None,
user: Incomplete | None = None,
password: str = "",
database: Incomplete | None = None,
port: int = 0,
unix_socket: Incomplete | None = None,
charset: str = "",
sql_mode: Incomplete | None = None,
read_default_file: Incomplete | None = None,
conv=None,
use_unicode: bool | None = True,
client_flag: int = 0,
cursorclass: type[_C] = ..., # different between overloads
init_command: Incomplete | None = ...,
connect_timeout: int | None = ...,
ssl: Mapping[Any, Any] | None = ...,
ssl_ca=...,
ssl_cert=...,
ssl_disabled=...,
ssl_key=...,
ssl_verify_cert=...,
ssl_verify_identity=...,
read_default_group: Incomplete | None = ...,
compress: Incomplete | None = ...,
named_pipe: Incomplete | None = ...,
autocommit: bool | None = ...,
db: Incomplete | None = ...,
passwd: Incomplete | None = ...,
local_infile: Incomplete | None = ...,
max_allowed_packet: int = ...,
defer_connect: bool | None = ...,
auth_plugin_map: Mapping[Any, Any] | None = ...,
read_timeout: float | None = ...,
write_timeout: float | None = ...,
bind_address: Incomplete | None = ...,
binary_prefix: bool | None = ...,
program_name: Incomplete | None = ...,
server_public_key: bytes | None = ...,
init_command: Incomplete | None = None,
connect_timeout: int | None = 10,
ssl: Mapping[Any, Any] | None = None,
ssl_ca=None,
ssl_cert=None,
ssl_disabled=None,
ssl_key=None,
ssl_verify_cert=None,
ssl_verify_identity=None,
read_default_group: Incomplete | None = None,
compress: Incomplete | None = None,
named_pipe: Incomplete | None = None,
autocommit: bool | None = False,
db: Incomplete | None = None,
passwd: Incomplete | None = None,
local_infile: Incomplete | None = False,
max_allowed_packet: int = 16777216,
defer_connect: bool | None = False,
auth_plugin_map: Mapping[Any, Any] | None = None,
read_timeout: float | None = None,
write_timeout: float | None = None,
bind_address: Incomplete | None = None,
binary_prefix: bool | None = False,
program_name: Incomplete | None = None,
server_public_key: bytes | None = None,
): ...
socket: Any
rfile: Any
@@ -175,20 +175,20 @@ class Connection(Generic[_C]):
def begin(self) -> None: ...
def rollback(self) -> None: ...
def select_db(self, db) -> None: ...
def escape(self, obj, mapping: Mapping[Any, Any] | None = ...): ...
def escape(self, obj, mapping: Mapping[Any, Any] | None = None): ...
def literal(self, obj): ...
def escape_string(self, s: AnyStr) -> AnyStr: ...
@overload
def cursor(self, cursor: None = ...) -> _C: ...
def cursor(self, cursor: None = None) -> _C: ...
@overload
def cursor(self, cursor: type[_C2]) -> _C2: ...
def query(self, sql, unbuffered: bool = ...) -> int: ...
def next_result(self, unbuffered: bool = ...) -> int: ...
def query(self, sql, unbuffered: bool = False) -> int: ...
def next_result(self, unbuffered: bool = False) -> int: ...
def affected_rows(self): ...
def kill(self, thread_id): ...
def ping(self, reconnect: bool = ...) -> None: ...
def ping(self, reconnect: bool = True) -> None: ...
def set_charset(self, charset) -> None: ...
def connect(self, sock: _socket | None = ...) -> None: ...
def connect(self, sock: _socket | None = None) -> None: ...
def write_packet(self, payload) -> None: ...
def _read_packet(self, packet_type=...): ...
def insert_id(self): ...

View File

@@ -9,23 +9,23 @@ from typing_extensions import TypeAlias
_EscaperMapping: TypeAlias = Mapping[type[object], Callable[..., str]] | None
_T = TypeVar("_T")
def escape_item(val: object, charset: object, mapping: _EscaperMapping = ...) -> str: ...
def escape_dict(val: Mapping[str, object], charset: object, mapping: _EscaperMapping = ...) -> dict[str, str]: ...
def escape_sequence(val: Sequence[object], charset: object, mapping: _EscaperMapping = ...) -> str: ...
def escape_set(val: set[object], charset: object, mapping: _EscaperMapping = ...) -> str: ...
def escape_bool(value: bool, mapping: _EscaperMapping = ...) -> str: ...
def escape_int(value: int, mapping: _EscaperMapping = ...) -> str: ...
def escape_float(value: float, mapping: _EscaperMapping = ...) -> str: ...
def escape_string(value: str, mapping: _EscaperMapping = ...) -> str: ...
def escape_bytes_prefixed(value: bytes, mapping: _EscaperMapping = ...) -> str: ...
def escape_bytes(value: bytes, mapping: _EscaperMapping = ...) -> str: ...
def escape_str(value: str, mapping: _EscaperMapping = ...) -> str: ...
def escape_None(value: None, mapping: _EscaperMapping = ...) -> str: ...
def escape_timedelta(obj: datetime.timedelta, mapping: _EscaperMapping = ...) -> str: ...
def escape_time(obj: datetime.time, mapping: _EscaperMapping = ...) -> str: ...
def escape_datetime(obj: datetime.datetime, mapping: _EscaperMapping = ...) -> str: ...
def escape_date(obj: datetime.date, mapping: _EscaperMapping = ...) -> str: ...
def escape_struct_time(obj: time.struct_time, mapping: _EscaperMapping = ...) -> str: ...
def escape_item(val: object, charset: object, mapping: _EscaperMapping = None) -> str: ...
def escape_dict(val: Mapping[str, object], charset: object, mapping: _EscaperMapping = None) -> dict[str, str]: ...
def escape_sequence(val: Sequence[object], charset: object, mapping: _EscaperMapping = None) -> str: ...
def escape_set(val: set[object], charset: object, mapping: _EscaperMapping = None) -> str: ...
def escape_bool(value: bool, mapping: _EscaperMapping = None) -> str: ...
def escape_int(value: int, mapping: _EscaperMapping = None) -> str: ...
def escape_float(value: float, mapping: _EscaperMapping = None) -> str: ...
def escape_string(value: str, mapping: _EscaperMapping = None) -> str: ...
def escape_bytes_prefixed(value: bytes, mapping: _EscaperMapping = None) -> str: ...
def escape_bytes(value: bytes, mapping: _EscaperMapping = None) -> str: ...
def escape_str(value: str, mapping: _EscaperMapping = None) -> str: ...
def escape_None(value: None, mapping: _EscaperMapping = None) -> str: ...
def escape_timedelta(obj: datetime.timedelta, mapping: _EscaperMapping = None) -> str: ...
def escape_time(obj: datetime.time, mapping: _EscaperMapping = None) -> str: ...
def escape_datetime(obj: datetime.datetime, mapping: _EscaperMapping = None) -> str: ...
def escape_date(obj: datetime.date, mapping: _EscaperMapping = None) -> str: ...
def escape_struct_time(obj: time.struct_time, mapping: _EscaperMapping = None) -> str: ...
def Decimal2Literal(o: Decimal, d: Unused) -> str: ...
def convert_datetime(obj: str | bytes) -> datetime.datetime | str: ...
def convert_timedelta(obj: str | bytes) -> datetime.timedelta | str: ...

View File

@@ -19,16 +19,16 @@ class Cursor:
def setinputsizes(self, *args) -> None: ...
def setoutputsizes(self, *args) -> None: ...
def nextset(self) -> bool | None: ...
def mogrify(self, query: str, args: object = ...) -> str: ...
def execute(self, query: str, args: object = ...) -> int: ...
def mogrify(self, query: str, args: object = None) -> str: ...
def execute(self, query: str, args: object = None) -> int: ...
def executemany(self, query: str, args: Iterable[object]) -> int | None: ...
def callproc(self, procname: str, args: Iterable[Any] = ...) -> Any: ...
def scroll(self, value: int, mode: str = ...) -> None: ...
def callproc(self, procname: str, args: Iterable[Any] = ()) -> Any: ...
def scroll(self, value: int, mode: str = "relative") -> None: ...
def __enter__(self) -> Self: ...
def __exit__(self, *exc_info: object) -> None: ...
# Methods returning result tuples are below.
def fetchone(self) -> tuple[Any, ...] | None: ...
def fetchmany(self, size: int | None = ...) -> tuple[tuple[Any, ...], ...]: ...
def fetchmany(self, size: int | None = None) -> tuple[tuple[Any, ...], ...]: ...
def fetchall(self) -> tuple[tuple[Any, ...], ...]: ...
def __iter__(self) -> Iterator[tuple[Any, ...]]: ...
@@ -42,7 +42,7 @@ class DictCursorMixin:
class SSCursor(Cursor):
def fetchall(self) -> list[tuple[Any, ...]]: ... # type: ignore[override]
def fetchall_unbuffered(self) -> Iterator[tuple[Any, ...]]: ...
def scroll(self, value: int, mode: str = ...) -> None: ...
def scroll(self, value: int, mode: str = "relative") -> None: ...
class DictCursor(DictCursorMixin, Cursor): ... # type: ignore[misc]