code: def render_changelog(prs, assigned):  # noqa
      # sourcery skip: use-named-expression
      "Render changelog"
      for title, _ in assigned.items():
          pr_group = [prs[i] for i in assigned[title]]
          if pr_group:
              print(f"\n{title}")  # noqa
              print("~" * len(title), end="\n\n")  # noqa
  
              for pr in sorted(
                  pr_group, key=lambda x: parser.parse(x["merged_at"])
              ):
                  render_row(pr)
  
file_path: sktime/build_tools/changelog.py
imports: import os
  from collections import defaultdict
  from typing import Dict, List
  import httpx
  from dateutil import parser
label_desc: Use image node_id 8 for calling a global function with example usage: render_changelog(prs, assigned) without return types