class_docstr: The World Air Quality handler implementation
class_docstr_tok: ["The","World","Air","Quality","handler","implementation"]
docstr: Set up the connection required by the handler.
  
  Returns
  -------
  StatusResponse
      connection object
docstr_tok: ["Set","up","the","connection","required","by","the","handler",".","Returns","--","--","--","-","StatusResponse","connection","object"]
code: def connect(self) -> StatusResponse:
      """Set up the connection required by the handler.
  
      Returns
      -------
      StatusResponse
          connection object
      """
      resp = StatusResponse(False)
      self.aqicn_client = AQIClient(self.connection_data.get("api_key"))
      content = self.aqicn_client.air_quality_user_location()
      if content["code"] != 200:
          resp.success = False
          resp.error_message = content["content"]["data"]
          self.is_connected = False
          return resp
      self.is_connected = True
      resp.success = True
      return resp
  
file_path: mindsdb/mindsdb/integrations/handlers/aqicn_handler/aqicn_handler.py
imports: from collections import OrderedDict
  from mindsdb.integrations.handlers.aqicn_handler.aqicn_tables import AQByUserLocationTable, AQByCityTable, AQByLatLngTable, AQByNetworkStationTable
  from mindsdb.integrations.handlers.aqicn_handler.aqicn import AQIClient
  from mindsdb.integrations.libs.api_handler import APIHandler
  from mindsdb.integrations.libs.response import HandlerStatusResponse
  from mindsdb.integrations.libs.const import HANDLER_CONNECTION_ARG_TYPE
  from mindsdb.utilities import log
  from mindsdb_sql import parse_sql
label_desc: Use image node_id 2 for calling the AQICNHandler obj's underlying member method code with example usage: obj.connect() and returns: resp, resp