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 |