23 lines
698 B
Python
23 lines
698 B
Python
import re
|
|
SRC = "/root/troupe-standup/WORK-QUEUE.md"
|
|
text = open(SRC, encoding="utf-8").read().splitlines()
|
|
# map q -> first line number
|
|
qline = {}
|
|
for i, raw in enumerate(text):
|
|
m = re.match(r"^## Q(\d+)\s", raw)
|
|
if m:
|
|
qline.setdefault(int(m.group(1)), i)
|
|
qs = [17, 18, 30, 37, 72, 78, 91, 92, 93, 94]
|
|
for q in qs:
|
|
start = qline[q]
|
|
# end = next "## " line
|
|
end = len(text)
|
|
for j in range(start + 1, len(text)):
|
|
if text[j].startswith("## "):
|
|
end = j
|
|
break
|
|
print(f"===== Q{q} lines {start+1}-{end} ({end-start} lines) =====")
|
|
for k in range(start, min(end, start + 25)):
|
|
print(f"{k+1:>4} | {text[k][:100]}")
|
|
print()
|