示例#1
0
def show_selectors_for_rule(mapping, rule, exact = False):
    if exact:
        display_list('Selectors for which "%s" is applied:' % rule,
                     mapping.get(rule, []))
        return

    for r in mapping:
        if check_included(rule, r):
            display_list('Selectors for which "%s" is applied:' % r,
                         mapping[r])
示例#2
0
def show_rules_for_selector(mapping, selector, exact=False):
    if exact:
        display_list('Rules applied for "%s":' % selector,
                     mapping.get(selector, []))
        return

    for s in mapping:
        if check_included(selector, s):
            display_list('Rules applied for "%s":' % s,
                         mapping[s])
示例#3
0
def show_multi_use(mapping):
    mapping_items = sorted(mapping.items(),
                       key = lambda m: len(m[1]),
                       reverse = True)

    for rule, selectors in mapping_items:
        if len(selectors) < 2 or not rule:
            continue
    
        display_list('Rule "%s" -  used %s times:' % (rule, len(selectors)),
                     selectors)