summaryrefslogtreecommitdiff
path: root/example/app2/plugins/random.py
diff options
context:
space:
mode:
authorArmin Ronacher <armin.ronacher@active-4.com>2014-07-01 01:24:37 +0200
committerArmin Ronacher <armin.ronacher@active-4.com>2014-07-01 01:24:37 +0200
commit1cf1bd61b1f9d66fb492ee99d13f2715c3b03678 (patch)
tree4fe7848bd74d8692d2527568bba8d676c914f89e /example/app2/plugins/random.py
parentbb8da0bb60e0605efaf7e5093a6a7afa9898df0e (diff)
downloadpluginbase-1cf1bd61b1f9d66fb492ee99d13f2715c3b03678.tar.gz
Added an example to the repo.
Diffstat (limited to 'example/app2/plugins/random.py')
-rw-r--r--example/app2/plugins/random.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/example/app2/plugins/random.py b/example/app2/plugins/random.py
new file mode 100644
index 0000000..ed4c159
--- /dev/null
+++ b/example/app2/plugins/random.py
@@ -0,0 +1,14 @@
+import random
+import string
+
+
+def make_random(s):
+ chars = list(s)
+ for idx, char in enumerate(chars):
+ if char not in string.punctuation and not char.isspace():
+ chars[idx] = random.choice(string.ascii_letters)
+ return ''.join(chars)
+
+
+def setup(app):
+ app.register_formatter('random', make_random)