def daal_check_version(rule): # First item is major version - 2021, second is minor+patch - 0110, third item is status - B target = (int(dv()[0:4]), dv()[10:11], int(dv()[4:8])) if not isinstance(rule[0], type(target)): if rule > target: return False else: for rule_item in rule: if rule_item > target: return False if rule_item[0] == target[0]: break return True
test_path = os.path.abspath(os.path.dirname(__file__)) unittest_data_path = os.path.join(test_path, "unittest_data") examples_path = os.path.join(os.path.dirname(test_path), "examples", "daal4py") sys.path.insert(0, examples_path) os.chdir(examples_path) import unittest import numpy as np import pandas as pd from scipy.sparse import csr_matrix from daal4py import _get__daal_link_version__ as dv # First item is major version - 2021, # second is minor+patch - 0110, # third item is status - B daal_version = (int(dv()[0:4]), dv()[10:11], int(dv()[4:8])) print('DAAL version:', daal_version) def check_version(rule, target): if not isinstance(rule[0], type(target)): if rule > target: return False else: for rule_item in rule: if rule_item > target: return False if rule_item[0] == target[0]: break return True
def get_daal_version(): return (int(dv()[0:4]), dv()[10:11], int(dv()[4:8]))