This is a library used to manipulate and verify ipv4 address's. ucast and mcast
Project description
Current version: 1.2.9
Documentaion
Written By: Benjamin P. Trachtenberg
Contact Information: e_ben_75-python@yahoo.com
If you have any questions e-mail me
LinkedIn: Ben Trachtenberg
Docker Hub: Docker Hub
PyPi Page for ipaddresstools
Requirements
Nothing Specific, I would suggest Python 3.3 and above.
Installation
From source “setup.py install”
From pip “pip install ipaddresstools”
Languages
Python
About
This is a library used to verify, and correct ipv4 address’s, and subnets. I wrote it before a good library was out there for network engineers.
Functions included in v1.0.0
ucast_ip_mask(ip_addr_and_mask, return_tuple=True)
ucast_ip(ip_addr, return_tuple=True)
mcast_ip_mask(ip_addr_and_mask, return_tuple=True)
mcast_ip(ip_addr, return_tuple=True)
cidr_check(cidr, return_cidr=True)
get_neighbor_ip(ip_addr, cidr=“30”)
whole_subnet_maker (ip_addr, cidr)
Functions Added in v1.1.0
number_check(check, return_number=True)
Functions Added in v1.1.1
subnet_range(ip_net, cidr)
all_subnets_possible(ip_net, cidr)
Functions Added in v1.1.2
all_subnets_longer_prefix(ip_net, cidr)
all_subnets_shorter_prefix(ip_net, cidr, include_default=False)
all_subnets_possible(ip_net, cidr) = AllSubnetsPossibleLongerPrefix(strIpNet,strCidr)
Functions Added in v1.2.1
ip_mask(ip_addr_and_mask, return_tuple=True):
ip(ip_addr, return_tuple=True):
Functions Added to v1.2.3
mask_conversion = __mask_conversion
Functions Added to v1.2.4
all_ip_address_in_subnet(ip_net, cidr)
Functions Added to v1.2.5
random_cidr_mask(lowest_mask=16)
random_ucast_ip()
random_mcast_ip()
random_ucast_ip_mask(lowest_mask=16)
random_mcast_ip_mask(lowest_mask=16)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ipaddresstools-1.2.9-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5d45e91be819017006b97b85a1b80cc76ab5dfd42b4844a5314b4a55278079e |
|
MD5 | 9e486abdea206cfd0cb1c1b79011eac8 |
|
BLAKE2b-256 | 979a65443904874024efa2c5fa6e59c2651659243012293ea5b6f4691af0d9a4 |