mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 21:14:48 +08:00
Improve urlunsplit and urlunparse (#9991)
This commit is contained in:
@@ -196,14 +196,15 @@ else:
|
||||
url: bytes | bytearray | None, scheme: bytes | bytearray | None | Literal[""] = "", allow_fragments: bool = True
|
||||
) -> SplitResultBytes: ...
|
||||
|
||||
# Requires an iterable of length 6
|
||||
@overload
|
||||
def urlunparse(
|
||||
components: tuple[AnyStr | None, AnyStr | None, AnyStr | None, AnyStr | None, AnyStr | None, AnyStr | None]
|
||||
) -> AnyStr: ...
|
||||
def urlunparse(components: Iterable[None]) -> Literal[b""]: ...
|
||||
@overload
|
||||
def urlunparse(components: Sequence[AnyStr | None]) -> AnyStr: ...
|
||||
def urlunparse(components: Iterable[AnyStr | None]) -> AnyStr: ...
|
||||
|
||||
# Requires an iterable of length 5
|
||||
@overload
|
||||
def urlunsplit(components: tuple[AnyStr | None, AnyStr | None, AnyStr | None, AnyStr | None, AnyStr | None]) -> AnyStr: ...
|
||||
def urlunsplit(components: Iterable[None]) -> Literal[b""]: ...
|
||||
@overload
|
||||
def urlunsplit(components: Sequence[AnyStr | None]) -> AnyStr: ...
|
||||
def urlunsplit(components: Iterable[AnyStr | None]) -> AnyStr: ...
|
||||
def unwrap(url: str) -> str: ...
|
||||
|
||||
Reference in New Issue
Block a user