docs: def get_arguments():
      """Get the command line arguments"""
      import argparse
      parser = argparse.ArgumentParser(
          description='Plot spectral responses for a set of satellite imagers')
  
      parser.add_argument("--platform_name", '-p', nargs='*',
                          help="The Platform name",
                          type=str, required=True)
      parser.add_argument("--sensor", '-s', nargs='*',
                          help="The sensor/instrument name",
                          type=str, required=True)
      parser.add_argument("-x", "--xlimits", nargs=2,
                          help=("x-axis boundaries for plot"),
                          default=None, type=float)
      parser.add_argument("-y", "--ylimits", nargs=2,
                          help=("y-axis boundaries for plot"),
                          default=None, type=float)
      parser.add_argument("-t", "--minimum_response",
                          help=("Minimum response: Any response lower than " +
                                "this will be ignored when plotting"),
                          default=0.015, type=float)
  
      parser.add_argument("-no_platform_name_in_legend", help=("No platform name in legend"),
                          action='store_true')
      parser.add_argument("--title", help=("Plot title"),
                          default=None, type=str)
      parser.add_argument("--wavelength_resolution",
                          help=("The step in wavelength (nanometers) when scanning\n" +
                                " the spectral range trying to find bands"),
                          default=0.005, type=float)
      parser.add_argument("-o", "--filename", help=("Output plot file name"),
                          default=None, type=str)
      parser.add_argument(
          "-v", '--verbose', help=("Turn logging on"), action='store_true')
  
      group = parser.add_mutually_exclusive_group(required=True)
      group.add_argument("--bandname", '-b',
                         help="The sensor band name", type=str)
      group.add_argument("--wavelength", "-w", type=float,
                         help='the approximate spectral wavelength in micron')
      group.add_argument("--range", "-r", nargs='*',
                         help="The wavelength range for the plot",
                         default=[None, None], type=float)
  
      return parser.parse_args()