docstr: initializer method
  
  Args:
      name (str): handler name
docstr_tok: ["initializer","method","Args",":","name","(","str",")",":","handler","name"]
code: def __init__(self, name: str, **kwargs) -> None:
      """initializer method
  
      Args:
          name (str): handler name
      """
      super().__init__(name)
  
      self.connection = None
      self.is_connected = False
      args = kwargs.get("connection_data", {})
      if "host" in args and "port" in args:
          self._base_url = f"http://{args['host']}:{args['port']}"
      if "api_token" in args:
          self._api_token = args["api_token"]
      if "plural_api_ids" in args:
          self._plural_api_ids = args["plural_api_ids"]
      # Registers tables for each collections in strapi
      for pluralApiId in self._plural_api_ids:
          self._register_table(
              table_name=pluralApiId,
              table_class=StrapiTable(handler=self, name=pluralApiId),
          )
  
file_path: mindsdb/mindsdb/integrations/handlers/strapi_handler/strapi_handler.py
imports: from mindsdb.integrations.handlers.strapi_handler.strapi_tables import StrapiTable
  from mindsdb.integrations.libs.api_handler import APIHandler
  from mindsdb.integrations.libs.response import HandlerStatusResponse
  from mindsdb_sql import parse_sql
  from mindsdb.utilities import log
  import requests
  from mindsdb.integrations.libs.const import HANDLER_CONNECTION_ARG_TYPE
  from collections import OrderedDict
  import pandas
label_desc: Use image node_id 1 to create a new StrapiHandler object from inherited base classes: APIHandler with example: obj = StrapiHandler(name)