Written in Python 3, by default generates a random password of the length of 16 that contains upper and lower cases, digits and symbols ( !"#$%&'()*+,-./:;<=>?@[]^_`{|}~).
Usage:
PasswordGenerator.py [-h -l -c -C -d -s]
Options:
-h, --help <-- you are here
-l, --length number of the characters (default: 16)
-c, --lower exclude lowercase (off)
-C, --upper exclude uppercase (off)
-d, --digit exclude digit (off)
-s, --symbol exclude symbol (off)