Beispiel #1
0
def dict_match(d, key, default=None):
    try:
        return d[key]
    except KeyError:
        for pattern, value in iteritems(d):
            if fnmatchcase(key, pattern):
                return value
    return default
Beispiel #2
0
def dict_match(d, key, default=None):
    try:
        return d[key]
    except KeyError:
        for pattern, value in iteritems(d):
            if fnmatchcase(key, pattern):
                return value
    return default
Beispiel #3
0
 def pprint(self):
     values = []
     for key, value in iteritems(self):
         if key == b"covr":
             values.append("%r=%s" % (key, ", ".join(
                 [("[%d bytes of data]" % len(data)) for data in value])))
         elif isinstance(value, list):
             values.append("%r=%s" % (key, " / ".join(map(text_type, value))))
         else:
             values.append("%r=%s" % (key, value))
     return "\n".join(values)
Beispiel #4
0
 def pprint(self):
     values = []
     for key, value in iteritems(self):
         if key == b"covr":
             values.append(
                 "%r=%s" %
                 (key, ", ".join([("[%d bytes of data]" % len(data))
                                  for data in value])))
         elif isinstance(value, list):
             values.append("%r=%s" %
                           (key, " / ".join(map(text_type, value))))
         else:
             values.append("%r=%s" % (key, value))
     return "\n".join(values)
Beispiel #5
0
 def pprint(self):
     return "\n".join(("%s=%s" % (k, v)) for k, v in iteritems(self))
Beispiel #6
0
 def pprint(self):
     return "\n".join(("%s=%s" % (k, v)) for k, v in iteritems(self))