code: def parse_comma_separated_inputs(
      value: Optional[str],
  ) -> Optional[List[str]]:  # noqa: D
      # If comma exist, explode this into a list and return
      if value is None:
          return None
      if "," in value:
          return [i.strip() for i in value.split(",")]
  
      # Return a list of the single value
      return [value]
  
file_path: metricflow/metricflow/cli/utils.py
imports: from __future__ import annotations
  import datetime
  import logging
  import pathlib
  import traceback
  from functools import update_wrapper, wraps
  from typing import Any, Callable, List, Optional
  import click
  from dateutil.parser import parse
  import metricflow.cli.custom_click_types
  from metricflow.cli.cli_context import CLIContext
label_desc: Use image node_id 4 for calling a global function with example usage: parse_comma_separated_inputs(value) and returns: list, None, unknown