Skip to content

Commit 06a194e

Browse files
authored
Add line break to updated line formatting
1 parent b52971a commit 06a194e

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

tools/gen_numbering.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
from pathlib import Path
77

88

9+
line_break = '\n'
10+
11+
912
def write_if_changed(path: Path, content: str, *, original_content=None, encoding: str = "utf-8", label: str | None = None) -> bool:
1013
if original_content is None:
1114
if path.exists():
@@ -125,7 +128,7 @@ def rel_label(path: Path) -> str:
125128
else:
126129
numbering = f"{chapter_nr}.{file_nr}"
127130
heading = f"{numbering} {title}"
128-
updated_line = f"# {numbering} {title}\n"
131+
updated_line = f"# {numbering} {title}{line_break}"
129132
else:
130133
if len(numbering_stack) < current_level:
131134
numbering_stack.append(1)
@@ -135,7 +138,7 @@ def rel_label(path: Path) -> str:
135138

136139
numbering = f"{chapter_nr}.{file_nr}." + ".".join(map(str, numbering_stack))
137140
heading = f"{numbering} {title}"
138-
updated_line = f"#{'#' * current_level} {heading}\n"
141+
updated_line = f"#{'#' * current_level} {heading}{line_break}"
139142
updated_lines.append(updated_line)
140143
anchor = re.sub(r'[^\w\- ]', '', heading).strip().replace(' ', '-').lower()
141144
headings.append((numbering, title, anchor))
@@ -252,7 +255,7 @@ def replace_link(match):
252255
anchor[v[1]] = f'{v[0]}#{v[-1]}'
253256
lo_md_lines = ["# Learning Objectives\n", '| ID | K-Level | Content |\n', '| --- | --- | --- |\n']
254257
for lo_id, k_level, lo_content in sorted_lo:
255-
lo_md_lines.append(f'| [`LO-{lo_id}`]({anchor.get(lo_id.split("-")[0])}) | {k_level} | {lo_content.replace("|", "\\|")} |\n')
258+
lo_md_lines.append(f'| [`LO-{lo_id}`]({anchor.get(lo_id.split("-")[0])}) | {k_level} | {lo_content.replace("|", "\\|")} |{line_break}')
256259
lo_md_content = "".join(lo_md_lines)
257260
if write_if_changed(learning_objectives_path, lo_md_content, label=rel_label(learning_objectives_path)):
258261
modified_paths.add(learning_objectives_path.resolve())
@@ -262,4 +265,4 @@ def replace_link(match):
262265

263266
if __name__ == "__main__":
264267
fix_count = update_heading_numbers_and_generate_toc(Path.cwd())
265-
sys.exit(1 if fix_count > 0 else 0)
268+
sys.exit(1 if fix_count > 0 else 0)

0 commit comments

Comments
 (0)