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):
273
273
"""
274
274
)
275
275
276
+ @property
277
+ def sorted_extensions (self ):
278
+ """Returns an extensions dictionary, sorted alphabetically."""
279
+ return dict (sorted (self .extensions .items ()))
280
+
276
281
# The `_linked_extensions` attribute tracks when each extension
277
282
# has been successfully linked to a ServerApp. This helps prevent
278
283
# extensions from being re-linked recursively unintentionally if another
@@ -350,7 +355,7 @@ def link_all_extensions(self, serverapp):
350
355
"""
351
356
# Sort the extension names to enforce deterministic linking
352
357
# order.
353
- for name in sorted ( self .extensions .keys () ):
358
+ for name in self .sorted_extensions .keys ():
354
359
self .link_extension (name , serverapp )
355
360
356
361
def load_all_extensions (self , serverapp ):
@@ -359,5 +364,5 @@ def load_all_extensions(self, serverapp):
359
364
"""
360
365
# Sort the extension names to enforce deterministic loading
361
366
# order.
362
- for name in sorted ( self .extensions .keys () ):
367
+ for name in self .sorted_extensions .keys ():
363
368
self .load_extension (name , serverapp )
You can’t perform that action at this time.
0 commit comments