code: def _get_spinner(self, spinner):
          
          default_spinner = Spinners['dots'].value
  
          if spinner and type(spinner) == dict:
              return spinner
  
          if is_supported():
              if all([is_text_type(spinner), spinner in Spinners.__members__]):
                  return Spinners[spinner].value
              else:
                  return default_spinner
          else:
              return Spinners['line'].value
docs: Extracts spinner value from options and returns value
          containing spinner frames and interval, defaults to 'dots' spinner.
          Parameters
          ----------
          spinner : dict, str
              Contains spinner value or type of spinner to be used
          Returns
          -------
          dict
              Contains frames and interval defining spinner