Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d33dd96

Browse files
core(api): remove the model asking prompt and add a filter to show only mis matches by default
1 parent d870b1f commit d33dd96

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

‎code_bert/cli/run_pipeline.py‎

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,12 @@ def _my_os():
1818
return platform.system()
1919

2020

21-
def _run_model(file_path, file_parser, predictor):
21+
def _run_model(file_path, file_parser, predictor, show_only_mismatch=True):
2222
print(f"\n ======== Analysing {file_path} =========\n\n")
2323
for func_name, func_body, docstr in file_parser.parse_file_and_get_data(file_path):
2424
match, _ = predictor.predict(func_body, docstr)
25+
if match and show_only_mismatch:
26+
continue
2527
match_yes = "Yes" if bool(match) == True else "No"
2628
print(f'>>> Function "{func_name}" with Dcostring """{docstr}"""\n>>> Do they match?\n{match_yes}')
2729
print("******************************************************************")
@@ -54,10 +56,10 @@ def run_pipeline(args):
5456
if args.recursive:
5557
for file_path in iter_dir(args.recursive):
5658
if is_python_file(file_path):
57-
_run_model(file_path, fp, predictor)
59+
_run_model(file_path, fp, predictor, args.filter_match)
5860
else:
5961
if is_python_file(args.file_name):
60-
_run_model(args.file_name, fp, predictor)
62+
_run_model(args.file_name, fp, predictor, args.filter_match)
6163
else:
6264
print("Bye Bye!")
6365

@@ -67,6 +69,7 @@ def main():
6769
parser = ArgumentParser()
6870
parser.add_argument("-f", "--file_name", type=str, required=False, help="The name of the file you want to run the pipeline on")
6971
parser.add_argument("-r", "--recursive", required=False, help="Put the directory if you want to run recursively")
72+
parser.add_argument("-m", "--filter_match", action="store_false", help="Shall we only show the mis matches?")
7073

7174
args = parser.parse_args()
7275
run_pipeline(args)

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /