Skip to content

Commit c251e3c

Browse files
committed
Only save deprecation database when features actually change
1 parent 4190a43 commit c251e3c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

check_deprecations.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ def scan_json_file(filepath, source_label):
7777
def update_database(extra_files=None):
7878
"""Rescan test data and optional extra files, merge into database. Returns new features."""
7979
db = load_database()
80+
db_snapshot = json.dumps(db, sort_keys=True)
8081
new_features = {}
8182
today = str(date.today())
8283

@@ -109,7 +110,8 @@ def add_feature(feat, info, source_label):
109110
for feat, info in scan_json_file(filepath, label).items():
110111
add_feature(feat, info, label)
111112

112-
save_database(db)
113+
if json.dumps(db, sort_keys=True) != db_snapshot:
114+
save_database(db)
113115
return new_features
114116

115117

0 commit comments

Comments
 (0)