Subversion Repositories SmartDukaan

Rev

Rev 77 | Rev 1915 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
71 naveen 1
def getscore(struct):
77 naveen 2
 
3
    score = 0
4
 
5
    if struct.has_key("childrenslides") :
6
        childrenslides = struct.get("childrenslides")
7
 
8
        if childrenslides.has_key("Browser") :
9
            browser = childrenslides.get("Browser")
10
 
11
            if browser.has_key("features") :
12
                features = browser.get("features")
13
 
14
                if features.has_key("Markup languages") :
15
 
16
                    # REVISIT - May be we should compare individual values
17
                    # Browser > Markup languages : count <=2 - 2, >2 - 4
18
                    mls = features.get("Markup languages")
19
                    print "mls=" + `mls`
20
 
21
                    if len(mls) <= 2 :
22
                        score += 2
23
 
24
                    elif len(mls) > 2 :
25
                        score += 4 
26
 
27
                if features.has_key("Protocols") :
28
 
29
                    # REVISIT - May be we should compare individual values
30
                    # Browser > Protocols : count 1 - 2, 2 - 4
31
                    ps = features.get("Protocols")
32
                    print "ps=" + `ps`
33
 
34
                    if len(ps) == 1 :
35
                        score += 2
36
 
37
                    elif len(ps) == 2 :
38
                        score += 4 
39
 
40
    return score