Skip to content

Commit bb4aa54

Browse files
committed
shadow
1 parent 10608c0 commit bb4aa54

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

onnx_diagnostic/_command_lines_parser.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

213214
def _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

Comments
 (0)