docs: def get_list(self,
                   key,
                   is_optional=False,
                   is_secret=False,
                   is_local=False,
                   default=None,
                   options=None):
          """
          Get a the value corresponding to the key and converts comma separated values to a list.
  
          Args:
              key: the dict key.
              is_optional: To raise an error if key was not found.
              is_secret: If the key is a secret.
              is_local: If the key is a local to this service.
              default: default value if is_optional is True.
              options: list/tuple if provided, the value must be one of these values.
  
          Returns:
               `str`: value corresponding to the key.
          """
  
          def parse_list(v):
              parts = v.split(',')
              results = []
              for part in parts:
                  part = part.strip()
                  if part:
                      results.append(part)
              return results
  
          return self._get_typed_value(key=key,
                                       target_type=list,
                                       type_convert=parse_list,
                                       is_optional=is_optional,
                                       is_secret=is_secret,
                                       is_local=is_local,
                                       default=default,
                                       options=options)