code: def compare_version(version1, version2):
      """
      Compare version strings.
      Return 1 if version1 is after version2;
            -1 if version1 is before version2;
             0 if two versions are the same.
      """
      v1_arr = version1.split(".")
      v2_arr = version2.split(".")
      len1 = len(v1_arr)
      len2 = len(v2_arr)
      len_max = max(len1, len2)
      for x in range(len_max):
          v1_token = 0
          if x < len1:
              v1_token = int(v1_arr[x])
          v2_token = 0
          if x < len2:
              v2_token = int(v2_arr[x])
          if v1_token < v2_token:
              return -1
          if v1_token > v2_token:
              return 1
      return 0
  
file_path: analytics-zoo/pyzoo/zoo/util/engine.py
imports: import sys
  import os
  import glob
  import warnings
  import logging
label_desc: Use image node_id 8 for calling a global function with example usage: compare_version(version1, version2) and returns: int, unknown, int