File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -215,6 +215,14 @@ def prefixed_lines():
215
215
216
216
"""
217
217
218
+ stub_type_aliases = {
219
+ "Mat" : "np.ndarray" ,
220
+ "Rect" : "Sequence[int]" ,
221
+ "Size" : "Sequence[int]" ,
222
+ "Size2f" : "Sequence[float]" ,
223
+ "UMat" : "np.ndarray"
224
+ }
225
+
218
226
class FormatStrings :
219
227
string = 's'
220
228
unsigned_char = 'b'
@@ -1334,8 +1342,13 @@ def process_isalgorithm(classinfo):
1334
1342
for name , classinfo in self .classes .items ():
1335
1343
process_isalgorithm (classinfo )
1336
1344
1337
- # header and enums for stub
1345
+ # stub header and type aliases
1338
1346
self .code_stubs .write (stub_header )
1347
+ for alias , type in sorted (stub_type_aliases .items ()):
1348
+ self .code_stubs .write ("{} = {}\n " .format (alias , type ))
1349
+ self .code_stubs .write ("\n " )
1350
+
1351
+ # stub enums
1339
1352
for ns_name , ns in self .namespaces .items ():
1340
1353
self .code_stubs .write ("# {}\n " .format (ns_name ))
1341
1354
for name in sorted (ns .consts ):
You can’t perform that action at this time.
0 commit comments