diff options
-rw-r--r-- | Lib/getpass.py | 4 | ||||
-rw-r--r-- | Misc/NEWS | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/Lib/getpass.py b/Lib/getpass.py index 6b786122ec..07c89ff0b9 100644 --- a/Lib/getpass.py +++ b/Lib/getpass.py @@ -24,6 +24,10 @@ def unix_getpass(prompt='Password: ', stream=None): if stream is None: stream = sys.stdout + if not sys.stdin.isatty(): + print >>sys.stderr, "Warning: sys.stdin is not a tty." + return default_getpass(prompt) + try: fd = sys.stdin.fileno() except: @@ -37,6 +37,9 @@ Extensions Modules Library ------- +- getpass.getpass() now works when sys.stdin is not a tty by printing a warning + and falling back to sys.stdin.readline instead of raising termios.error. + - Issue #2014: Allow XML-RPC datetime objects to have dates before 1900-01-01. |