fix: accept -i as short of -insane

This commit is contained in:
xpk
2025-11-25 12:27:34 +08:00
parent 0253bfb482
commit ca7f67dfc8
+7 -1
View File
@@ -20,11 +20,17 @@ def generate_password(names: int) -> str:
return ".".join(results) return ".".join(results)
def generate_insane_password(length: int) -> str: 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))) 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)) return ''.join(secrets.choice(ascii_pool) for _ in range(length))
if __name__ == '__main__': if __name__ == '__main__':
if len(sys.argv) <= 1: if len(sys.argv) <= 1:
print(generate_password(3)) print(generate_password(3))
elif sys.argv[1] == '-insane': elif sys.argv[1] == '-insane' or sys.argv[1] == '-i':
print(generate_insane_password(20)) print(generate_insane_password(20))