@classmethod<EOL><INDENT>def _string_from_ip_int(cls, ip_int):<DEDENT>
return '<STR_LIT:.>'.join(_compat_str(struct.unpack(b'<STR_LIT>', b)[<NUM_LIT:0>]<EOL>if isinstance(b, bytes)<EOL>else b)<EOL>for b in _compat_to_bytes(ip_int, <NUM_LIT:4>, '<STR_LIT>'))<EOL>
Turns a 32-bit integer into dotted decimal notation.

        Args:
            ip_int: An integer, the IP address.

        Returns:
            The IP address as a string in dotted decimal notation.