feat(input): Password prompt, rename

This commit is contained in:
2026-04-10 08:58:40 +02:00
parent 6018d6256d
commit 0697bef7d5

View File

@@ -1,4 +1,6 @@
from typing import Optional from typing import Optional
import getpass
import time
def choice(default: str, options: str, msg: str) -> str: def choice(default: str, options: str, msg: str) -> str:
@@ -28,3 +30,17 @@ def confirm_overwrite(msg: Optional[str] = ""):
return confirm( return confirm(
False, (msg if msg != "" else "Do you really want to overwrite your changes?") False, (msg if msg != "" else "Do you really want to overwrite your changes?")
) )
def password(msg: str = ""):
pw = ""
if msg != "":
pw = getpass.getpass(msg)
else:
pw = getpass.getpass()
if pw != "":
return pw
else:
time.sleep(1)
print("Error: Password cannot be empty")
return password(msg)