-i*dZeZGddeZdS)z A substitute for the Python 3 open() function. Note that io.open() is more complete but maybe slower. Even so, the completeness may be a better default. TODO: compare these c:eZdZdZd dZdZd dZdZd Zd Z d S)newopenztWrapper providing key part of Python 3 open() interface. From IPython's py3compat.py module. License: BSD. rutf-8c>t|||_||_dSN) _builtin_openfenc)selffnamemodeencodings f/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/future/types/newopen.py__init__znewopen.__init__sud++cf|j||jSr)r writeencoder )r ss rrz newopen.writes$v||AHHTX..///rcf|j||jSr)r readdecoder )r sizes rrz newopen.reads&v{{4  ''111rc4|jSrr closer s rrz newopen.closesv||~~rc|Srrs r __enter__znewopen.__enter__s rc8|jdSrr)r etypevalue tracebacks r__exit__znewopen.__exit__s  rN)rr)r) __name__ __module__ __qualname____doc__rrrrr!r&r rrrr s0002222rrN)r*openrobjectrr rrr-sJ fr