code: def __get_options_list(self, key: str):
      opts = list(self.__options.get(key, {}).keys())
      if not opts:
          opts = list((self.__aggregates_options.get(key, set())))
  
      return opts
  
imports: import types
  import warnings
  from collections import OrderedDict
  from typing import Dict, List, Callable, Union, Tuple, Optional, Type, Set, Iterable, Any
  from .config_function import ConfigFunction
  from .config_item import ConfigItem
  from .eval_function import EvalFunction
  from .utils import Value
  from ...None import monit
label_desc: Use image node_id 24 for calling the Configs obj's underlying member method code with example usage: obj.__get_options_list(key) and returns: opts