@@ -31,6 +31,33 @@ def __dir__(cls) -> list:
31
31
32
32
class Model (object , metaclass = ModelMeta ):
33
33
def __init__ (self , * args : Any , ** kwargs : Any ) -> None :
34
+ if not args and not kwargs :
35
+
36
+ constructors = [
37
+ "1. openvino.Model(other: openvino.Model)"
38
+ "2. openvino.Model(results: list[openvino.op.Result], sinks: list[openvino.Node], parameters: list[openvino.op.Parameter], name: str = '')" ,
39
+ "3. openvino.Model(results: list[openvino.Node], parameters: list[openvino.op.Parameter], name: str = '')" ,
40
+ "4. openvino.Model(result: openvino.Node, parameters: list[openvino.op.Parameter], name: str = '')" ,
41
+ "5. openvino.Model(results: list[openvino.Output], parameters: list[openvino.op.Parameter], name: str = '')" ,
42
+ "6. openvino.Model(results: list[openvino.Output], sinks: list[openvino.Node], parameters: list[openvino.op.Parameter], name: str = '')" ,
43
+ "7. openvino.Model(results: list[openvino.Output], sinks: list[openvino.Output], parameters: list[openvino.op.Parameter], name: str = '')" ,
44
+ "8. openvino.Model(results: list[openvino.Output], sinks: list[openvino.Output], parameters: list[openvino.op.Parameter], \
45
+ variables: list[openvino.op.util.Variable], name: str = '')" ,
46
+ "9. openvino.Model(results: list[openvino.op.Result], sinks: list[openvino.Output], parameters: list[openvino.op.Parameter], name: str = '')" ,
47
+ "10. openvino.Model(results: list[openvino.op.Result], sinks: list[openvino.Output], parameters: list[openvino.op.Parameter], \
48
+ variables: list[openvino.op.util.Variable], name: str = '')" ,
49
+ "11. openvino.Model(results: list[openvino.op.Result], sinks: list[openvino.Node], parameters: list[openvino.op.Parameter], \
50
+ variables: list[openvino.op.util.Variable], name: str = '')" ,
51
+ "12. openvino.Model(results: list[openvino.Output], sinks: list[openvino.Node], parameters: list[openvino.op.Parameter], \
52
+ variables: list[openvino.op.util.Variable], name: str = '')" ,
53
+ "13. openvino.Model(results: list[openvino.op.Result], parameters: list[openvino.op.Parameter], \
54
+ variables: list[openvino.op.util.Variable], name: str = '')" ,
55
+ "14. openvino.Model(results: list[openvino.Output], parameters: list[openvino.op.Parameter], \
56
+ variables: list[openvino.op.util.Variable], name: str = '')" ,
57
+ ]
58
+
59
+ constructor_info = "\n " .join (f" - { ctor } " for ctor in constructors )
60
+ raise ValueError (f"Model cannot be instantiated without arguments.\n \n Available constructors:\n { constructor_info } " )
34
61
if args and not kwargs :
35
62
if isinstance (args [0 ], ModelBase ):
36
63
self .__model = ModelBase (args [0 ])
0 commit comments