import importlib.resources as impr import sys import json import serialize from engineevents import EngineEvent def init(aoEngineEvents): curm = sys.modules[__name__] files = impr.files(curm) level = None with files.joinpath("squareroom.json").open('r') as leveldir: level = json.loads(leveldir.read(), object_hook=serialize.object_hook) aoEngineEvents.append(EngineEvent( 'level', lambda _: level, tsArguments=() ))