Skip to content

Commit

Permalink
Fixes format of report
Browse files Browse the repository at this point in the history
  • Loading branch information
catusphan committed Dec 18, 2024
1 parent 9269c84 commit 69e001f
Show file tree
Hide file tree
Showing 5 changed files with 1,318 additions and 567 deletions.
15 changes: 9 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,14 @@ test:
echo "Run test the venv"
uv run python ./bin/test.py

dict_new_stats:
uv run python ./bin/dict_summary.py --dict_dir=dict --read_only=no
dict_stats_new:
uv run python ./bin/dict_summary.py --dict_dir=dict --output_dir=output --read_only=no

dict_stats:
uv run python ./bin/dict_summary.py --dict_dir=dict --read_only=yes
dict_stats_old:
uv run python ./bin/dict_summary.py --dict_dir=dict --output_dir=output --read_only=yes

dict_ext_stats:
uv run python ./bin/dict_summary.py --dict_dir=ext-dict --read_only=yes
dict_ext_stats_new:
uv run python ./bin/dict_summary.py --dict_dir=ext-dict --output_dir=ext-output --read_only=no

dict_ext_stats_old:
uv run python ./bin/dict_summary.py --dict_dir=ext-dict --output_dir=ext-output --read_only=yes
15 changes: 10 additions & 5 deletions bin/dict_summary.py
Original file line number Diff line number Diff line change
Expand Up @@ -180,19 +180,24 @@ def generate_summary(dict_dir, output_dir):
files_status += f"- Total GENERATED files: **{len(existing_files)}** "
files_status += f"- or **{existing_dicts:.1f}** dictionary sets. "

normal = False
if len(missing_files) or len(existing_files) % files_per_format != 0:
files_status += "ABNORMAL NUMBER of files. Some dict has **missing format(s)**. Check missing files list for details.\n\n"
else:
files_status += "The number of files looks NORMAL.\n\n"
normal = True

files_status += f"- Total MISSING files: {len(missing_files)}** "
files_status += f"(or **{missing_dicts:.1f}** dictionaries which is {'CORRECT' if mismatched_dicts == 0 else 'IN-CORRECT'})\n\n"
files_status += f"(or **{missing_dicts:.1f}** dictionaries which is {'CORRECT' if not missing_dicts and mismatched_dicts == 0 else 'IN-CORRECT'})\n\n"

files_status_details = "# Errors\n"
files_status_details = ""

if not normal:
files_status_details += "# Errors\n"

files_status_details += f"## Missing files list\n\n"
for item in missing_files:
files_status_details += f"\t{item}\n"
files_status_details += f"## Missing files list\n\n"
for item in missing_files:
files_status_details += f"\t{item}\n"

print(files_status_details)
print(files_status)
Expand Down
Loading

0 comments on commit 69e001f

Please sign in to comment.