INNER CODE UNIT · Python
_get_full_model_name
BayesWitnesses/m2cgen · m2cgen/assemblers/__init__.py:137
def _get_full_model_name(model):
type_name = type(model)
return f"{type_name.__module__.split('.')[0]}_{type_name.__name__}"
def get_assembler_cls(model):
model_name = _get_full_model_name(model)
assembler_cls = SUPPORTED_MODELS.get(model_name)
if not assembler_cls:
raise NotImplementedError(f"Model '{model_name}' is not supported")
return assembler_cls