summaryrefslogtreecommitdiff
path: root/example/app1/plugins/secret.py
blob: 818aa6786487616498caa98827176f98b49b07d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import string


def make_secret(s):
    chars = list(s)
    for idx, char in enumerate(chars):
        if char not in string.punctuation and not char.isspace():
            chars[idx] = 'x'
    return ''.join(chars)


def setup(app):
    app.register_formatter('secret', make_secret)