code: def _string_from_ip_int(cls, ip_int):
          
          return '.'.join(_compat_str(struct.unpack(b'!B', b)[0]
                                      if isinstance(b, bytes)
                                      else b)
                          for b in _compat_to_bytes(ip_int, 4, 'big'))
docs: 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.