Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
516 B · 19 lines
Python
at main
1234567891011121314151617181920import importlibimport inspect
def load_model_class(identifier: str, prefix: str = "models."): module_path, class_name = identifier.split('@')
# Import the module module = importlib.import_module(prefix + module_path) cls = getattr(module, class_name) return cls
def get_model_source_path(identifier: str, prefix: str = "models."): module_path, class_name = identifier.split('@')
module = importlib.import_module(prefix + module_path) return inspect.getsourcefile(module)