'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.'

@classmethod
def _string_from_ip_int(cls, ip_int):

    return u'.'.join((_compat_str((struct.unpack('!B', b)[0] if isinstance(b, bytes) else b)) for b in _compat_to_bytes(ip_int, 4, u'big')))
