[issue16937] -u (unbuffered I/O) command line option documentation mismatch for sys.stdin

2013-07-24 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 4b33f74ab0f1 by Ezio Melotti in branch '3.3':
#16937: document that stdin is always buffered, even when -u is used.  Patch by 
Elena Oat.
http://hg.python.org/cpython/rev/4b33f74ab0f1

New changeset 52f0aa0d552a by Ezio Melotti in branch 'default':
#16937: merge with 3.3.
http://hg.python.org/cpython/rev/52f0aa0d552a

--
nosy: +python-dev

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16937
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16937] -u (unbuffered I/O) command line option documentation mismatch for sys.stdin

2013-07-24 Thread Ezio Melotti

Ezio Melotti added the comment:

Fixed, thanks for the patch!

--
assignee: docs@python - ezio.melotti
nosy: +ezio.melotti
resolution:  - fixed
stage:  - committed/rejected
status: open - closed
type:  - enhancement

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16937
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16937] -u (unbuffered I/O) command line option documentation mismatch for sys.stdin

2013-07-06 Thread Elena Oat

Changes by Elena Oat oat.el...@gmail.com:


--
keywords: +patch
Added file: http://bugs.python.org/file30804/issue16937.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16937
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16937] -u (unbuffered I/O) command line option documentation mismatch for sys.stdin

2013-01-11 Thread Martijn Pieters

New submission from Martijn Pieters:

Run `python3.3 -h` and the `-u` option is documented as:

 -u : unbuffered binary stdout and stderr; also PYTHONUNBUFFERED=x
  see man page for details on internal buffering relating to '-u'

Note that only `stdout` and `stderr` are mentioned.

The online documentation at 
http://docs.python.org/3/using/cmdline.html#cmdoption-u doesn't agree:

 ... the binary layer of the stdin, stdout and stderr streams ...

nor does `man python3.3`, which claims:

-u Force the binary I/O layers of stdin, stdout and stderr to be 
 unbuffered.  The text I/O layer will still
   be line-buffered.

So, is `stdin` going to be unbuffered, or not, when using `-u`?

Running a simple test shows that `stdin` is firmly being buffered regardless of 
the `-u` switch:

$ python3.3 -c 'import sys; print(sys.stdin.buffer, sys.stdout.buffer)'
_io.BufferedReader name='stdin' _io.BufferedWriter name='stdout'
$ python3.3 -u -c 'import sys; print(sys.stdin.buffer, sys.stdout.buffer)'
_io.BufferedReader name='stdin' _io.FileIO name='stdout' mode='wb'

I'll presume here that `stdin` is deliberately buffered, regardless, and that 
the documentation and man page are out of date here (in python 2, `-u` does 
include `stdin`).

--
assignee: docs@python
components: Documentation
messages: 179718
nosy: docs@python, mjpieters
priority: normal
severity: normal
status: open
title: -u (unbuffered I/O) command line option documentation mismatch for 
sys.stdin
versions: Python 3.3, Python 3.4

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16937
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16937] -u (unbuffered I/O) command line option documentation mismatch for sys.stdin

2013-01-11 Thread Georg Brandl

Changes by Georg Brandl ge...@python.org:


--
nosy: +pitrou

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16937
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16937] -u (unbuffered I/O) command line option documentation mismatch for sys.stdin

2013-01-11 Thread Antoine Pitrou

Antoine Pitrou added the comment:

Indeed, stdin is always buffered, simply because it doesn't make a difference 
(except if you're trying to read raw data from fd 0).

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16937
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com