code: def create_connection(cls, address, timeout=None, source_address=None):
          
          sock = socket.create_connection(address, timeout, source_address)
          return cls(sock)
docs: Create a SlipSocket connection.
  
          This convenience method creates a connection to the the specified address
          using the :func:`socket.create_connection` function.
          The socket that is returned from that call is automatically wrapped in
          a :class:`SlipSocket` object.
  
          .. note::
              The :meth:`create_connection` method does not magically turn the
              socket at the remote address into a SlipSocket.
              For the connection to work properly,
              the remote socket must already
              have been configured to use the SLIP protocol.