#NEWLINE# def __cmp__( self , other ) : #NEWLINE# #INDENT# if isinstance ( other , basestring ) : #NEWLINE# #INDENT# cmp_string = other #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# cmp_string = other . source [ 'source' ] #NEWLINE# #UNINDENT# if ( self . source [ 'source' ] > cmp_string ) : #NEWLINE# #INDENT# return 1 #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( cmp_string . source [ 'source' ] < cmp_string ) : #NEWLINE# #INDENT# return ( - 1 ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return 0