class_docstr: Base connector class to be extended by all connectors.
docstr: Initialize the connector with the given configuration.
  
  Args:
      config (dict): The configuration for the connector.
code: def __init__(self, config: Union[BaseConnectorConfig, dict]):
      """
      Initialize the connector with the given configuration.
  
      Args:
          config (dict): The configuration for the connector.
      """
      if isinstance(config, dict):
          config = self._load_connector_config(config)
  
      self._config = config
  
imports: from abc import ABC, abstractmethod
  import os
  from ..helpers.df_info import DataFrameType
  from ..helpers.logger import Logger
  from pydantic import BaseModel
  from typing import Optional, Union
label_desc: Use image node_id 1 to create a new BaseConnector object from inherited base classes: ABC with example: obj = BaseConnector(config)