def register_wrapper(wrapper, cls_or_obj):
    'register_wrapper\n\n    :param wrapper: A wrapper of all kinds of providers\n    :param cls_or_obj:  A class or class name or object instance in data/data.py\n    '
    if isinstance(cls_or_obj, str):
        cls_or_obj = get_cls_from_name(cls_or_obj)
    obj = (cls_or_obj() if isinstance(cls_or_obj, type) else cls_or_obj)
    wrapper.register(obj)
register_wrapper

:param wrapper: A wrapper of all kinds of providers
:param cls_or_obj:  A class or class name or object instance in data/data.py
def register_wrapper(wrapper, cls_or_obj):
    'register_wrapper\n\n    :param wrapper: A wrapper of all kinds of providers\n    :param cls_or_obj:  A class or class name or object instance in data/data.py\n    '
    if isinstance(cls_or_obj, str):
        cls_or_obj = get_cls_from_name(cls_or_obj)
    obj = (cls_or_obj() if isinstance(cls_or_obj, type) else cls_or_obj)
    wrapper.register(obj)