This is a library used to manipulate and verify ipv4 address's. ucast and mcast
Project description
Python Script: ipaddresstools
Current version: 1.2.11
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.6 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
ipaddresstools-1.2.11.tar.gz
(9.0 kB
view hashes)
Built Distributions
ipaddresstools-1.2.11-py3.8.egg
(14.2 kB
view hashes)
Close
Hashes for ipaddresstools-1.2.11-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24e195c8c735a2849c949772fc0f6cc163ecec04f5bb5a2bd85d3f9f20c1b074 |
|
MD5 | d877a646342aa29311627a05fa0ea946 |
|
BLAKE2b-256 | 7fe17b98e6d89ee82e55de0d19a2693557473f945f2e6f7c98f1ef8fb7385be8 |