From ca7f67dfc811767fd772884e92d84bb41a7e5abc Mon Sep 17 00:00:00 2001 From: xpk Date: Tue, 25 Nov 2025 12:27:34 +0800 Subject: [PATCH] fix: accept -i as short of -insane --- py/pwgen.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/py/pwgen.py b/py/pwgen.py index 36ee3be..5fc9751 100755 --- a/py/pwgen.py +++ b/py/pwgen.py @@ -20,11 +20,17 @@ def generate_password(names: int) -> str: return ".".join(results) def generate_insane_password(length: int) -> str: + """ + Generate an insane password using extended ascii characters + + :param length: + :return: + """ ascii_pool: str = ''.join(chr(i) for i in chain(range(40, 127), range(180, 256))) return ''.join(secrets.choice(ascii_pool) for _ in range(length)) if __name__ == '__main__': if len(sys.argv) <= 1: print(generate_password(3)) - elif sys.argv[1] == '-insane': + elif sys.argv[1] == '-insane' or sys.argv[1] == '-i': print(generate_insane_password(20)) \ No newline at end of file