@@ -191,7 +191,8 @@ def get_parser_find() -> ArgumentParser:
191191 "--names" ,
192192 type = str ,
193193 required = False ,
194- help = "names to look at comma separated values" ,
194+ help = "names to look at comma separated values, if 'SHADOW', "
195+ "search for shadowing names" ,
195196 )
196197 parser .add_argument (
197198 "-v" ,
@@ -211,13 +212,20 @@ def get_parser_find() -> ArgumentParser:
211212
212213
213214def _cmd_find (argv : List [Any ]):
214- from .helpers .onnx_helper import onnx_find , enumerate_results
215+ from .helpers .onnx_helper import onnx_find , enumerate_results , shadowing_names
215216
216217 parser = get_parser_find ()
217218 args = parser .parse_args (argv [1 :])
218- if args .v2 :
219+ if args .names == "SHADOW" :
219220 onx = onnx .load (args .input , load_external_data = False )
220- list (enumerate_results (onx , name = set (args .names .split ("," )), verbose = args .verbose ))
221+ print (f"shadowing names: { shadowing_names (onx )} " )
222+ elif args .v2 :
223+ onx = onnx .load (args .input , load_external_data = False )
224+ res = list (
225+ enumerate_results (onx , name = set (args .names .split ("," )), verbose = args .verbose )
226+ )
227+ if not args .verbose :
228+ print ("\n " .join (map (str , res )))
221229 else :
222230 onnx_find (args .input , verbose = args .verbose , watch = set (args .names .split ("," )))
223231
0 commit comments