upload
This commit is contained in:
19
utils/functions.py
Normal file
19
utils/functions.py
Normal file
@@ -0,0 +1,19 @@
|
||||
import importlib
|
||||
import 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)
|
||||
Reference in New Issue
Block a user