code: def print_version() -> None:
      """Prints version information of rasa tooling and python."""
      print(f"Rasa Version      :         {version.__version__}")
      print(f"Minimum Compatible Version: {MINIMUM_COMPATIBLE_VERSION}")
      print(f"Rasa SDK Version  :         {rasa_sdk_version}")
      print(f"Python Version    :         {platform.python_version()}")
      print(f"Operating System  :         {platform.platform()}")
      print(f"Python Path       :         {sys.executable}")
  
      result = plugin_manager().hook.get_version_info()
      if result:
          print(f"\t{result[0][0]}  :         {result[0][1]}")
  
imports: import argparse
  import logging
  import os
  import platform
  import sys
  from rasa_sdk import __version__
  from rasa.constants import MINIMUM_COMPATIBLE_VERSION
  from rasa.utils.log_utils import configure_structlog
  import rasa.telemetry
  import rasa.utils.io
  import rasa.utils.tensorflow.environment
  from rasa import version
  from rasa.cli import data, export, interactive, run, scaffold, shell, telemetry, test, train, visualize, x, evaluate
  from rasa.cli.arguments.default_arguments import add_logging_options
  from rasa.cli.utils import parse_last_positional_argument_as_model_path
  from rasa.plugin import plugin_manager
  from rasa.shared.exceptions import RasaException
  from rasa.shared.utils.cli import print_error
  from rasa.utils.common import configure_logging_and_warnings
label_desc: Use image node_id 2 for calling a global function with example usage: print_version() without return types