Ejemplo n.º 1
0
def _new_row(html_log, obj, result):
    if html_log:
        if isinstance(obj, db.m.Category):
            obj_id = 'category {}'.format(obj.id)
        else:
            obj_id = '{} / {}'.format(obj.event_id, obj.id)
        html_log.write((ROW_TPL.format("{} ({})".format(obj.title.encode('utf-8'), obj_id),
                        obj.description.encode('utf-8'), render_markdown(result).encode('utf-8'))))
Ejemplo n.º 2
0
def _render_revision(attr, target, value, *unused):
    source = value if attr == 'source' else target.source
    render_mode = value if attr == 'render_mode' else target.render_mode
    if source is None or render_mode is None:
        return
    if render_mode == RenderMode.html:
        target.html = source
    elif render_mode == RenderMode.markdown:
        target.html = render_markdown(source, extensions=('nl2br',))
    else:  # pragma: no cover
        raise ValueError('Invalid render mode: {}'.format(render_mode))
Ejemplo n.º 3
0
def _render_revision(attr, target, value, *unused):
    source = value if attr == 'source' else target.source
    render_mode = value if attr == 'render_mode' else target.render_mode
    if source is None or render_mode is None:
        return
    if render_mode == RenderMode.html:
        target.html = source
    elif render_mode == RenderMode.markdown:
        target.html = render_markdown(source, extensions=('nl2br', ))
    else:  # pragma: no cover
        raise ValueError('Invalid render mode: {}'.format(render_mode))
Ejemplo n.º 4
0
def test_markdown(input, output):
    assert render_markdown(input, extensions=('tables', )) == output
Ejemplo n.º 5
0
 def _convert_markdown(text):
     return render_markdown(text, md=md.convert, escape_latex_math=_escape_latex_math)
Ejemplo n.º 6
0
def markdown(value):
    return Markup(
        EnsureUnicodeExtension.ensure_unicode(
            render_markdown(value, extensions=('nl2br', 'tables'))))
Ejemplo n.º 7
0
def _new_row(html_log, obj, result):
    if html_log:
        html_log.write((ROW_TPL.format("{} ({})".format(obj.title.encode('utf-8'), obj.event_id),
                        obj.description.encode('utf-8'), render_markdown(result).encode('utf-8'))))
Ejemplo n.º 8
0
def _new_row(html_log, obj, result):
    if html_log:
        html_log.write((ROW_TPL.format(
            "{} ({})".format(obj.title.encode('utf-8'), obj.event_id),
            obj.description.encode('utf-8'), render_markdown(result))))
Ejemplo n.º 9
0
def test_markdown(input, output):
    assert render_markdown(input,  extensions=('tables',)) == output
Ejemplo n.º 10
0
def markdown(value):
    return Markup(render_markdown(value, extensions=('nl2br', 'tables')))
Ejemplo n.º 11
0
def markdown(value):
    return Markup(EnsureUnicodeExtension.ensure_unicode(render_markdown(value, extensions=('nl2br', 'tables'))))
Ejemplo n.º 12
0
 def _convert_markdown(text):
     return render_markdown(text, md=md.convert).encode('utf-8')
Ejemplo n.º 13
0
 def _convert_markdown(text):
     return render_markdown(text, md=md.convert).encode('utf-8')
Ejemplo n.º 14
0
 def render_message(self, versions):
     message = self.message
     for key, value in versions.items():
         message = message.replace(f'{{{key}}}', str(value))
     return Markup(render_markdown(message))