Subversion Repositories SmartDukaan

Rev

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

def getscore(struct):
    
    score = 0
    
    if struct.has_key("childrenslides") :
        childrenslides = struct.get("childrenslides")
        
        if childrenslides.has_key("Browser") :
            browser = childrenslides.get("Browser")
            
            if browser.has_key("features") :
                features = browser.get("features")
                
                if features.has_key("Markup languages") :
                    
                    # REVISIT - May be we should compare individual values
                    # Browser > Markup languages : count <=2 - 2, >2 - 4
                    mls = features.get("Markup languages")
                    print "mls=" + `mls`
                    
                    if len(mls) <= 2 :
                        score += 2
                    
                    elif len(mls) > 2 :
                        score += 4 
    
                if features.has_key("Protocols") :
                    
                    # REVISIT - May be we should compare individual values
                    # Browser > Protocols : count 1 - 2, 2 - 4
                    ps = features.get("Protocols")
                    print "ps=" + `ps`
                    
                    if len(ps) == 1 :
                        score += 2
                    
                    elif len(ps) == 2 :
                        score += 4 

    return score