Open
Description
Hey there,
when using a prompt session the default value for is_password
will be overwritten by a single call to prompt("Hello World", is_password=True)
. Any further prompts without having the attribute is_password
set will still be in password mode.
Here's an example:
from prompt_toolkit import PromptSession
session = PromptSession()
session.prompt("Your Password:", is_password=True)
session.prompt("Your Magic Number:")
The output is the following:
Your Password:****
Your Magic Number:**
Currently I have to explicitly set is_password=False
on every further prompt after using a single prompt with is_password=True
. Is this the expected behaviour? I would expect the second prompt to show the entered characters.
Our shouldn't you use a prompt session for entering a password? This however will makes things complicated when using a global style in your prompt session for example.
I'm using prompt_toolkit 3.0.0 from source at commit 850a4cd