File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -273,6 +273,11 @@ def _config_manager_changed(self, change):
273273 """
274274 )
275275
276+ @property
277+ def sorted_extensions (self ):
278+ """Returns an extensions dictionary, sorted alphabetically."""
279+ return dict (sorted (self .extensions .items ()))
280+
276281 # The `_linked_extensions` attribute tracks when each extension
277282 # has been successfully linked to a ServerApp. This helps prevent
278283 # extensions from being re-linked recursively unintentionally if another
@@ -350,7 +355,7 @@ def link_all_extensions(self, serverapp):
350355 """
351356 # Sort the extension names to enforce deterministic linking
352357 # order.
353- for name in sorted ( self .extensions .keys () ):
358+ for name in self .sorted_extensions .keys ():
354359 self .link_extension (name , serverapp )
355360
356361 def load_all_extensions (self , serverapp ):
@@ -359,5 +364,5 @@ def load_all_extensions(self, serverapp):
359364 """
360365 # Sort the extension names to enforce deterministic loading
361366 # order.
362- for name in sorted ( self .extensions .keys () ):
367+ for name in self .sorted_extensions .keys ():
363368 self .load_extension (name , serverapp )
You can’t perform that action at this time.
0 commit comments