Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- data = re.sub(r'\*\*([^<]+?)\*\*', r'<b>\1</b>', data)
- data = re.sub(r'\*(.+?)\*', r'<i>\1</i>', data)
- data = re.sub(r'``(.+?)``', r'<tt class="literal">\1</tt>', data)
- for literal in [x for x in re.findall(r'`.+?`', data) if 'id="'+x[1:-1]+'"' not in data]:
- data = data.replace(literal, '<tt class="literal">'+literal[1:-1]+'</tt>')
- data = re.sub(r'(?<!\.\.)( \w+):(:)<br><br>(.+?)(<br>[^&<]|</p>)', r'\1\2<pre>\3</pre>\4',
- data, flags=re.DOTALL)
- data = re.sub(r'\.\. sourcecode:: .+?<br><br>(.+?)(<br>[^&<]|</p>)', r'<pre>\1</pre>\2',
- data, flags=re.DOTALL)
- data = re.sub(r'`(.+?)`', r'<a class="flink" href="#\1">\1</a>', data)
- data = data.replace(':class:', '').replace(':meth:', '').replace(':exc:', '') \
- .replace(':attr:', '').replace(':ref:', '').replace(':func:', '') \
- .replace(':keyword:', '').replace(':mod:', '')
- data = re.sub(r'\.\. versionadded:: (.+?)<', r'<i>New in version \1</i><', data)
- data = re.sub(r'\.\. versionchanged:: (.+?)<', r'<i>Changed in version \1</i><', data)
- data = re.sub(r'\.\. deprecated:: (.+?)<', r'<i>Deprecated since version \1</i><', data)
- data = re.sub(r'<br>\.\. admonition:: (.+?)<br><br>',
- r'<h1 style="font-weight:100;font-size:136%">\1</h1>', data)
- data = re.sub(r'\.\. (\w+?:):<br><br>(.+?)(<br><br>)', r'\1<pre>\2</pre>\3',
- data, flags=re.DOTALL)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement