MCPcopy Create free account
hub / github.com/ndleah/python-mini-project / main

Function main

Password_Generator_2/main.py:4–15  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2from password_generator import generate_password
3
4def main():
5 parser = argparse.ArgumentParser(description='Generate a secure password')
6 parser.add_argument('-l', '--length', type=int, default=12, help='Length of the password')
7 parser.add_argument('-u', '--use_uppercase', action='store_true', default=True, help='Include uppercase letters')
8 parser.add_argument('-lc', '--use_lowercase', action='store_true', default=True, help='Include lowercase letters')
9 parser.add_argument('-n', '--use_numbers', action='store_true', default=True, help='Include numbers')
10 parser.add_argument('-s', '--use_symbols', action='store_true', default=True, help='Include special symbols')
11
12 args = parser.parse_args()
13
14 password = generate_password(args.length, args.use_uppercase, args.use_lowercase, args.use_numbers, args.use_symbols)
15 print(f'Generated Password: {password}')
16
17if __name__ == '__main__':
18 main()

Callers 1

main.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected