#NEWLINE# def __call__( self , ob ) : #NEWLINE# #INDENT# if isinstance ( ob , DescriptorAwareMetaClasses ) : #NEWLINE# #INDENT# classImplements ( ob , * self . interfaces ) #NEWLINE# return ob #NEWLINE# #UNINDENT# spec = Implements ( * self . interfaces ) #NEWLINE# try : #NEWLINE# #INDENT# ob . __implemented__ = spec #NEWLINE# #UNINDENT# except AttributeError : #NEWLINE# #INDENT# raise TypeError ( "Can't declare implements" , ob ) #NEWLINE# #UNINDENT# return ob