Skip to content

Commit d692d67

Browse files
committed
fix ci
1 parent 6867fab commit d692d67

File tree

5 files changed

+17
-12
lines changed

5 files changed

+17
-12
lines changed

src/bindings/python/src/openvino/frontend/pytorch/fx_decoder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,9 @@ def get_type_for_value(value):
8888
return OVAny(DecoderType.PyScalar(OVAny(OVType.boolean)))
8989
elif isinstance(value, list):
9090
if len(value) > 0:
91-
return OVAny(DecoderType.list(BaseFXDecoder.get_type_for_value(value[0])))
91+
return OVAny(DecoderType.List(BaseFXDecoder.get_type_for_value(value[0])))
9292
else:
93-
return OVAny(DecoderType.list(OVAny(OVType.i32)))
93+
return OVAny(DecoderType.List(OVAny(OVType.i32)))
9494
return OVAny(OVType.dynamic)
9595

9696
def inputs(self):

src/bindings/python/src/openvino/frontend/pytorch/ts_decoder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ def _get_known_type_for_value(self, pt_type):
269269
return OVAny(DecoderType.Tensor(self._get_known_type_for_value(pt_type.dtype())))
270270
elif isinstance(pt_type, torch.ListType):
271271
element_type = pt_type.getElementType()
272-
return OVAny(DecoderType.list(self._get_known_type_for_value(element_type)))
272+
return OVAny(DecoderType.List(self._get_known_type_for_value(element_type)))
273273
elif isinstance(pt_type, (torch.StringType, torch.DeviceObjType)):
274274
return OVAny(DecoderType.Str())
275275
elif isinstance(pt_type, torch.NoneType):

src/bindings/python/src/openvino/frontend/pytorch/utils.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,9 @@ def prepare_example_inputs_and_model(inputs, input_params, model):
267267
inputs, input_params, model)
268268
return examples, ordered, wrapped, input_is_list
269269
if isinstance(inputs, list) and len(inputs) == 1 and isinstance(inputs[0], torch.Tensor):
270+
print(str(input_params[input_signature[0]].annotation))
270271
if "list" in str(input_params[input_signature[0]].annotation):
272+
print("no")
271273
inputs = inputs[0].unsqueeze(0)
272274
input_is_list = True
273275

src/bindings/python/src/openvino/utils/decorators.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,10 @@ def __init__(self, name: str):
7979
# Checks if actual_type is a subclass of any type in the union
8080
def matches_union(self, union_type, actual_type) -> bool: # type: ignore
8181
for type_arg in get_args(union_type):
82+
origin = get_origin(type_arg)
83+
if origin is not None:
84+
type_arg = origin
85+
8286
if isinstance(type_arg, type) and issubclass(actual_type, type_arg):
8387
return True
8488
elif get_origin(type_arg) == list:

tests/layer_tests/ovc_python_api_tests/test_pytorch.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import os
55
import tempfile
66
import unittest
7-
from typing import Tuple, List
87

98
import numpy as np
109
import pytest
@@ -736,7 +735,7 @@ def forward(self, x):
736735
def create_pytorch_module_with_nested_inputs(tmp_dir):
737736
class PTModel(torch.nn.Module):
738737

739-
def forward(self, z: Tuple[torch.Tensor, torch.Tensor]):
738+
def forward(self, z: tuple[torch.Tensor, torch.Tensor]):
740739
z1, z2 = z
741740
zeros1 = torch.zeros((1, 1))
742741
zeros2 = torch.zeros((1, 5, 1))
@@ -761,7 +760,7 @@ def forward(self, z: Tuple[torch.Tensor, torch.Tensor]):
761760
def create_pytorch_module_with_nested_inputs_compress_to_fp16_default(tmp_dir):
762761
class PTModel(torch.nn.Module):
763762

764-
def forward(self, z: Tuple[torch.Tensor, torch.Tensor]):
763+
def forward(self, z: tuple[torch.Tensor, torch.Tensor]):
765764
z1, z2 = z
766765
zeros1 = torch.zeros((1, 1))
767766
zeros2 = torch.zeros((1, 5, 1))
@@ -787,7 +786,7 @@ def forward(self, z: Tuple[torch.Tensor, torch.Tensor]):
787786
def create_pytorch_module_with_nested_inputs2(tmp_dir):
788787
class PTModel(torch.nn.Module):
789788

790-
def forward(self, x: torch.Tensor, z: Tuple[torch.Tensor, torch.Tensor]):
789+
def forward(self, x: torch.Tensor, z: tuple[torch.Tensor, torch.Tensor]):
791790
z1, z2 = z
792791
zeros1 = torch.zeros((1, 1))
793792
zeros2 = torch.zeros((1, 5, 1))
@@ -815,7 +814,7 @@ def forward(self, x: torch.Tensor, z: Tuple[torch.Tensor, torch.Tensor]):
815814
def create_pytorch_module_with_nested_inputs3(tmp_dir):
816815
class PTModel(torch.nn.Module):
817816

818-
def forward(self, z: Tuple[torch.Tensor, torch.Tensor], x: torch.Tensor):
817+
def forward(self, z: tuple[torch.Tensor, torch.Tensor], x: torch.Tensor):
819818
z1, z2 = z
820819
zeros1 = torch.zeros((1, 1))
821820
zeros2 = torch.zeros((1, 5, 1))
@@ -843,7 +842,7 @@ def forward(self, z: Tuple[torch.Tensor, torch.Tensor], x: torch.Tensor):
843842
def create_pytorch_module_with_nested_inputs4(tmp_dir):
844843
class PTModel(torch.nn.Module):
845844

846-
def forward(self, x: torch.Tensor, z: Tuple[torch.Tensor, torch.Tensor], y: torch.Tensor):
845+
def forward(self, x: torch.Tensor, z: tuple[torch.Tensor, torch.Tensor], y: torch.Tensor):
847846
z1, z2 = z
848847
zeros1 = torch.zeros((1, 1))
849848
zeros2 = torch.zeros((1, 5, 1))
@@ -874,7 +873,7 @@ def forward(self, x: torch.Tensor, z: Tuple[torch.Tensor, torch.Tensor], y: torc
874873
def create_pytorch_module_with_nested_inputs5(tmp_dir):
875874
class PTModel(torch.nn.Module):
876875

877-
def forward(self, x: torch.Tensor, z: Tuple[torch.Tensor, torch.Tensor], y: torch.Tensor):
876+
def forward(self, x: torch.Tensor, z: tuple[torch.Tensor, torch.Tensor], y: torch.Tensor):
878877
z1, z2 = z
879878
zeros1 = torch.zeros((1, 1))
880879
zeros2 = torch.zeros((1, 5, 1))
@@ -904,7 +903,7 @@ def forward(self, x: torch.Tensor, z: Tuple[torch.Tensor, torch.Tensor], y: torc
904903
def create_pytorch_module_with_nested_inputs6(tmp_dir):
905904
class PTModel(torch.nn.Module):
906905

907-
def forward(self, x: torch.Tensor, y: torch.Tensor = None, z: Tuple[torch.Tensor, torch.Tensor] = None):
906+
def forward(self, x: torch.Tensor, y: torch.Tensor = None, z: tuple[torch.Tensor, torch.Tensor] = None):
908907
z1, z2 = z
909908
zeros1 = torch.zeros((1, 1))
910909
zeros2 = torch.zeros((1, 5, 1))
@@ -933,7 +932,7 @@ def forward(self, x: torch.Tensor, y: torch.Tensor = None, z: Tuple[torch.Tensor
933932

934933
def create_pytorch_module_with_nested_list_and_single_input(tmp_dir):
935934
class PTModel(torch.nn.Module):
936-
def forward(self, x: List[torch.Tensor]):
935+
def forward(self, x: list[torch.Tensor]):
937936
x0 = x[0]
938937
x0 = torch.cat([x0, torch.zeros(1, 1)], 1)
939938
return x0 + torch.ones((1, 1))

0 commit comments

Comments
 (0)