code: def __init__(
      self,
      search_keys: Dict[str, SearchKey],
      logger: Optional[logging.Logger] = None,
  ):
      self.search_keys = search_keys
      if logger is not None:
          self.logger = logger
      else:
          self.logger = logging.getLogger()
          self.logger.setLevel("FATAL")
      self.generated_features: List[str] = []
  
file_path: upgini/src/upgini/utils/ip_utils.py
imports: import logging
  from typing import Dict, List, Optional
  import pandas
  from requests import get
  from upgini.metadata import SearchKey
label_desc: Use image node_id 1 to create a new IpToCountrySearchKeyConverter object  with example: obj = IpToCountrySearchKeyConverter(search_keys, logger)