mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-10-08 13:05:14 +08:00
Improve urlunsplit and urlunparse (#9991)
This commit is contained in:
1 parent
6fd245d890
commit
88a9e900b6
1 file changed
+7
-6
@@ -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