def unimplemented(func):
 def wrapper(*__args, **__kw):
  raise NotImplementedError('Method or function "%s" is not implemented', func.__name__)
 wrapper.__name__ = func.__name__
 wrapper.__dict__ = func.__dict__
 wrapper.__doc__ = func.__doc__
 return wrapper

def unimplemented ( func ) : def wrapper ( * __args , ** __kw ) : raise NotImplementedError ( 'Method or function "%s" is not implemented' , func . __name__ ) wrapper . __name__ = func . __name__ wrapper . __dict__ = func . __dict__ wrapper . __doc__ = func . __doc__ return wrapper
decorator for marking a function or method unimplemented .