Skip to main content

IPToolz

IPToolz is a high-level core python package for Internet Protocol(IP) manipulations and network planning tool.

Installation

 pip install IPToolz

Helper Functions

>> import IPToolz
>> dir(IPToolz)

['CBit', 'HexConversionError', 'IPSegmentError', 'IPToolz', 'IPType', 'IPValueError', 'InvalidIPError', 'InvalidIPRangeError', 'Toolz', 'UnrecognisedIPError', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'binary', 'decimal', 'getIP', 'getlocal', 'hexadecimal', 'isIPV4', 'isIPV6', 'octet']

Usage

from IPToolz import X
#e.g. 
from IPToolz import isIPV4
#or 
from IPtoolz import *

getlocal

This return device localhost ip address.

>> from IPToolz import getIP
>> getlocal()
127.0.0.1

getIP

This returns the ip address of a given url.

>> from IPToolz import getIP
>> getIP('www.google.com')
x.x.x.x

IPType

This returns the ip address of a given url.

>> from IPToolz import IPType
>> IPType('x.x.x.x')
IPV-4

isIPV4

This returns the ip address of a given url.

>> from IPToolz import isIPV4
>> isIPV4('x.x.x.x')
('x.x.x.x', True)

isIPV6

This returns the ip address of a given url.

>> from IPToolz import isIPV6
>> isIPV6('x:x:x::x')
('x.x.x.x.x.x.x.x', True)

Others

>> #Conversion from decimal to binary
>> binary(10)
1010
>>
>> #Conversion from decimal to hexadecimal
>> hexadecimal(170)
1010A
>>
>> #Conversion from decimal to octet
>> octet(10)
12

Metadata

Release files for ipman 1.1.1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ipman 1.1.1.1.0
File Size Uploaded
ipman-1.1.1.1.0.tar.gz 4.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ipman 1.1.1.1.0
File Interpreter ABI Platform
ipman-1.1.1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.1 kB

Release files / ipman-1.1.1.1.0.tar.gz

Download URL ipman-1.1.1.1.0.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a1e6760d2cda88180f4fe6ad9a9d2eeaa453e89c14952becdaf3aaf3a5937afb
BLAKE2b-256 checksum
How to use checksums
cfd6e7c5be2615a09a982812e1b43f3b4f0ff41bdbb14bee866c4725a51a6486
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release files / ipman-1.1.1.1.0-py3-none-any.whl

Download URL ipman-1.1.1.1.0-py3-none-any.whl
Size 4.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0e9e98fddcc93c51e3fc3381918870ac97340044fa22adde90af737ddeed1b6f
BLAKE2b-256 checksum
How to use checksums
ecf78e244e7b43cfec6b40d5a7eb538137390a1c7bfeb9233026fc5b9414e214
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release history Release notifications | RSS feed

This release

1.1.1.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page