class_docstr: AST visitor that collects all imported names in its imports
class_docstr_tok: ["AST","visitor","that","collects","all","imported","names","in","its","imports"]
code: def visit_Import(self, node: Import):
      for alias in node.names:
          self.process_import(alias.name)
  
imports: from __future__ import annotations
  import hashlib
  import json
  import os
  import sys
  from ast import Import, ImportFrom, NodeVisitor, parse
  from collections import defaultdict
  from enum import Enum
  from pathlib import Path
  from typing import Any, List
  import yaml
  from rich.console import Console
label_desc: Use image node_id 4 for calling the ImportFinder obj's underlying member method code with example usage: obj.visit_Import(node) without return types