Skip to content

Commit bc3707e

Browse files
author
xuhaidong
committed
feat: guarantee extensions order
1 parent 630673e commit bc3707e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

sea/app.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,10 @@ def load_extensions_in_module(self, module):
137137
def is_ext(ins):
138138
return not inspect.isclass(ins) and hasattr(ins, "init_app")
139139

140-
for n, ext in inspect.getmembers(module, is_ext):
140+
for n, ext in sorted(
141+
inspect.getmembers(module, is_ext),
142+
key=lambda x: getattr(x[1], "load_order", 0),
143+
):
141144
self._register_extension(n, ext)
142145
return self.extensions
143146

0 commit comments

Comments
 (0)