class_docstr: A class for handling connections and interactions with the Binance API.
  
  Attributes:
      client (binance.spot.Spot): The `binance.spot.Spot` object for interacting with the Binance API.
      api_key (str): API key, only required for user data endpoints.
      api_secret (str): API secret, only required for user data endpoints.
      is_connected (bool): Whether or not the API client is connected to Binance.
docstr: Calls the Binance API method with the given params.
  
  Returns results as a pandas DataFrame.
  
  Args:
      method_name (str): Method name to call (e.g. klines)
      params (Dict): Params to pass to the API call
docstr_tok: ["Calls","the","Binance","API","method","with","the","given","params",".","Returns","results","as","a","pandas","DataFrame",".","Args",":","method_name","(","str",")",":","Method","name","to","call","(","e.g",".","klines",")","params","(","Dict",")",":","Params","to","pass","to","the","API","call"]
code: def call_binance_api(
      self, method_name: str = None, params: Dict = None
  ) -> pd.DataFrame:
      """Calls the Binance API method with the given params.
  
      Returns results as a pandas DataFrame.
  
      Args:
          method_name (str): Method name to call (e.g. klines)
          params (Dict): Params to pass to the API call
      """
      if method_name == "klines":
          return self._get_klines(params)
      raise NotImplementedError(
          "Method name {} not supported by Binance API Handler".format(
              method_name
          )
      )
  
file_path: mindsdb/mindsdb/integrations/handlers/binance_handler/binance_handler.py
imports: import pandas
  from typing import Dict
  from binance.spot import Spot
  from mindsdb.integrations.handlers.binance_handler.binance_tables import BinanceAggregatedTradesTable
  from mindsdb.integrations.libs.api_handler import APIHandler
  from mindsdb.integrations.libs.response import HandlerStatusResponse, HandlerResponse
  from mindsdb.utilities import log
  from mindsdb_sql import parse_sql
label_desc: Use image node_id 6 for calling the BinanceHandler obj's underlying member method code with example usage: obj.call_binance_api(method_name, params) and returns: self