code: def ws_connect(
              self,
              url: StrOrURL, *,
              method: str=hdrs.METH_GET,
              protocols: Iterable[str]=(),
              timeout: float=10.0,
              receive_timeout: Optional[float]=None,
              autoclose: bool=True,
              autoping: bool=True,
              heartbeat: Optional[float]=None,
              auth: Optional[BasicAuth]=None,
              origin: Optional[str]=None,
              headers: Optional[LooseHeaders]=None,
              proxy: Optional[StrOrURL]=None,
              proxy_auth: Optional[BasicAuth]=None,
              ssl: Union[SSLContext, bool, None, Fingerprint]=None,
              proxy_headers: Optional[LooseHeaders]=None,
              compress: int=0,
              max_msg_size: int=4*1024*1024) -> '_WSRequestContextManager':
          
          return _WSRequestContextManager(
              self._ws_connect(url,
                               method=method,
                               protocols=protocols,
                               timeout=timeout,
                               receive_timeout=receive_timeout,
                               autoclose=autoclose,
                               autoping=autoping,
                               heartbeat=heartbeat,
                               auth=auth,
                               origin=origin,
                               headers=headers,
                               proxy=proxy,
                               proxy_auth=proxy_auth,
                               ssl=ssl,
                               proxy_headers=proxy_headers,
                               compress=compress,
                               max_msg_size=max_msg_size))
docs: Initiate websocket connection.