MCPcopy Index your code
hub / github.com/RustPython/RustPython / v6_int_to_packed

Function v6_int_to_packed

Lib/ipaddress.py:140–153  ·  view source on GitHub ↗

Represent an address as 16 packed bytes in network (big-endian) order. Args: address: An integer representation of an IPv6 IP address. Returns: The integer address packed as 16 bytes in network (big-endian) order.

(address)

Source from the content-addressed store, hash-verified

138
139
140def v6_int_to_packed(address):
141 """Represent an address as 16 packed bytes in network (big-endian) order.
142
143 Args:
144 address: An integer representation of an IPv6 IP address.
145
146 Returns:
147 The integer address packed as 16 bytes in network (big-endian) order.
148
149 """
150 try:
151 return address.to_bytes(16) # big endian
152 except OverflowError:
153 raise ValueError("Address negative or too large for IPv6")
154
155
156def _split_optional_netmask(address):

Callers 1

packedMethod · 0.85

Calls 1

to_bytesMethod · 0.80

Tested by

no test coverage detected