#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""A simple password generator"""

import passplz


def get_parser():
    from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter
    parser = ArgumentParser(description=__doc__,
                            formatter_class=ArgumentDefaultsHelpFormatter)
    parser.add_argument("-n",
                        dest="n",
                        default=16,
                        type=int,
                        help=("How many characters should the new password "
                              "have?"))
    parser.add_argument('--version',
                        action='version',
                        version=('passplz %s' % str(passplz.__version__)))
    return parser


if __name__ == "__main__":
    args = get_parser().parse_args()
    print(passplz.generate_password(password_length=args.n))
