mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-10 05:51:52 +08:00
Add more defaults to the stdlib (#9606)
Continuing work towards #8988. The first five commits were created using stubdefaulter on various Python versions; the following commits were all created manually by me to fix various problems. The main things this adds that weren't present in #9501 are: - Defaults in Windows-only modules and Windows-only branches (because I'm running a Windows machine) - Defaults in non-py311 branches - Defaults for float parameters - Defaults for overloads
This commit is contained in:
@@ -132,20 +132,20 @@ def parse_qsl(
|
||||
separator: str = "&",
|
||||
) -> list[tuple[AnyStr, AnyStr]]: ...
|
||||
@overload
|
||||
def quote(string: str, safe: str | Iterable[int] = ..., encoding: str | None = ..., errors: str | None = ...) -> str: ...
|
||||
def quote(string: str, safe: str | Iterable[int] = "/", encoding: str | None = None, errors: str | None = None) -> str: ...
|
||||
@overload
|
||||
def quote(string: bytes | bytearray, safe: str | Iterable[int] = ...) -> str: ...
|
||||
def quote(string: bytes | bytearray, safe: str | Iterable[int] = "/") -> str: ...
|
||||
def quote_from_bytes(bs: bytes | bytearray, safe: str | Iterable[int] = "/") -> str: ...
|
||||
@overload
|
||||
def quote_plus(string: str, safe: str | Iterable[int] = ..., encoding: str | None = ..., errors: str | None = ...) -> str: ...
|
||||
def quote_plus(string: str, safe: str | Iterable[int] = "", encoding: str | None = None, errors: str | None = None) -> str: ...
|
||||
@overload
|
||||
def quote_plus(string: bytes | bytearray, safe: str | Iterable[int] = ...) -> str: ...
|
||||
def quote_plus(string: bytes | bytearray, safe: str | Iterable[int] = "") -> str: ...
|
||||
|
||||
if sys.version_info >= (3, 9):
|
||||
def unquote(string: str | bytes, encoding: str = "utf-8", errors: str = "replace") -> str: ...
|
||||
|
||||
else:
|
||||
def unquote(string: str, encoding: str = ..., errors: str = ...) -> str: ...
|
||||
def unquote(string: str, encoding: str = "utf-8", errors: str = "replace") -> str: ...
|
||||
|
||||
def unquote_to_bytes(string: str | bytes | bytearray) -> bytes: ...
|
||||
def unquote_plus(string: str, encoding: str = "utf-8", errors: str = "replace") -> str: ...
|
||||
@@ -166,22 +166,22 @@ def urlencode(
|
||||
) -> str: ...
|
||||
def urljoin(base: AnyStr, url: AnyStr | None, allow_fragments: bool = True) -> AnyStr: ...
|
||||
@overload
|
||||
def urlparse(url: str, scheme: str | None = ..., allow_fragments: bool = ...) -> ParseResult: ...
|
||||
def urlparse(url: str, scheme: str | None = "", allow_fragments: bool = True) -> ParseResult: ...
|
||||
@overload
|
||||
def urlparse(
|
||||
url: bytes | bytearray | None, scheme: bytes | bytearray | None = ..., allow_fragments: bool = ...
|
||||
url: bytes | bytearray | None, scheme: bytes | bytearray | None = ..., allow_fragments: bool = True
|
||||
) -> ParseResultBytes: ...
|
||||
@overload
|
||||
def urlsplit(url: str, scheme: str | None = ..., allow_fragments: bool = ...) -> SplitResult: ...
|
||||
def urlsplit(url: str, scheme: str | None = "", allow_fragments: bool = True) -> SplitResult: ...
|
||||
|
||||
if sys.version_info >= (3, 11):
|
||||
@overload
|
||||
def urlsplit(url: bytes | None, scheme: bytes | None = ..., allow_fragments: bool = ...) -> SplitResultBytes: ...
|
||||
def urlsplit(url: bytes | None, scheme: bytes | None = ..., allow_fragments: bool = True) -> SplitResultBytes: ...
|
||||
|
||||
else:
|
||||
@overload
|
||||
def urlsplit(
|
||||
url: bytes | bytearray | None, scheme: bytes | bytearray | None = ..., allow_fragments: bool = ...
|
||||
url: bytes | bytearray | None, scheme: bytes | bytearray | None = ..., allow_fragments: bool = True
|
||||
) -> SplitResultBytes: ...
|
||||
|
||||
@overload
|
||||
|
||||
Reference in New Issue
Block a user