def expose(func):
@functools.wraps(func)<EOL>def wrapped(*args, **kwargs):<EOL><INDENT>return func(*args, **kwargs)<EOL><DEDENT>if inspect.isclass(func):<EOL><INDENT>wrapped._sdkmetaclass = SDKMethod(func.__name__)<EOL><DEDENT>else:<EOL><INDENT>wrapped._sdkmeta = SDKMethod(func.__name__)<EOL><DEDENT>return wrapped<EOL>
Decorator to be used with :class:`SDKWrapper`. This decorator indicates
that the wrapped method or class should be exposed in the proxied object.

Args:
    func(types.FunctionType/types.MethodType): function to decorate

Returns:
    None