code: def _main(args):
      hashes, titles = get_commits_between(
          args.base_version, args.new_version
      )
      data = {}
  
      for idx, commit in enumerate(hashes):
          data[commit] = get_features(commit)
          if idx % 10 == 0:
              print(f"{idx} / {len(hashes)}")
  
      data = {
          commit: features._asdict()
          for commit, features in data.items()
      }
      with open(args.file, "w") as f:
          json.dump(data, f)
  
file_path: audio/tools/release_notes/retrieve_prs.py
imports: import argparse
  import json
  import re
  import subprocess
  from collections import namedtuple
  from os.path import expanduser
  import requests
label_desc: Use image node_id 11 for calling a global function with example usage: _main(args) without return types