Skip to content

Commit

Permalink
feat: guarantee extensions order
Browse files Browse the repository at this point in the history
  • Loading branch information
xuhaidong committed Jun 6, 2024
1 parent 630673e commit bc3707e
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion sea/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,10 @@ def load_extensions_in_module(self, module):
def is_ext(ins):
return not inspect.isclass(ins) and hasattr(ins, "init_app")

for n, ext in inspect.getmembers(module, is_ext):
for n, ext in sorted(
inspect.getmembers(module, is_ext),
key=lambda x: getattr(x[1], "load_order", 0),
):
self._register_extension(n, ext)
return self.extensions

Expand Down

0 comments on commit bc3707e

Please sign in to comment.