-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Py OV] Add utils to openvino module #28062
Changes from 9 commits
e34a311
339a1fd
217d764
e3dfef4
bf4244c
2914443
144262a
b979661
78c4040
2a538d3
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# -*- coding: utf-8 -*- | ||
# Copyright (C) 2018-2024 Intel Corporation | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
|
||
from openvino.utils.node_factory import _get_node_factory |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# -*- coding: utf-8 -*- | ||
# Copyright (C) 2018-2024 Intel Corporation | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
from openvino.utils.broadcasting import get_broadcast_axes |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
# -*- coding: utf-8 -*- | ||
# Copyright (C) 2018-2024 Intel Corporation | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
|
||
from openvino.utils.data_helpers.data_dispatcher import ContainerTypes | ||
from openvino.utils.data_helpers.data_dispatcher import ScalarTypes | ||
from openvino.utils.data_helpers.data_dispatcher import ValidKeys | ||
|
||
from openvino.utils.data_helpers.data_dispatcher import is_list_simple_type | ||
from openvino.utils.data_helpers.data_dispatcher import get_request_tensor | ||
from openvino.utils.data_helpers.data_dispatcher import value_to_tensor | ||
from openvino.utils.data_helpers.data_dispatcher import to_c_style | ||
from openvino.utils.data_helpers.data_dispatcher import normalize_arrays | ||
from openvino.utils.data_helpers.data_dispatcher import create_shared | ||
from openvino.utils.data_helpers.data_dispatcher import set_request_tensor | ||
from openvino.utils.data_helpers.data_dispatcher import update_tensor | ||
from openvino.utils.data_helpers.data_dispatcher import update_inputs | ||
from openvino.utils.data_helpers.data_dispatcher import create_copied | ||
from openvino.utils.data_helpers.data_dispatcher import _data_dispatch |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# -*- coding: utf-8 -*- | ||
# Copyright (C) 2018-2024 Intel Corporation | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
|
||
from openvino.utils.data_helpers.wrappers import tensor_from_file | ||
from openvino.utils.data_helpers.wrappers import _InferRequestWrapper | ||
from openvino.utils.data_helpers.wrappers import OVDict |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# -*- coding: utf-8 -*- | ||
# Copyright (C) 2018-2024 Intel Corporation | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
from openvino.utils.decorators import _get_name | ||
from openvino.utils.decorators import _set_node_friendly_name | ||
from openvino.utils.decorators import nameable_op | ||
from openvino.utils.decorators import unary_op | ||
from openvino.utils.decorators import binary_op | ||
from openvino.utils.decorators import custom_preprocess_function | ||
from openvino.utils.decorators import MultiMethod | ||
from openvino.utils.decorators import registry | ||
from openvino.utils.decorators import overloading |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# -*- coding: utf-8 -*- | ||
# Copyright (C) 2018-2024 Intel Corporation | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
from openvino.utils.input_validation import assert_list_of_ints | ||
from openvino.utils.input_validation import _check_value | ||
from openvino.utils.input_validation import check_valid_attribute | ||
from openvino.utils.input_validation import check_valid_attributes | ||
from openvino.utils.input_validation import is_positive_value | ||
from openvino.utils.input_validation import is_non_negative_value |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# -*- coding: utf-8 -*- | ||
# Copyright (C) 2018-2024 Intel Corporation | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
from openvino.utils.node_factory import NodeFactory |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# -*- coding: utf-8 -*- | ||
# Copyright (C) 2018-2024 Intel Corporation | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
from openvino.utils.reduction import get_reduction_axes |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# -*- coding: utf-8 -*- | ||
# Copyright (C) 2018-2024 Intel Corporation | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
from openvino.utils.types import TensorShape | ||
from openvino.utils.types import NumericData | ||
from openvino.utils.types import NumericType | ||
from openvino.utils.types import ScalarData | ||
from openvino.utils.types import NodeInput | ||
|
||
from openvino.utils.types import openvino_to_numpy_types_map | ||
from openvino.utils.types import openvino_to_numpy_types_str_map | ||
from openvino.utils.types import get_element_type | ||
from openvino.utils.types import get_element_type_str | ||
from openvino.utils.types import get_dtype | ||
from openvino.utils.types import get_numpy_ctype | ||
from openvino.utils.types import get_ndarray | ||
from openvino.utils.types import get_shape | ||
from openvino.utils.types import make_constant_node | ||
from openvino.utils.types import as_node | ||
from openvino.utils.types import as_nodes |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# -*- coding: utf-8 -*- | ||
# Copyright (C) 2018-2024 Intel Corporation | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
"""Generic utilities. Factor related functions out to separate files.""" | ||
|
||
from openvino._pyopenvino.util import numpy_to_c, replace_node, replace_output_update_name | ||
|
||
from openvino.package_utils import get_cmake_path | ||
from openvino.package_utils import deprecated | ||
from openvino.package_utils import classproperty | ||
from openvino.package_utils import deprecatedclassproperty |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# -*- coding: utf-8 -*- | ||
# Copyright (C) 2018-2024 Intel Corporation | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
from openvino.utils.data_helpers.data_dispatcher import _data_dispatch | ||
from openvino.utils.data_helpers.wrappers import tensor_from_file | ||
from openvino.utils.data_helpers.wrappers import _InferRequestWrapper | ||
from openvino.utils.data_helpers.wrappers import OVDict |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,7 +7,7 @@ | |
# Required for Windows OS platforms | ||
# Note: always top-level | ||
try: | ||
from openvino.utils import _add_openvino_libs_to_search_path | ||
from openvino.package_utils import _add_openvino_libs_to_search_path | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. can we not touch it please because we are removing it this release? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Unfortunately there are still some samples that depend on it.
almilosz marked this conversation as resolved.
Show resolved
Hide resolved
|
||
_add_openvino_libs_to_search_path() | ||
except ImportError: | ||
pass | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we should raise a warning about its deprecation since 2025 and our intention to remove in 2026 release.
It relates all
runtime
modulesThere was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is a task to raise a warning about
runtime
deprecation. You can track the progress here in jira