is_loopback behaviour differs between ipv4 and ipv6 for IPNetwork
nkeulen opened this issue · comments
Niels Keulen commented
IPv4 behaviour:
>>> netaddr.IPAddress('127.0.0.1').is_loopback()
True
>>> netaddr.IPNetwork('127.0.0.1/32').is_loopback()
True
IPv6:
>>> netaddr.IPAddress('::1').is_loopback()
True
>>> netaddr.IPNetwork('::1/128').is_loopback()
False
I would expect all of the examples above to return True.
But as you can see netaddr.IPNetwork('::1/128').is_loopback()
doesn't.
Tested on: 0.8.0
Niels Keulen commented
Fixed this in my local version and created a pull request: #223
If you agree with the fix please merge it :)
Niels Keulen commented
Was fixed with merge of #223
Jakub Stasiak commented
Released in version 0.9.0 today.