peng3dnet.util - Utility functions¶
-
peng3dnet.util.normalize_addr_formatted(addr)[source]¶ Normalizes the given address to a string like
127.0.0.1.This method is currently not implemented.
-
peng3dnet.util.normalize_addr_socketstyle(addr, default_port=8080)[source]¶ Normalizes the given address to a 2-tuple as accepted by the
socketmodule.Currently accepts a 2-tuple and IPv4 addresses in string format.
If the address does not contain a port, the
default_portwill be used.Note that this function will pass through any exceptions raised by parsing functions it calls.
-
peng3dnet.util.parse_address(addr, default_port=8080)[source]¶ Parses an IP Address into a tuple of
(addr,port).If the address does not contain an explicitly specified port, the value given with
default_portis used.Note that currently only IPv4 addresses are supported, but IPv6 support may be added in the future. If an IPv6 Address is detected, a
UnsupportedAddressErrorwill be raised.Additionally, the port returned is checked for plausibility, e.g. an integer in range 0-65535. If the port is invalid in any way, a
InvalidPortErrorwill be raised.