Subversion Repositories SmartDukaan

Rev

Rev 71 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 71 Rev 77
Line 1... Line 1...
1
def getscore(struct):
1
def getscore(struct):
-
 
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
 
2
    return 5
40
    return score