code: def __check_library_version():
      version = "unknown"
  
      try:
          ccore_library.__library.get_interface_version.restype = (
              c_char_p
          )
          version_cptr = ccore_library.__library.get_interface_version()
  
          ccore_version = version_cptr.decode("utf-8")
          if ccore_version == ccore_library_version:
              ccore_library.__workable = True
          else:
              ccore_library.__workable = False
  
      except:
          ccore_library.__workable = False
  
      return ccore_library.__workable, version
  
file_path: pyclustering/pyclustering/core/wrapper.py
imports: import sys
  import warnings
  from ctypes import *
  from pyclustering.core.definitions import *
label_desc: Use image node_id 5 for calling the ccore_library obj's underlying member method code with example usage: obj.__check_library_version() and returns: ccore_library,  version