From 420be2c44fb4ec76f36508f152487d631859471a Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Mon, 28 Mar 2022 03:45:14 +0200 Subject: [PATCH] New World Order (#355) * Core: update jinja * SM: Optimize a bit * AutoWorld: import worlds in alphabetical order, to be predictable rather than arbitrary Co-authored-by: Hussein Farran --- worlds/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/worlds/__init__.py b/worlds/__init__.py index d85c67c3..e57b7b59 100644 --- a/worlds/__init__.py +++ b/worlds/__init__.py @@ -7,9 +7,13 @@ __all__ = {"lookup_any_item_id_to_name", "AutoWorldRegister"} # import all submodules to trigger AutoWorldRegister +world_folders = [] for file in os.scandir(os.path.dirname(__file__)): if file.is_dir(): - importlib.import_module(f".{file.name}", "worlds") + world_folders.append(file.name) +world_folders.sort() +for world in world_folders: + importlib.import_module(f".{world}", "worlds") from .AutoWorld import AutoWorldRegister lookup_any_item_id_to_name = {}