@@ -62,11 +62,7 @@ def __init__(
62
62
indent : int = 4 ,
63
63
width : int = 80 ,
64
64
depth : int | None = None ,
65
- << << << < HEAD
66
65
sort_dicts : bool = False ,
67
- == == == =
68
- sort_dicts : bool = True ,
69
- >> >> >> > 004825824 a612277d452488b01af76ce33bb85d9
70
66
) -> None :
71
67
"""Handle pretty printing operations onto a stream using a set of
72
68
configured parameters.
@@ -79,6 +75,9 @@ def __init__(
79
75
80
76
depth
81
77
The maximum depth to print out nested structures.
78
+
79
+ sort_dicts
80
+ If true, dict keys are sorted.
82
81
83
82
sort_dicts
84
83
If true, dict keys are sorted.
@@ -94,6 +93,7 @@ def __init__(
94
93
self ._indent_per_level = indent
95
94
self ._width = width
96
95
self ._sort_dicts = sort_dicts
96
+ self ._sort_dicts = sort_dicts
97
97
98
98
def pformat (self , object : Any ) -> str :
99
99
sio = _StringIO ()
@@ -171,6 +171,10 @@ def _pprint_dict(
171
171
) -> None :
172
172
write = stream .write
173
173
write ("{" )
174
+ if self ._sort_dicts :
175
+ items = sorted (object .items (), key = _safe_tuple )
176
+ else :
177
+ items = object .items ()
174
178
if self ._sort_dicts :
175
179
items = sorted (object .items (), key = _safe_tuple )
176
180
else :
@@ -620,6 +624,11 @@ def _safe_repr(
620
624
components : list [str ] = []
621
625
append = components .append
622
626
level += 1
627
+ if self ._sort_dicts :
628
+ items = sorted (object .items (), key = _safe_tuple )
629
+ else :
630
+ items = object .items ()
631
+ for k , v in items :
623
632
if self ._sort_dicts :
624
633
items = sorted (object .items (), key = _safe_tuple )
625
634
else :
0 commit comments