From: Steven Tobin Date: Sun, 19 Mar 2017 20:46:54 +0000 (+0000) Subject: quick comments X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=d4cc873937965c7b37b53f5d3cd1bc56d58667d7;p=redacted-XKCD-password-generator.git quick comments --- diff --git a/examples/example_postprocess.py b/examples/example_postprocess.py index 5bab8ca..62fe7b6 100755 --- a/examples/example_postprocess.py +++ b/examples/example_postprocess.py @@ -3,6 +3,7 @@ import sys import fileinput import random +# generate a list of symbols via ascii code SYMBOLS = [str(unichr(i)) for i in range(33, 65)] @@ -10,6 +11,8 @@ def rng_delimitor(password): words = password.split() n_words = len(words) + # zip the split password and an equivalent number of symbols + # join, and drop the first symbol return " ".join(i for l in zip( [random.choice(SYMBOLS) for _ in range(n_words)], words @@ -17,6 +20,7 @@ def rng_delimitor(password): if __name__ == "__main__": + # fileinput.input allows us to iterate over stdin for line in fileinput.input(): rng_delim_line = rng_delimitor(line) sys.stdout.write(rng_delim_line + "\n")