skip to navigation
skip to content

Not Logged In

ipcalc 1.1.3

IP subnet calculator

About

This module allows you to perform IP subnet calculations, there is support for both IPv4 and IPv6 CIDR notation.

Example Usage

>>> import ipcalc
>>> for x in ipcalc.Network('172.16.42.0/30'):
...     print str(x)
...
172.16.42.1
172.16.42.2
>>> subnet = ipcalc.Network('2001:beef:babe::/48')
>>> print str(subnet.network())
2001:beef:babe:0000:0000:0000:0000:0000
>>> print str(subnet.netmask())
ffff:ffff:ffff:0000:0000:0000:0000:0000
>>> '192.168.42.23' in Network('192.168.42.0/24')
True
>>> long(IP('fe80::213:ceff:fee8:c937'))
338288524927261089654168587652869703991L

Bugs/Features

You can issue a ticket in GitHub: https://github.com/tehmaze/ipcalc/issues

Documentation

Documentation is available from http://ipcalc.rtfd.org/

 
File Type Py Version Uploaded on Size
ipcalc-1.1.3.tar.gz (md5) Source 2014-07-29 7KB
  • Downloads (All Versions):
  • 152 downloads in the last day
  • 680 downloads in the last week
  • 2826 downloads in the last month