original_docstring: 
      XML escape ``&``, ``<``, and ``>`` in a string of data. If the
      optional parameter is `true` this filter will also convert
      ``"`` to ``&quot;``. This filter is just used if the environment
      was configured with disabled `auto_escape`.
  
      This method will have no effect it the value is already escaped.
      
docstring: 
  
  This method will have no effect it the value is already escaped.
docstring_tokens: This method will have no effect it the value is already escaped .
code: def do_escape(attribute=False):
      """
      XML escape ``&``, ``<``, and ``>`` in a string of data. If the
      optional parameter is `true` this filter will also convert
      ``"`` to ``&quot;``. This filter is just used if the environment
      was configured with disabled `auto_escape`.
  
      This method will have no effect it the value is already escaped.
      """
      #: because filters are cached we can make a local alias to
      #: speed things up a bit
      e = escape
      def wrapped(env, context, s):
          if isinstance(s, TemplateData):
              return s
          elif hasattr(s, '__html__'):
              return s.__html__()
          #: small speedup, do not convert to unicode if we already
          #: have an unicode object.
          if s.__class__ is not unicode:
              s = env.to_unicode(s)
          return e(s, attribute)
      return wrapped
code_tokens: def do_escape ( attribute = False ) : e = escape def wrapped ( env , context , s ) : if isinstance ( s , TemplateData ) : return s elif hasattr ( s , '__html__' ) : return s . __html__ ( ) if s . __class__ is not unicode : s = env . to_unicode ( s ) return e ( s , attribute ) return wrapped
short_docstring: XML escape ``&``, ``<``, and ``>`` in a string of data.
short_docstring_tokens: XML escape ` ` & ` ` ` ` < ` ` and ` ` > ` ` in a string of data .
comment: """
      XML escape ``&``, ``<``, and ``>`` in a string of data. If the
      optional parameter is `true` this filter will also convert
      ``"`` to ``&quot;``. This filter is just used if the environment
      was configured with disabled `auto_escape`.
  
      This method will have no effect it the value is already escaped.
      """$SEP$#: because filters are cached we can make a local alias to$SEP$#: speed things up a bit$SEP$#: small speedup, do not convert to unicode if we already$SEP$#: have an unicode object.