Subversion Repositories SmartDukaan

Rev

Rev 323 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 323 Rev 1915
Line 1... Line 1...
1
def getscore(struct):
1
def getscore(struct):
2
    
2
    
3
    score = 0
3
    score = 0.0
4
    
4
    
5
    if struct.has_key("childrenslides") :
5
    if struct.has_key("features") :
6
        childrenslides = struct.get("childrenslides")
6
        features = struct.get("features")
7
        
7
    
-
 
8
        # Protocols : Mail for Exchange-3, POP3-1, SMTP-1, IMAP-1, IMAP4-1
8
        if childrenslides.has_key("Browser") :
9
        if features.has_key("Markup languages") :
9
            browser = childrenslides.get("Browser")
10
            markup_languages = features.get("Markup languages")
10
            
11
            
11
            if browser.has_key("features") :
12
            if "JavaScript" in markup_languages :
12
                features = browser.get("features")
13
                score = 10.0
-
 
14
            else:
-
 
15
                score = 8.0
13
                
16
                
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
17
    return score