class_docstr: Base class for handlers associated to the applications APIs (e.g. twitter, slack, discord  etc.)
class_docstr_tok: ["Base","class","for","handlers","associated","to","the","applications","APIs","(","e.g",".","twitter",",","slack",",","discord","etc",".",")"]
docstr: Return list of entities
  Returns:
      RESPONSE_TYPE.TABLE
docstr_tok: ["Return","list","of","entities","Returns",":","RESPONSE_TYPE.TABLE"]
code: def get_tables(self) -> Response:
      """
      Return list of entities
      Returns:
          RESPONSE_TYPE.TABLE
      """
      result = list(self._tables.keys())
  
      df = pd.DataFrame(result, columns=["table_name"])
      df["table_type"] = "BASE TABLE"
  
      return Response(RESPONSE_TYPE.TABLE, df)
  
imports: from typing import Any
  import ast
  import pandas
  from mindsdb_sql.parser.ast import ASTNode, Select, Insert, Update, Delete
  from mindsdb_sql.parser.ast.select.identifier import Identifier
  from mindsdb.integrations.libs.base import BaseHandler
  from mindsdb.integrations.libs.api_handler_exceptions import TableAlreadyExists, TableNotFound
  from mindsdb.integrations.libs.response import HandlerResponse, RESPONSE_TYPE
label_desc: Use image node_id 6 for calling the APIHandler obj's underlying member method code with example usage: obj.get_tables() and returns: Response