code: def format(self, data, **context):
          
          tokens = self.tokenize(data)
          full_context = self.default_context.copy()
          full_context.update(context)
          return self._format_tokens(tokens, None, **full_context).replace('\r', self.newline)
docs: Formats the input text using any installed renderers. Any context keyword arguments
          given here will be passed along to the render functions as a context dictionary.