X-Git-Url: https://code.delx.au/monosys/blobdiff_plain/bdcf84a1deb854722acc47f9edfb9a64d4dbb463..7336a9eed8927e1b97dd6880d40351f064513b69:/bin/passwdgen diff --git a/bin/passwdgen b/bin/passwdgen index 46a3549..f774381 100755 --- a/bin/passwdgen +++ b/bin/passwdgen @@ -1,15 +1,15 @@ -#!/usr/bin/python2 +#!/usr/bin/python3 -import random, string, sys +import random, sys -alnum_chars = filter(lambda c: c.isalnum(), map(chr, range(256))) +alnum_chars = list(filter(lambda c: c.isalnum(), map(chr, range(128)))) full_chars = alnum_chars * 2 + list("!@#%^&*(){}[]/=?+_-;:,.<>") def generate(chars, length): - return "".join([random.choice(chars) for i in xrange(length)]) + return "".join([random.choice(chars) for i in range(length)]) def print_usage(): - print "Usage: %s [length] [alnum|full]" % sys.argv[0] + print("Usage: %s [length] [alnum|full]" % sys.argv[0]) sys.exit(1) if __name__ == "__main__": @@ -29,5 +29,5 @@ if __name__ == "__main__": else: print_usage() - print generate(chars, n) + print(generate(chars, n))