Skip to content

Commit cbb37f7

Browse files
committed
Change timeseries CSV report to only include dates when values changed
1 parent 1fe9e92 commit cbb37f7

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

misc/scripts/library-coverage/generate-timeseries.py

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,8 @@ def get_packages(config, search_path):
103103
"file_total": file_total,
104104
"file_packages": file_packages,
105105
"csvwriter_total": csvwriter_total,
106-
"csvwriter_packages": csvwriter_packages
106+
"csvwriter_packages": csvwriter_packages,
107+
"last_row": (None, None, None)
107108
}
108109

109110
try:
@@ -142,15 +143,20 @@ def get_packages(config, search_path):
142143
frameworks: fr.FrameworkCollection = language_utils[lang]["frameworks"]
143144
csvwriter_total = language_utils[lang]["csvwriter_total"]
144145
csvwriter_packages = language_utils[lang]["csvwriter_packages"]
146+
last_row = language_utils[lang]["last_row"]
145147

146148
packages = get_packages(config, ".")
147149

148-
csvwriter_total.writerow([
149-
current_sha,
150-
current_date,
151-
packages.get_part_count("source"),
152-
packages.get_part_count("sink"),
153-
packages.get_part_count("summary")])
150+
new_row = (packages.get_part_count("source"),
151+
packages.get_part_count("sink"),
152+
packages.get_part_count("summary"))
153+
154+
if last_row != new_row:
155+
csvwriter_total.writerow([
156+
current_sha,
157+
current_date,
158+
new_row[0], new_row[1], new_row[2]])
159+
language_utils[lang]["last_row"] = new_row
154160

155161
matched_packages = set()
156162

0 commit comments

Comments
 (0)