code: def checkOptions(options, parser):
      
  
      if options.jobStore == None:
          parser.error("Specify --jobStore")
      defaultCategories = ["time", "clock", "wait", "memory"]
      if options.categories is None:
          options.categories = defaultCategories
      else:
          options.categories = [x.lower() for x in options.categories.split(",")]
      for c in options.categories:
          if c not in defaultCategories:
              parser.error("Unknown category %s. Must be from %s"
                           % (c, str(defaultCategories)))
      extraSort = ["count", "alpha"]
      if options.sortCategory is not None:
          if (options.sortCategory not in defaultCategories and
              options.sortCategory not in extraSort):
              parser.error("Unknown --sortCategory %s. Must be from %s"
                           % (options.sortCategory,
                              str(defaultCategories + extraSort)))
      sortFields = ["min", "med", "ave", "max", "total"]
      if options.sortField is not None:
          if (options.sortField not in sortFields):
              parser.error("Unknown --sortField %s. Must be from %s"
                           % (options.sortField, str(sortFields)))
docs: Check options, throw parser.error() if something goes wrong