The ipaddress module provides types for IP addresses. It is a subset of CPython’s ipaddress module.

ipaddress.ip_address(obj: Union[int]) → IPv4Address

Return a corresponding IP address object or raise ValueError if not possible.

class ipaddress.IPv4Address(address: Union[int, str, bytes])

Encapsulates an IPv4 address.

Create a new IPv4Address object encapsulating the address value.

The value itself can either be bytes or a string formatted address.

packed :bytes

The bytes that make up the address (read-only).

version :int

4 for IPv4, 6 for IPv6

__eq__(self, other: IPv4Address)

Two Address objects are equal if their addresses and address types are equal.


Returns a hash for the IPv4Address data.