Skip to content

Commit 2d7112d

Browse files
Minor fixes
1 parent 4da3d1c commit 2d7112d

File tree

3 files changed

+28
-24
lines changed

3 files changed

+28
-24
lines changed

autogen/generate_typeevalpy_dataset.py

+3-7
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@
1212
current_datetime = datetime.datetime.now()
1313
formatted_datetime = current_datetime.strftime("%Y-%m-%d_%H-%M-%S")
1414

15-
output_folder = f"{ROOT_DIR}/generated_typeevalpy_dataset_{formatted_datetime}"
15+
output_folder = (
16+
f"{ROOT_DIR}/autogen/data/autogen_typeevalpy_benchmark_{formatted_datetime}"
17+
)
1618
error_folder = f"{ROOT_DIR}/.scrapy/error"
1719
benchmark_dir = f"{ROOT_DIR}/micro-benchmark-autogen-templates"
1820
shutil.rmtree(output_folder, ignore_errors=True)
@@ -83,9 +85,6 @@ def get_fact_stats(json_files):
8385
for json_file in json_files:
8486
with open(json_file, "r") as f:
8587
data = json.load(f)
86-
if "ground_truth" not in data:
87-
continue
88-
data = data["ground_truth"]
8988
total_annotations += len(data)
9089
merged_cell = json_file
9190
for _t in data:
@@ -159,9 +158,6 @@ def get_fact_stats(json_files):
159158
for json_file in json_files:
160159
with open(json_file, "r") as f:
161160
data = json.load(f)
162-
if "ground_truth" not in data:
163-
continue
164-
data = data["ground_truth"]
165161
total_annotations += len(data)
166162
for _t in data:
167163
total_types += len(_t["type"])

autogen/helpers.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ def save_files(
170170

171171
if json_data:
172172
with open(json_file_path, "w") as file:
173-
json.dump(json_data, file, indent=4)
173+
json.dump(json_data["ground_truth"], file, indent=4)
174174
# print(f"Saved JSON ground truth to {json_file_path}")
175175

176176
return code_file_path, json_file_path

src/main_analyze_results.py

+24-16
Original file line numberDiff line numberDiff line change
@@ -954,14 +954,17 @@ def run_results_analyzer(results_dir):
954954
item / "micro-benchmark/python_features", tool_name=item.name
955955
)
956956

957-
logger.info(f"")
958-
logger.info(f"Analyzing Sensitivities")
959-
(
960-
tools_results[item.name]["sensitivity_error_result_data"],
961-
tools_results[item.name]["sensitivity_sound_data"],
962-
) = iterate_cats_sensitivities(
963-
item / "micro-benchmark/analysis_sensitivities", tool_name=item.name
964-
)
957+
# check if analysis_sensitivities exists
958+
if (item / "micro-benchmark/analysis_sensitivities").exists():
959+
960+
logger.info(f"Analyzing Sensitivities")
961+
(
962+
tools_results[item.name]["sensitivity_error_result_data"],
963+
tools_results[item.name]["sensitivity_sound_data"],
964+
) = iterate_cats_sensitivities(
965+
item / "micro-benchmark/analysis_sensitivities",
966+
tool_name=item.name,
967+
)
965968

966969
except Exception as e:
967970
logger.error(
@@ -1005,15 +1008,23 @@ def run_results_analyzer(results_dir):
10051008
"tools_exact_match_category_data.csv",
10061009
f"{str(results_dir)}/tools_exact_match_category_data.csv",
10071010
)
1008-
shutil.move(
1009-
"tools_sensitivities_data.csv",
1010-
f"{str(results_dir)}/tools_sensitivities_data.csv",
1011-
)
10121011

10131012
os.makedirs(results_dir / "mismatches", exist_ok=True)
10141013
os.makedirs(results_dir / "missing", exist_ok=True)
10151014
os.makedirs(results_dir / "paper_tables", exist_ok=True)
10161015

1016+
# move if exists
1017+
if Path("tools_sensitivity_error_result_data.csv").exists():
1018+
shutil.move(
1019+
"tools_sensitivities_data.csv",
1020+
f"{str(results_dir)}/tools_sensitivities_data.csv",
1021+
)
1022+
1023+
shutil.copy(
1024+
f"{str(results_dir)}/tools_sensitivities_data.csv",
1025+
f"{str(results_dir)}/paper_tables/paper_table_6.csv",
1026+
)
1027+
10171028
shutil.move(
10181029
"paper_table_1.csv",
10191030
f"{str(results_dir)}/paper_tables/paper_table_1.csv",
@@ -1034,10 +1045,7 @@ def run_results_analyzer(results_dir):
10341045
"paper_table_5.csv",
10351046
f"{str(results_dir)}/paper_tables/paper_table_5.csv",
10361047
)
1037-
shutil.copy(
1038-
f"{str(results_dir)}/tools_sensitivities_data.csv",
1039-
f"{str(results_dir)}/paper_tables/paper_table_6.csv",
1040-
)
1048+
10411049
for tool in list(tools_results.keys()):
10421050
shutil.move(
10431051
f"{tool}_mismatches_reasons.csv",

0 commit comments

Comments
 (0)