Big diff: Use new "|" union syntax (#5872)

This commit is contained in:
Akuli
2021-08-08 12:05:21 +03:00
committed by GitHub
parent b9adb7a874
commit ee487304d7
578 changed files with 8080 additions and 8966 deletions

View File

@@ -1,5 +1,5 @@
import sys
from typing import Any, Container, Generic, Iterable, Iterator, Optional, SupportsInt, Tuple, TypeVar, overload
from typing import Any, Container, Generic, Iterable, Iterator, SupportsInt, Tuple, TypeVar, overload
# Undocumented length constants
IPV4LENGTH: int
@@ -9,9 +9,9 @@ _A = TypeVar("_A", IPv4Address, IPv6Address)
_N = TypeVar("_N", IPv4Network, IPv6Network)
_T = TypeVar("_T")
def ip_address(address: object) -> Any: ... # morally Union[IPv4Address, IPv6Address]
def ip_network(address: object, strict: bool = ...) -> Any: ... # morally Union[IPv4Network, IPv6Network]
def ip_interface(address: object) -> Any: ... # morally Union[IPv4Interface, IPv6Interface]
def ip_address(address: object) -> Any: ... # morally IPv4Address | IPv6Address
def ip_network(address: object, strict: bool = ...) -> Any: ... # morally IPv4Network | IPv6Network
def ip_interface(address: object) -> Any: ... # morally IPv4Interface | IPv6Interface
class _IPAddressBase:
def __eq__(self, other: Any) -> bool: ...
@@ -90,8 +90,8 @@ class _BaseNetwork(_IPAddressBase, Container[_A], Iterable[_A], Generic[_A]):
if sys.version_info >= (3, 7):
def subnet_of(self: _T, other: _T) -> bool: ...
def supernet_of(self: _T, other: _T) -> bool: ...
def subnets(self: _T, prefixlen_diff: int = ..., new_prefix: Optional[int] = ...) -> Iterator[_T]: ...
def supernet(self: _T, prefixlen_diff: int = ..., new_prefix: Optional[int] = ...) -> _T: ...
def subnets(self: _T, prefixlen_diff: int = ..., new_prefix: int | None = ...) -> Iterator[_T]: ...
def supernet(self: _T, prefixlen_diff: int = ..., new_prefix: int | None = ...) -> _T: ...
@property
def with_hostmask(self) -> str: ...
@property
@@ -120,13 +120,13 @@ class IPv4Interface(IPv4Address, _BaseInterface[IPv4Address, IPv4Network]): ...
class IPv6Address(_BaseAddress):
@property
def ipv4_mapped(self) -> Optional[IPv4Address]: ...
def ipv4_mapped(self) -> IPv4Address | None: ...
@property
def is_site_local(self) -> bool: ...
@property
def sixtofour(self) -> Optional[IPv4Address]: ...
def sixtofour(self) -> IPv4Address | None: ...
@property
def teredo(self) -> Optional[Tuple[IPv4Address, IPv4Address]]: ...
def teredo(self) -> Tuple[IPv4Address, IPv4Address] | None: ...
class IPv6Network(_BaseNetwork[IPv6Address]):
@property