# Copyright (C) 2018-2025 Intel Corporation # SPDX-License-Identifier: Apache-2.0 import sys from openvino.tools.ovc.convert import convert_model from openvino.tools.ovc.telemetry_utils import is_optimum, init_ovc_telemetry, is_torch_compile, is_keras3 import importlib.metadata as importlib_metadata try: optimum_version = importlib_metadata.version("optimum-intel") except importlib_metadata.PackageNotFoundError: optimum_version = None from openvino import get_version as get_rt_version # pylint: disable=no-name-in-module,import-error telemetry = init_ovc_telemetry('OpenVINO') telemetry.send_event("ov", "import", "general_import") if is_optimum() and optimum_version is not None: telemetry = init_ovc_telemetry("Optimum Intel", optimum_version) telemetry.send_event("optimum", "import", "import_from_optimum,ov_version:{}".format(get_rt_version())) if is_torch_compile() and 'torch' in sys.modules: torch_version = importlib_metadata.version("torch") telemetry = init_ovc_telemetry("torch.compile", torch_version) telemetry.send_event("torch.compile", "import", "Import from torch.compile(), ov_version: {}".format(get_rt_version())) if is_keras3() and 'keras' in sys.modules: keras_version = importlib_metadata.version("keras") telemetry = init_ovc_telemetry("keras3", keras_version) telemetry.send_event("keras3", "import", "Import from keras3, ov_version: {}".format(get_rt_version()))