diff --git a/api/core/extension/extensible.py b/api/core/extension/extensible.py index b5737accfe..ac17f4d0b4 100644 --- a/api/core/extension/extensible.py +++ b/api/core/extension/extensible.py @@ -1,5 +1,6 @@ import enum import importlib.util +import inspect import json import logging import os @@ -42,7 +43,7 @@ class Extensible: position_map: dict[str, int] = {} # get the path of the current class - current_path = os.path.abspath(__file__) + current_path = os.path.abspath(inspect.getfile(cls)) current_dir_path = os.path.dirname(current_path) # traverse subdirectories