a
Me @ sd d Z ddlZddlmZ ddlZeedddZeeef eddd Z eeef edd
dZ
dS )zIPv4 helper functions. N)Union)addressreturnc C s4 t | dkrtjjd| d | d | d | d f S )zConvert an IPv4 address in binary form to text form.
*address*, a ``bytes``, the IPv4 address in binary form.
Returns a ``str``.
z%u.%u.%u.%ur )lendns exceptionSyntaxError)r r
,/usr/lib/python3.9/site-packages/dns/ipv4.py inet_ntoa s r )textr c C s t | ts| }n| }|d}t|dkr6tjj|D ]8}| sNtjjt|dkr:|d t dkr:tjjq:z"dd |D }t
jdg|R W S ty tjjY n0 d S )
zConvert an IPv4 address in text form to binary form.
*text*, a ``str`` or ``bytes``, the IPv4 address in textual form.
Returns a ``bytes``.
.r r r 0c S s g | ]}t |qS r
)int).0partr
r
r