File size: 292 Bytes
998bb30 |
1 2 3 4 5 6 7 8 9 10 11 12 |
from ...runtime.factory import Registry
SURROGATE_REGISTRY = Registry('SURROGATE')
def build_surrogate(_type: str, *args, **kwargs) -> object:
return SURROGATE_REGISTRY.get(_type)(*args, **kwargs)
def list_surrogates():
return list(SURROGATE_REGISTRY._obj_map.keys())
|