Message312520
for getpass.win_getpass() it can simply be done by adding this line
msvcrt.putch("*").
So the code will look like:
def win_getpass(prompt='Password: ', stream=None):
"""Prompt for password with echo off, using Windows getch()."""
if sys.stdin is not sys.__stdin__:
return fallback_getpass(prompt, stream)
for c in prompt:
msvcrt.putwch(c)
pw = ""
while 1:
c = msvcrt.getwch()
if c == '\r' or c == '\n':
break
if c == '\003':
raise KeyboardInterrupt
if c == '\b':
pw = pw[:-1]
else:
pw = pw + c
msvcrt.putch("*") #Line that was added
msvcrt.putwch('\r')
msvcrt.putwch('\n')
return pw |
|
Date |
User |
Action |
Args |
2018-02-22 00:22:45 | matanya.stroh | set | recipients:
+ matanya.stroh |
2018-02-22 00:22:45 | matanya.stroh | set | messageid: <1519258965.74.0.467229070634.issue32884@psf.upfronthosting.co.za> |
2018-02-22 00:22:45 | matanya.stroh | link | issue32884 messages |
2018-02-22 00:22:45 | matanya.stroh | create | |
|