Improve signature of overlaps in ipaddress (#7260)

The `overlaps` method returns False if the version is different:

```
import ipaddress as i
v4=i.IPv4Network('10.0.0.0/8')
v6=i.IPv6Network('2001:db8::2000/124')
print(v6.overlaps(v4))  # False
```
This commit is contained in:
Jukka Lehtosalo
2022-02-18 15:36:07 +00:00
committed by GitHub
parent 2ada15c4e4
commit 04100b9cec

View File

@@ -105,7 +105,7 @@ class _BaseNetwork(_IPAddressBase, Container[_A], Iterable[_A], Generic[_A]):
def max_prefixlen(self) -> int: ...
@property
def num_addresses(self) -> int: ...
def overlaps(self, other: _BaseNetwork[_A]) -> bool: ...
def overlaps(self, other: _BaseNetwork[IPv4Address] | _BaseNetwork[IPv6Address]) -> bool: ...
@property
def prefixlen(self) -> int: ...
if sys.version_info >= (3, 7):