Issue 22962: ipaddress: Add optional prefixlen argument to ip_interface and ip_network (original) (raw)

Issue22962

Created on 2014-11-28 08:54 by Gary.van.der.Merwe, last changed 2022-04-11 14:58 by admin. This issue is now closed.

Messages (3)
msg231800 - (view) Author: Gary van der Merwe (Gary.van.der.Merwe) Date: 2014-11-28 08:54
Currently if one has an ip address in int or IPv4Address/IPv6Address form, it is not possilbe to create a ip_interface or ip_network from that with specific prefix length, without first converting the address into string form, and then appending the prefixlen Please could an optional prefixlen argument to ip_interface and ip_network (and the __init__ functions for their backing classes) so that one can do this. e.g: it should work like this: >>> ipaddress.ip_interface(167772161, prefixlen=24) IPv4Interface('10.0.0.1/24') I would like to do a patch for this. I would just first like some feedback as to whether a patch for this would accepted.
msg290061 - (view) Author: Ilya Kulakov (Ilya.Kulakov) * Date: 2017-03-23 21:56
You can initialize ip_interface via a tuple of 2 elements: IP address and a prefix (prefixlen or string representation of a netmask). I believe the issue can be closed now.
msg290522 - (view) Author: Gary van der Merwe (Gary.van.der.Merwe) Date: 2017-03-26 10:30
Indeed. Thanks to whoever fixed this.
History
Date User Action Args
2022-04-11 14:58:10 admin set github: 67151
2017-03-26 10:30:02 Gary.van.der.Merwe set status: open -> closedresolution: fixedmessages: + stage: resolved
2017-03-23 21:56:13 Ilya.Kulakov set nosy: + Ilya.Kulakovmessages: +
2014-11-28 21:01:23 berker.peksag set nosy: + ncoghlan, pmoodyversions: + Python 3.5
2014-11-28 08:54:06 Gary.van.der.Merwe create