summaryrefslogtreecommitdiffstats
path: root/third_party/rust/jsparagus/.metrics/fuzzbug_count_badge.py
blob: 654908ff1f5a483ef597426883f92d01d757f1a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/python
import json

read_filename = 'count/fuzzbug.json'
write_count = 'badges/open-fuzzbug.json'

open_fuzzbugs = 0
with open(read_filename, 'r') as f:
    filedata = json.load(f)
    # the open fuzzbug count. Can be deleted
    open_fuzzbugs = len([x for x in filedata if x['closed_at'] is None])

# Write fuzzbug count
data = {
    "schemaVersion": 1,
    "label": "Open FuzzBugs",
    "message": str(open_fuzzbugs) if open_fuzzbugs > 0 else "None",
    "color": "green" if open_fuzzbugs == 0 else "yellow",
}

with open(write_count, 'w') as f:
    json.dump(data, f, indent=4)