File tree 2 files changed +9
-3
lines changed
2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -438,7 +438,7 @@ def deps(self, lang):
438
438
deps .extend ([cand_1 , cand_2 ])
439
439
deps += self ._get_dependencies (self ._dependency_file_page [lang ])
440
440
deps += self ._get_dependencies (self ._dependency_file_page [None ])
441
- return deps
441
+ return sorted ( deps )
442
442
443
443
def deps_uptodate (self , lang ):
444
444
"""Return a list of uptodate dependencies to build this post's page.
@@ -498,7 +498,7 @@ def fragment_deps(self, lang):
498
498
deps = [d for d in deps if os .path .exists (d )]
499
499
deps += self ._get_dependencies (self ._dependency_file_fragment [lang ])
500
500
deps += self ._get_dependencies (self ._dependency_file_fragment [None ])
501
- return deps
501
+ return sorted ( deps )
502
502
503
503
def fragment_deps_uptodate (self , lang ):
504
504
"""Return a list of file dependencies to build this post's fragment."""
Original file line number Diff line number Diff line change @@ -492,13 +492,19 @@ def __hash__(self):
492
492
def __str__ (self ):
493
493
return '<TemplateHookRegistry: {0}>' .format (self ._items )
494
494
495
+ def __repr__ (self ):
496
+ return '<TemplateHookRegistry: {0}>' .format (self .name )
497
+
495
498
496
499
class CustomEncoder (json .JSONEncoder ):
497
500
def default (self , obj ):
498
501
try :
499
502
return super (CustomEncoder , self ).default (obj )
500
503
except TypeError :
501
- s = repr (obj ).split ('0x' , 1 )[0 ]
504
+ if isinstance (obj , set ):
505
+ return self .encode (sorted (list (obj )))
506
+ else :
507
+ s = repr (obj ).split ('0x' , 1 )[0 ]
502
508
return s
503
509
504
510
You can’t perform that action at this time.
0 commit comments