environment/lib/python2.7/site-packages/IPython/lib/pretty.py
def _dict_pprinter_factory(start, end, basetype=None):
    """
    Factory that returns a pprint function used by the default pprint of
    dicts and dict proxies.
    """
    def inner(obj, p, cycle):
        typ = type(obj)
        if basetype is not None and typ is not basetype and typ.__repr__ != basetype.__repr__:
            # If the subclass provides its own repr, use it instead.
            return p.text(typ.__repr__(obj))

        if cycle:
            return p.text('{...}')
        p.begin_group(1, start)
        keys = obj.keys()
        try:
            keys.sort()
        except Exception, e:
            # Sometimes the keys don't sort.
            pass
        for idx, key in enumerate(keys):
            if idx:
                p.text(',')
                p.breakable()
            p.pretty(key)
            p.text(': ')
            p.pretty(obj[key])
        p.end_group(1, end)
    return inner
def _dict_pprinter_factory(start, end, basetype=None):
    def inner(obj, p, cycle):
        typ = type(obj)
        if basetype is not None and typ is not basetype and typ.__repr__ != basetype.__repr__:
            # If the subclass provides its own repr, use it instead.
            return p.text(typ.__repr__(obj))

        if cycle:
            return p.text('{...}')
        p.begin_group(1, start)
        keys = obj.keys()
        try:
            keys.sort()
        except Exception, e:
            # Sometimes the keys don't sort.
            pass
        for idx, key in enumerate(keys):
            if idx:
                p.text(',')
                p.breakable()
            p.pretty(key)
            p.text(': ')
            p.pretty(obj[key])
        p.end_group(1, end)
    return inner
def _dict_pprinter_factory ( start , end , basetype = None ) : def inner ( obj , p , cycle ) : typ = type ( obj ) if basetype is not None and typ is not basetype and typ . __repr__ != basetype . __repr__ : # If the subclass provides its own repr, use it instead. return p . text ( typ . __repr__ ( obj ) ) if cycle : return p . text ( '{...}' ) p . begin_group ( 1 , start ) keys = obj . keys ( ) try : keys . sort ( ) except Exception , e : # Sometimes the keys don't sort. pass for idx , key in enumerate ( keys ) : if idx : p . text ( ',' ) p . breakable ( ) p . pretty ( key ) p . text ( ': ' ) p . pretty ( obj [ key ] ) p . end_group ( 1 , end ) return inner
Factory that returns a pprint function used by the default pprint of
    dicts and dict proxies.
Factory that returns a pprint function used by the default pprint of dicts and dict proxies .