code: def get_version():
      file_path = os.path.join(
          this_directory, "../../Build/Inc/ProductBuildNumber.h"
      )
  
      pattern = r"#define VERINFO_MAJOR_VERSION ([0-9]+)\n#define VERINFO_MINOR_VERSION ([0-9]+)\n#define VERINFO_MODIFICATION_NUMBER ([0-9]+)"
      with open(file_path, "r", encoding="utf-8") as f:
          result = re.search(pattern, f.read())
          if result:
              return "{}.{}.{}".format(
                  result.group(1), result.group(2), result.group(3)
              )
          raise Exception("Failed to parse {}".format(file_path))
      return ""
  
file_path: neoml/NeoML/Python/setup.py
imports: import os
  import sys
  import subprocess
  import re
  from setuptools import setup, Extension, find_packages
  from setuptools.command.build_ext import build_ext
label_desc: Use image node_id 1 for calling a global function with example usage: get_version() and returns: str, str