code: def parse_line(line: str) -> tuple[str | None, int | None]:
      match = re.search(r"^- (.*?)(?:\(#(\d+)\)){0,1}$", line)
      if not match:
          return None, None
      desc, pr_number = match.groups()
      return desc.strip(), int(pr_number)
  
imports: from __future__ import annotations
  import re
  import yaml
label_desc: Use image node_id 1 for calling a global function with example usage: parse_line(line) and returns: desc,  int, None,  None