ipranges module

class ipranges.IP4(s)[source]

Bases: ipranges.IPAddrBase

util

alias of IP4Util

class ipranges.IP4Net(s)[source]

Bases: ipranges.IPNetBase

util

alias of IP4Util

class ipranges.IP4Range(s)[source]

Bases: ipranges.IPRangeBase

util

alias of IP4Util

class ipranges.IP4Util[source]

Bases: object

bit_length = 32
static from_str(s)[source]
full_mask = 4294967295
net

alias of IP4Net

single

alias of IP4

static to_str(i)[source]
class ipranges.IP6(s)[source]

Bases: ipranges.IPAddrBase

util

alias of IP6Util

class ipranges.IP6Net(s)[source]

Bases: ipranges.IPNetBase

util

alias of IP6Util

class ipranges.IP6Range(s)[source]

Bases: ipranges.IPRangeBase

util

alias of IP6Util

class ipranges.IP6Util[source]

Bases: object

bit_length = 128
static from_str(s)[source]
full_mask = 340282366920938463463374607431768211455
net

alias of IP6Net

single

alias of IP6

static to_str(i)[source]
class ipranges.IPAddrBase(s)[source]

Bases: ipranges.IPBase

high()[source]
ip
low()[source]
class ipranges.IPBase(s)[source]

Bases: ipranges.Range

cidr_split()[source]
class ipranges.IPNetBase(s)[source]

Bases: ipranges.IPBase

base
cidr
high()[source]
low()[source]
mask
class ipranges.IPRangeBase(s)[source]

Bases: ipranges.IPBase

hi
high()[source]
lo
low()[source]
class ipranges.Range[source]

Bases: object

single

alias of int

ipranges.from_str(s)[source]
ipranges.from_str_v4(s)[source]
ipranges.from_str_v6(s)[source]