Esempio n. 1
0
def format_normal(host, question, answer):
  """formats question/answer pair"""
  abody = answer.body
  if len(abody) > (MAX_COMMENT_LENGTH -
                   len(QA_FORMAT) -
                   len(HEADER_FORMAT) -
                   len(FOOTER)):
    abody = (
      u'{body} ...\n\n'
      u'(This answer was too long to fit.  [See the full response.]({link}))'
    ).format(
      answer.body.split('\n')[0][:100],
      answer.permalink
    )
  return QA_FORMAT.format(
    qlink=question.permalink,
    alink=answer.permalink,
    asker=question.author if question.author else u'[deleted]',
    qbody=quotify(question.body if question.body else u'[deleted]'),
    host=host,
    abody=quotify(abody)
  )
Esempio n. 2
0
def format_top_level(answer):
  """formats host's top-level comment"""
  return TOP_FORMAT.format(
    alink=answer.permalink,
    answer=quotify(answer.body)
  )