@@ -0,0 +1,506 @@
+from random import choice, randint%0Afrom string import ascii_letters, digits%0A%0Adef random_pwd():%0A    while True:%0A        r, t, ranges = 0, 0, %5B(48, 57), (65, 90), (97,122)%5D%0A        pw = ''.join(%5Bchr(randint(*choice(ranges))) for _ in range(8)%5D)%0A        for s in pw:%0A            for i, l in enumerate(ranges):%0A                x = 1%3C%3Ci%0A                t = t %7C x%0A                r = (r %7C x) if ord(s) in range(*l) else r%0A        if r %5E t == 0:%0A            return pw%0A%0Afor _ in range(20):%0A    print(random_pwd())%0A

add pass_generator_bitwise_voodoo.py, uses bitwise operator to generate password with minimum of 1 upper-, lower-case letters and number