TextIOWrapper is the foundation of sys.std*, and differs substantially in Python 3, especially Python 3.7 which added [`.reconfigure`](https://docs.python.org/dev/library/io.html#io.TextIOWrapper.reconfigure). Two fairly reasonable attempts at a backport, and possible adopters if built into `future`, are * https://github.com/kislyuk/eight/blob/fdd59842a92dc17bed5a372d64fc9e95f7285a8b/eight/__init__.py#L86 * https://github.com/ipython/ipykernel/blob/master/ipykernel/iostream.py , which they apparently want to keep in sync with the wrapper class https://github.com/ipython/ipykernel/pull/178 .
TextIOWrapper is the foundation of sys.std*, and differs substantially in Python 3, especially Python 3.7 which added
.reconfigure.Two fairly reasonable attempts at a backport, and possible adopters if built into
future, areerrorsattribute to OutStream (fixes #177) ipython/ipykernel#178 .