#NEWLINE# def __call__( self , func ) : #NEWLINE# #INDENT# def new_func( * args , **kwargs ) : #NEWLINE# #INDENT# d = getattr ( args [ 0 ] . __class__ , self . extended ) ( * args , ** kwargs ) #NEWLINE# d . update ( func ( * args , ** kwargs ) ) #NEWLINE# return d #NEWLINE# #UNINDENT# if hasattr ( func , 'obj_name' ) : #NEWLINE# #INDENT# new_func . obj_name = self . obj_name #NEWLINE# #UNINDENT# return wraps ( func ) ( new_func )