♻️ wip refactoring builder

This commit is contained in:
2026-07-17 21:36:19 +02:00
parent 4583fcdea6
commit 3d43f3ee66
6 changed files with 87 additions and 109 deletions
+19
View File
@@ -0,0 +1,19 @@
import importlib.util
import os
import sys
from .base_mob import BaseMob
pydantic = None
name = 'pydantic'
if name in sys.modules:
pydantic = sys.modules[name]
elif (spec := importlib.util.find_spec(name)) is not None:
pydantic = importlib.util.module_from_spec(spec)
sys.modules[name] = pydantic
spec.loader.exec_module(pydantic)
if pydantic and os.environ.get('ELIRON_BUILDER') == 'pydantic':
from .pydantic_builder import load_character, save_character
else:
from .default_builder import load_character, save_character