File size: 965 Bytes
da8d2e4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# utils/formatting.py

def color_code_index(index_name, value):
    if index_name == "Flesch Reading Ease":
        if value >= 90:
            color = "green"
        elif 60 <= value < 90:
            color = "lightgreen"
        elif 30 <= value < 60:
            color = "orange"
        else:
            color = "red"
    elif index_name == "Flesch-Kincaid Grade Level":
        if value <= 5:
            color = "green"
        elif 6 <= value <= 10:
            color = "lightgreen"
        elif 11 <= value <= 15:
            color = "orange"
        else:
            color = "red"
    elif index_name in ["Gunning Fog Index", "SMOG Index"]:
        if value <= 6:
            color = "green"
        elif 7 <= value <= 12:
            color = "lightgreen"
        elif 13 <= value <= 17:
            color = "orange"
        else:
            color = "red"
    else:
        color = "black"
    return f"<span style='color: {color};'>{value:.2f}</span>"