add example for random delimiter in postprocessing step
authorSteven Tobin <steventtobin (at) gmail.com>
Sun, 19 Mar 2017 20:42:02 +0000 (20:42 +0000)
committerSteven Tobin <steventtobin (at) gmail.com>
Sun, 19 Mar 2017 20:42:02 +0000 (20:42 +0000)
examples/example_postprocess.py [new file with mode: 0755]

diff --git a/examples/example_postprocess.py b/examples/example_postprocess.py
new file mode 100755 (executable)
index 0000000..be96bd4
--- /dev/null
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+import sys
+import fileinput
+import random
+
+SYMBOLS = [str(unichr(i)) for i in range(32, 65)]
+
+
+def rng_delimitor(password):
+    words = password.split()
+    n_words = len(words)
+
+    return " ".join(i for l in zip(
+        [random.choice(SYMBOLS) for _ in range(n_words)],
+        words
+    ) for i in l)[2:]
+
+
+if __name__ == "__main__":
+    for line in fileinput.input():
+        rng_delim_line = rng_delimitor(line)
+        sys.stdout.write(rng_delim_line + "\n")
git clone https://git.99rst.org/PROJECT