[issue8562] hasattr(open, 'newlines') example gives incorrect results from PEP0278
Changes by Matt Wartell : -- nosy: +Matt.Wartell ___ Python tracker <http://bugs.python.org/issue8562> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue8601] bz2.BZ2File should support "with" protocol per PEP 343
New submission from Matt Wartell : As the bz2.BZ2File object claims to be a file-like object it should conform to PEP 343 "The 'with' statement" by implementation of the __enter__ and __exit__ methods. boring, substantiating detail follows: $ uname -a Linux tallguy 2.6.32-21-generic #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010 i686 GNU/Linux $ python Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) [GCC 4.4.3] on linux2 >>> with bz2.BZ2File('test.bz2') as infile: ... pass ... AttributeError: 'bz2.BZ2File' object has no attribute '__exit__' >>> getattr(bz2.BZ2File, '__enter__') AttributeError: type object 'bz2.BZ2File' has no attribute '__enter__' >>> getattr(bz2.BZ2File, '__exit__') AttributeError: type object 'bz2.BZ2File' has no attribute '__exit__' $ dpkg -l python2.6 ii python2.62.6.5-1ubuntu6 An interactive hig... $ dpkg -L python2.6 | grep bz2.so /usr/lib/python2.6/lib-dynload/bz2.so -- components: Extension Modules messages: 104817 nosy: Matt.Wartell priority: normal severity: normal status: open title: bz2.BZ2File should support "with" protocol per PEP 343 type: behavior versions: Python 2.6 ___ Python tracker <http://bugs.python.org/issue8601> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue8602] documentation of bz2 module mildly erroneous
New submission from Matt Wartell : This is related to http://bugs.python.org/issue8601 "bz2.BZ2File should support "with" protocol per PEP 343" The documentation at http://docs.python.org/library/bz2.html states: "This module provides a comprehensive interface for the bz2 compression library. It implements a complete file interface,..." although bz2.BZ2File does not support the __enter__ and __exit__ methods so arguably doesn't implement the "complete file interface". If issue8601 is declined then the documentation should probably note this exception. -- assignee: d...@python components: Documentation messages: 104818 nosy: Matt.Wartell, d...@python priority: normal severity: normal status: open title: documentation of bz2 module mildly erroneous type: behavior versions: Python 2.6 ___ Python tracker <http://bugs.python.org/issue8602> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue8601] bz2.BZ2File should support "with" protocol per PEP 343
Matt Wartell added the comment: cross referenced with documentation issue http://bugs.python.org/issue8602 "documentation of bz2 module mildly erroneous" -- ___ Python tracker <http://bugs.python.org/issue8601> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue8601] bz2.BZ2File should support "with" protocol per PEP 343
Matt Wartell added the comment: Sorry for the dup, and thanks for the patch. My patch for Module/bz2module.c was almost done - I learned a lot in the process, but foremost to check better for dups, first ;) -- ___ Python tracker <http://bugs.python.org/issue8601> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue8602] documentation of bz2 module mildly erroneous
Matt Wartell added the comment: Per request, I have attached a context diff for both bz2.txt and 3.0.txt suitable for http://docs.python.org/library/bz2.html and http://docs.python.org/release/3.0.1/whatsnew/3.0.html respectively. The modification in bz2.txt may border on redundant and overly verbose and should be reviewed for style consistency. I have sanity-checked the modified files with sphinx-build html which generates clean, consistent markup. -- keywords: +patch status: open -> pending Added file: http://bugs.python.org/file17253/issue-8602.diff ___ Python tracker <http://bugs.python.org/issue8602> ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com