summaryrefslogtreecommitdiffstats
path: root/Lib/ipaddress.py
diff options
context:
space:
mode:
authorHynek Schlawack <hs@ox.cx>2012-05-26 10:04:56 (GMT)
committerHynek Schlawack <hs@ox.cx>2012-05-26 10:04:56 (GMT)
commit072b1e1485e50b3698c9147ef6dd5b657c100978 (patch)
treead9c81fdf66a482e81f51870db88601a536d6972 /Lib/ipaddress.py
parent039b01d0153c5433ad36be725e4a66f510b9cbd9 (diff)
downloadcpython-072b1e1485e50b3698c9147ef6dd5b657c100978.zip
cpython-072b1e1485e50b3698c9147ef6dd5b657c100978.tar.gz
cpython-072b1e1485e50b3698c9147ef6dd5b657c100978.tar.bz2
#14814: Some PEP8 adjustments and dead code weeding
Diffstat (limited to 'Lib/ipaddress.py')
-rw-r--r--Lib/ipaddress.py44
1 files changed, 17 insertions, 27 deletions
diff --git a/Lib/ipaddress.py b/Lib/ipaddress.py
index 9b584fc..cc6760b 100644
--- a/Lib/ipaddress.py
+++ b/Lib/ipaddress.py
@@ -284,7 +284,8 @@ def summarize_address_range(first, last):
If the version is not 4 or 6.
"""
- if not (isinstance(first, _BaseAddress) and isinstance(last, _BaseAddress)):
+ if (not (isinstance(first, _BaseAddress) and
+ isinstance(last, _BaseAddress))):
raise TypeError('first and last must be IP addresses, not networks')
if first.version != last.version:
raise TypeError("%s and %s are not of the same version" % (
@@ -292,8 +293,6 @@ def summarize_address_range(first, last):
if first > last:
raise ValueError('last IP address must be greater than first')
- networks = []
-
if first.version == 4:
ip = IPv4Network
elif first.version == 6:
@@ -316,7 +315,6 @@ def summarize_address_range(first, last):
prefix = _get_prefix_length(first_int, current, ip_bits)
net = ip('%s/%d' % (str(first), prefix))
yield net
- #networks.append(net)
if current == ip._ALL_ONES:
break
first_int = current + 1
@@ -599,7 +597,7 @@ class _BaseAddress(_IPAddressBase):
return '%s(%r)' % (self.__class__.__name__, str(self))
def __str__(self):
- return '%s' % self._string_from_ip_int(self._ip)
+ return str(self._string_from_ip_int(self._ip))
def __hash__(self):
return hash(hex(int(self._ip)))
@@ -719,8 +717,7 @@ class _BaseNetwork(_IPAddressBase):
return not eq
def __str__(self):
- return '%s/%s' % (str(self.ip),
- str(self._prefixlen))
+ return '%s/%s' % (self.ip, self._prefixlen)
def __hash__(self):
return hash(int(self.network_address) ^ int(self.netmask))
@@ -838,13 +835,10 @@ class _BaseNetwork(_IPAddressBase):
if not (other.network_address >= self.network_address and
other.broadcast_address <= self.broadcast_address):
- raise ValueError('%s not contained in %s' % (str(other), str(self)))
-
+ raise ValueError('%s not contained in %s' % (other, self))
if other == self:
raise StopIteration
- ret_addrs = []
-
# Make sure we're comparing the network of other.
other = ip_network('%s/%s' % (str(other.network_address),
str(other.prefixlen)),
@@ -1013,8 +1007,8 @@ class _BaseNetwork(_IPAddressBase):
An IPv4 network object.
Raises:
- ValueError: If self.prefixlen - prefixlen_diff < 0. I.e., you have a
- negative prefix length.
+ ValueError: If self.prefixlen - prefixlen_diff < 0. I.e., you have
+ a negative prefix length.
OR
If prefixlen_diff and new_prefix are both set or new_prefix is a
larger number than the current prefix (larger number means a
@@ -1031,7 +1025,6 @@ class _BaseNetwork(_IPAddressBase):
raise ValueError('cannot set prefixlen_diff and new_prefix')
prefixlen_diff = self._prefixlen - new_prefix
-
if self.prefixlen - prefixlen_diff < 0:
raise ValueError(
'current prefixlen is %d, cannot have a prefixlen_diff of %d' %
@@ -1302,7 +1295,6 @@ class IPv4Interface(IPv4Address):
self.netmask = self.network.netmask
self.hostmask = self.network.hostmask
-
def __str__(self):
return '%s/%d' % (self._string_from_ip_int(self._ip),
self.network.prefixlen)
@@ -1364,7 +1356,6 @@ class IPv4Interface(IPv4Address):
return True
return False
-
@property
def prefixlen(self):
return self._prefixlen
@@ -1381,6 +1372,7 @@ class IPv4Interface(IPv4Address):
def with_netmask(self):
return '%s/%s' % (self._string_from_ip_int(self._ip),
self.netmask)
+
@property
def with_hostmask(self):
return '%s/%s' % (self._string_from_ip_int(self._ip),
@@ -1652,8 +1644,9 @@ class _BaseV6(object):
if parts_skipped < 1:
raise AddressValueError(ip_str)
else:
- # Otherwise, allocate the entire address to parts_hi. The endpoints
- # could still be empty, but _parse_hextet() will check for that.
+ # Otherwise, allocate the entire address to parts_hi. The
+ # endpoints could still be empty, but _parse_hextet() will check
+ # for that.
if len(parts) != self._HEXTET_COUNT:
raise AddressValueError(ip_str)
parts_hi = len(parts)
@@ -1684,7 +1677,8 @@ class _BaseV6(object):
The hextet as an integer.
Raises:
- ValueError: if the input isn't strictly a hex number from [0..FFFF].
+ ValueError: if the input isn't strictly a hex number from
+ [0..FFFF].
"""
# Whitelist the characters, since int() allows a lot of bizarre stuff.
@@ -1893,7 +1887,6 @@ class _BaseV6(object):
return (self.network_address in private_network and
self.broadcast_address in private_network)
-
@property
def ipv4_mapped(self):
"""Return the IPv4 mapped address.
@@ -2029,7 +2022,6 @@ class IPv6Interface(IPv6Address):
self._prefixlen = self.network._prefixlen
self.hostmask = self.network.hostmask
-
def __str__(self):
return '%s/%d' % (self._string_from_ip_int(self._ip),
self.network.prefixlen)
@@ -2047,6 +2039,7 @@ class IPv6Interface(IPv6Address):
@property
def prefixlen(self):
return self._prefixlen
+
@property
def ip(self):
return IPv6Address(self._ip)
@@ -2058,6 +2051,7 @@ class IPv6Interface(IPv6Address):
@property
def with_netmask(self):
return self.with_prefixlen
+
@property
def with_hostmask(self):
return '%s/%s' % (self._string_from_ip_int(self._ip),
@@ -2081,8 +2075,8 @@ class IPv6Network(_BaseV6, _BaseNetwork):
"""Instantiate a new IPv6 Network object.
Args:
- address: A string or integer representing the IPv6 network or the IP
- and prefix/netmask.
+ address: A string or integer representing the IPv6 network or the
+ IP and prefix/netmask.
'2001:db8::/128'
'2001:db8:0000:0000:0000:0000:0000:0000/128'
'2001:db8::'
@@ -2191,10 +2185,6 @@ class IPv6Network(_BaseV6, _BaseNetwork):
return 0 <= prefixlen <= self._max_prefixlen
@property
- def with_netmask(self):
- return self.with_prefixlen
-
- @property
def with_prefixlen(self):
return '%s/%d' % (str(self.network_address), self._prefixlen)