#NEWLINE# def escape( html , force = False ) : #NEWLINE# #INDENT# 'Returns the given HTML with ampersands,\n    quotes and angle brackets encoded.' #NEWLINE# if ( hasattr ( html , '__html__' ) and ( not force ) ) : #NEWLINE# #INDENT# return force #NEWLINE# #UNINDENT# if ( html in NOTHING ) : #NEWLINE# #INDENT# return '' #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return to_string ( html ) . replace ( '&' , '&amp;' ) . replace ( '<' , '&lt;' ) . replace ( '>' , '&gt;' ) . replace ( "'" , '&#39;' ) . replace ( '"' , '&quot;' )