diff --git a/src/bindings/python/src/openvino/__init__.py b/src/bindings/python/src/openvino/__init__.py index b916a6e1c9bfc5..f178cec2a60eb6 100644 --- a/src/bindings/python/src/openvino/__init__.py +++ b/src/bindings/python/src/openvino/__init__.py @@ -39,8 +39,8 @@ from openvino._pyopenvino import PartialShape from openvino._pyopenvino import Shape from openvino._pyopenvino import Layout -from openvino._pyopenvino import Type from openvino._pyopenvino import Tensor +from openvino._pyopenvino import Type from openvino._pyopenvino import OVAny from openvino._pyopenvino import get_batch from openvino._pyopenvino import set_batch diff --git a/src/bindings/python/src/openvino/_ov_api.py b/src/bindings/python/src/openvino/_ov_api.py index 6b1d99cbb96e29..97d06f632225b2 100644 --- a/src/bindings/python/src/openvino/_ov_api.py +++ b/src/bindings/python/src/openvino/_ov_api.py @@ -3,7 +3,8 @@ # SPDX-License-Identifier: Apache-2.0 from types import TracebackType -from typing import Any, Iterable, Union, Optional, Dict, Tuple, Type, List +from typing import Any, Iterable, Union, Optional, Dict, Tuple, List, cast +from typing import Type as TypingType from pathlib import Path @@ -12,14 +13,27 @@ from openvino._pyopenvino import CompiledModel as CompiledModelBase from openvino._pyopenvino import AsyncInferQueue as AsyncInferQueueBase from openvino._pyopenvino import Op as OpBase -from openvino._pyopenvino import Node, Output, Tensor +from openvino._pyopenvino import Node, Output, Tensor, Type from openvino.utils.data_helpers import ( OVDict, _InferRequestWrapper, _data_dispatch, - tensor_from_file, ) +from openvino.package_utils import deprecatedclassproperty + + +@deprecatedclassproperty( + name="openvino.Type.undefined", # noqa: N802, N805 + version="2026.0", + message="Please use openvino.Type.dynamic instead.", + stacklevel=2, +) +def undefined_deprecated(self): # type: ignore + return Type.dynamic + + +Type.undefined = undefined_deprecated class Op(OpBase): @@ -76,7 +90,7 @@ def __deepcopy__(self, memo: Dict) -> "Model": def __enter__(self) -> "Model": return self - def __exit__(self, exc_type: Type[BaseException], exc_value: BaseException, traceback: TracebackType) -> None: + def __exit__(self, exc_type: TypingType[BaseException], exc_value: BaseException, traceback: TracebackType) -> None: del self.__model self.__model = None diff --git a/src/bindings/python/src/pyopenvino/graph/types/element_type.cpp b/src/bindings/python/src/pyopenvino/graph/types/element_type.cpp index 830209eab5c93d..eff7666190085a 100644 --- a/src/bindings/python/src/pyopenvino/graph/types/element_type.cpp +++ b/src/bindings/python/src/pyopenvino/graph/types/element_type.cpp @@ -28,10 +28,9 @@ void regclass_graph_Type(py::module m) { :param dtype: numpy dtype :type dtype: numpy.dtype :return: OpenVINO type object - :rtype: ov.Type + :rtype: openvino.Type )"); - type.attr("undefined") = ov::element::dynamic; type.attr("dynamic") = ov::element::dynamic; type.attr("boolean") = ov::element::boolean; type.attr("f16") = ov::element::f16; diff --git a/tools/benchmark_tool/openvino/__init__.py b/tools/benchmark_tool/openvino/__init__.py index b916a6e1c9bfc5..f178cec2a60eb6 100644 --- a/tools/benchmark_tool/openvino/__init__.py +++ b/tools/benchmark_tool/openvino/__init__.py @@ -39,8 +39,8 @@ from openvino._pyopenvino import PartialShape from openvino._pyopenvino import Shape from openvino._pyopenvino import Layout -from openvino._pyopenvino import Type from openvino._pyopenvino import Tensor +from openvino._pyopenvino import Type from openvino._pyopenvino import OVAny from openvino._pyopenvino import get_batch from openvino._pyopenvino import set_batch diff --git a/tools/ovc/openvino/__init__.py b/tools/ovc/openvino/__init__.py index b916a6e1c9bfc5..f178cec2a60eb6 100644 --- a/tools/ovc/openvino/__init__.py +++ b/tools/ovc/openvino/__init__.py @@ -39,8 +39,8 @@ from openvino._pyopenvino import PartialShape from openvino._pyopenvino import Shape from openvino._pyopenvino import Layout -from openvino._pyopenvino import Type from openvino._pyopenvino import Tensor +from openvino._pyopenvino import Type from openvino._pyopenvino import OVAny from openvino._pyopenvino import get_batch from openvino._pyopenvino import set_batch