swh:1:snp:02443124ed4ee0d8d724fefd38bf9b271361cc09
Tip revision: eae39f063cec1c4f9d7f0e0943ce61d3c600f6a1 authored by Jan-Michael Rye on 22 September 2023, 07:00:12 UTC
Miscellaneous fixes
Miscellaneous fixes
Tip revision: eae39f0
markdown.py
#!/usr/bin/env python3
'''
Functions for generating Markdown files.
'''
_SPECIAL_CHARS = r'\`*_{}[]<>()+-.!|'
_TRANS_TABLE = str.maketrans({char: f'\\{char}' for char in _SPECIAL_CHARS})
def escape(text):
'''
Escape special symbols in Markdown text.
'''
return text.translate(_TRANS_TABLE)