code: def main():
      parser = argparse.ArgumentParser(
          description="Builds index files for a list of text files",
      )
      parser.add_argument(
          "dataset_paths",
          type=str,
          nargs="+",
          help="Input text files (support glob)",
      )
      parser.add_argument(
          "--newline_int",
          type=int,
          default=10,
          help='Int value to split text (default: newline "\\n"',
      )
      parser.add_argument(
          "--workers",
          type=int,
          default=None,
          help="Number of workers to parse files in parallel (default: max(cpu num // 2, 1)",
      )
      args = parser.parse_args()
  
      # expand all dataset_paths
      dataset_paths = []
      for ds in args.dataset_paths:
          dataset_paths.extend(glob.glob(ds))
  
      # build index files in parallel
      build_index_files(
          dataset_paths=dataset_paths,
          newline_int=args.newline_int,
          workers=args.workers,
      )
  
label_desc: Use image node_id 1 for calling a global function with example usage: main() without return types