[issue13290] get vars for object with __slots__

2011-10-29 Thread João Bernardo
New submission from João Bernardo : I just realized the builtin function `vars` can't handle custom objects without the __dict__ attribute. It would be nice if it worked with objects that have __slots__ to make them look more like normal objects and to make debugging easier. I changed the sou

[issue13289] a spell error in standard lib SocketServer‘s comment

2011-10-29 Thread Roundup Robot
Roundup Robot added the comment: New changeset 8ddd4c618b48 by Ezio Melotti in branch '2.7': #13289: fix typo. http://hg.python.org/cpython/rev/8ddd4c618b48 New changeset fec8fdbccf3b by Ezio Melotti in branch '3.2': #13289: fix typo. http://hg.python.org/cpython/rev/fec8fdbccf3b New changeset

[issue13289] a spell error in standard lib SocketServer‘s comment

2011-10-29 Thread Ezio Melotti
Ezio Melotti added the comment: Fixed, thanks for the report! -- assignee: -> ezio.melotti nosy: +ezio.melotti resolution: -> fixed stage: -> committed/rejected status: open -> closed ___ Python tracker ___

[issue670664] HTMLParser.py - more robust SCRIPT tag parsing

2011-10-29 Thread Ezio Melotti
Changes by Ezio Melotti : -- assignee: -> ezio.melotti ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http:/

[issue13281] robotparser.RobotFileParser ignores rules preceeded by a blank line

2011-10-29 Thread Petri Lehtinen
Petri Lehtinen added the comment: > Because of the line break, clicking that link gives "Server error 404". I don't see a line break, but the comma after the link seems to breaks it. Sorry. > The way I read the grammar, 'records' (which start with an agent > line) cannot have blank lines and

[issue5661] asyncore should catch EPIPE while sending() and receiving()

2011-10-29 Thread Roundup Robot
Roundup Robot added the comment: New changeset bf1c4984d4e5 by Charles-François Natali in branch 'default': Issue #5661: Add a test for ECONNRESET/EPIPE handling to test_asyncore. Patch http://hg.python.org/cpython/rev/bf1c4984d4e5 -- nosy: +python-dev _

[issue13238] Add shell command helpers to shutil module

2011-10-29 Thread Antoine Pitrou
Antoine Pitrou added the comment: > With the default whitespace escaping (which allows spaces in > filenames), wildcard matching still works (thus the list of > directories matching the "../py*" pattern), but with full quoting it > breaks (thus the "nothing named '../py*'" result). My question

[issue13265] IDLE crashes when printing some unprintable characters.

2011-10-29 Thread maniram maniram
Changes by maniram maniram : -- versions: -Python 3.3 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://m

[issue5661] asyncore should catch EPIPE while sending() and receiving()

2011-10-29 Thread Charles-François Natali
Charles-François Natali added the comment: The test fails on OS X: """ == ERROR: test_handle_close_after_conn_broken (test.test_asyncore.TestAPI_UseIPv4Poll) -

[issue5661] asyncore should catch EPIPE while sending() and receiving()

2011-10-29 Thread Roundup Robot
Roundup Robot added the comment: New changeset 507dfb0ceb3b by Charles-François Natali in branch 'default': Issue #5661: on EPIPE/ECONNRESET, OS X returns the FD with the POLLPRI flag... http://hg.python.org/cpython/rev/507dfb0ceb3b -- ___ Python tra

[issue5661] asyncore should catch EPIPE while sending() and receiving()

2011-10-29 Thread Xavier de Gaye
Xavier de Gaye added the comment: The test fails when use_poll is True. The difference between using poll() and poll2(): poll: All the read events are processed before the write events, so the close after the first recv by TestHandler will be followed by a send by TestClient within

[issue5661] asyncore should catch EPIPE while sending() and receiving()

2011-10-29 Thread Charles-François Natali
Charles-François Natali added the comment: > The test fails when use_poll is True. > The difference between using poll() and poll2(): poll uses select(2), while poll2 uses poll(2) (duh, that's confusing). It seems that on OS X Snow Leopard, poll(2) sets the POLLPRI flag upon EPIPE (and probabl

[issue13288] SSL module doesn't allow access to cert issuer information

2011-10-29 Thread Antoine Pitrou
Antoine Pitrou added the comment: It's available in 3.3: >>> ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1) >>> ctx.verify_mode = ssl.CERT_REQUIRED >>> ctx.set_default_verify_paths() >>> with ctx.wrap_socket(socket.socket()) as sock: ... sock.connect(("svn.python.org", 443)) ... cert = sock.getpe

[issue13238] Add shell command helpers to shutil module

2011-10-29 Thread Nick Coghlan
Nick Coghlan added the comment: Yeah, I was thinking about this a bit more and realised that I'd rejected the "quote everything by default" approach before I had the idea of providing a custom conversion specifier to disable the implicit string conversion and quoting. So perhaps a better alt

[issue10363] Embedded python, handle (memory) leak

2011-10-29 Thread Antoine Pitrou
Antoine Pitrou added the comment: > If the handle leaks are restricted to the windows implementation of cpython, > could it not be justified to allow C++ in a patch, I can't think of a C only > compiler for windows? Well, I think that would be rather clumsy. I'm not a Windows user myself, perh

[issue12905] multiple errors in test_socket on OpenBSD

2011-10-29 Thread Charles-François Natali
Charles-François Natali added the comment: Rémi, do you want to submit a patch to skip those tests on OpenBSD? -- ___ Python tracker ___

[issue12797] io.FileIO and io.open should support openat

2011-10-29 Thread Charles-François Natali
Charles-François Natali added the comment: > Thanks. Although, on second thought, I'm not sure whether Amaury's > idea (allowing a custom opener) is not better... Thoughts? +1. This would also address issues #12760 and #12105. -- ___ Python tracker

[issue12105] open() does not able to set flags, such as O_CLOEXEC

2011-10-29 Thread Charles-François Natali
Changes by Charles-François Natali : -- status: open -> closed superseder: -> io.FileIO and io.open should support openat ___ Python tracker ___

[issue12760] Add create mode to open()

2011-10-29 Thread Charles-François Natali
Changes by Charles-François Natali : -- resolution: -> duplicate status: open -> closed superseder: -> io.FileIO and io.open should support openat ___ Python tracker ___ __

[issue12797] io.FileIO and io.open should support openat

2011-10-29 Thread Ross Lagerwall
Ross Lagerwall added the comment: What would you envisage the API for the custom opener to look like? -- ___ Python tracker ___ ___ P

[issue12797] io.FileIO and io.open should support openat

2011-10-29 Thread Antoine Pitrou
Antoine Pitrou added the comment: > What would you envisage the API for the custom opener to look like? The same as os.open(), I would say. -- ___ Python tracker ___ __

[issue12797] io.FileIO and io.open should support openat

2011-10-29 Thread Arfrever Frehtes Taifersar Arahesis
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscri

[issue10363] Embedded python, handle (memory) leak

2011-10-29 Thread Martin v . Löwis
Martin v. Löwis added the comment: As a policy, we will not rely on C++ destructors for cleanup. There are really two issues here: "global" locks, and module-specific locks. The global locks can and should be released in Py_Finalize, with no API change. Antoine's patch looks good to me. For

[issue13284] email.utils.formatdate function does not handle timezones correctly.

2011-10-29 Thread Petri Lehtinen
Changes by Petri Lehtinen : -- nosy: +petri.lehtinen type: -> behavior ___ Python tracker ___ ___ Python-bugs-list mailing list Unsub

[issue13285] signal module ignores external signal changes

2011-10-29 Thread Petri Lehtinen
Changes by Petri Lehtinen : -- nosy: +petri.lehtinen ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mai

[issue12797] io.FileIO and io.open should support openat

2011-10-29 Thread Ross Lagerwall
Ross Lagerwall added the comment: Before I implement it properly, is this the kind of api that's desired? """ import os import io class MyOpener: def __init__(self, dirname): self.dirfd = os.open(dirname, os.O_RDONLY) def open(self, path, flags, mode): return os.openat

[issue10519] setobject.c no-op typo

2011-10-29 Thread Petri Lehtinen
Changes by Petri Lehtinen : -- nosy: +petri.lehtinen ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mai

[issue12761] Typo in Doc/license.rst

2011-10-29 Thread Petri Lehtinen
Changes by Petri Lehtinen : -- resolution: -> fixed stage: patch review -> committed/rejected status: open -> closed ___ Python tracker ___ _

[issue6650] sre_parse contains a confusing generic error message

2011-10-29 Thread Petri Lehtinen
Changes by Petri Lehtinen : -- nosy: +petri.lehtinen ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail

[issue12797] io.FileIO and io.open should support openat

2011-10-29 Thread Antoine Pitrou
Antoine Pitrou added the comment: > Before I implement it properly, is this the kind of api that's desired? Yes, although I think most people would use a closure instead of a dedicated class. -- ___ Python tracker

[issue12498] asyncore.dispatcher_with_send, disconnection problem + miss-conception

2011-10-29 Thread Xavier de Gaye
Xavier de Gaye added the comment: > Actually the class asyncore.dispatcher_with_send do not handle > properly disconnection. When the endpoint shutdown his sending part > of the socket, but keep the socket open in reading, the current > implementation of dispatcher_with_send will close the socke

[issue13280] argparse should use the new Formatter class

2011-10-29 Thread Raymond Hettinger
Changes by Raymond Hettinger : -- resolution: -> invalid status: open -> closed ___ Python tracker ___ ___ Python-bugs-list mailing l

[issue13281] robotparser.RobotFileParser ignores rules preceeded by a blank line

2011-10-29 Thread Terry J. Reedy
Terry J. Reedy added the comment: Sorry, the visual linebreak depends on font size. It *is* the comma that caused the problem. You missed my question about the current test suite. Senthil, you are the listed expert for urllib, which includes robotparser. Any opinions on what to do?

[issue13173] Default values for string.Template

2011-10-29 Thread Raymond Hettinger
Raymond Hettinger added the comment: Barry, any thoughts? -- assignee: rhettinger -> barry nosy: +barry ___ Python tracker ___ ___ Py

[issue13274] heapq pure python version uses islice without guarding for negative counts

2011-10-29 Thread Ronny Pfannschmidt
Ronny Pfannschmidt added the comment: however some basic consistency between the cpython and pure python versions within the stdlib would be nice since it basically implicitly breaks unaware code on non cpython -- ___ Python tracker

[issue10519] setobject.c no-op typo

2011-10-29 Thread Armin Rigo
Changes by Armin Rigo : -- assignee: arigo -> ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.pyth

[issue13291] latent NameError in xmlrpc package

2011-10-29 Thread Florent Xicluna
New submission from Florent Xicluna : There's two names which should be fixed in "xmlrpc" package: --- a/Lib/xmlrpc/client.py -elif isinstance(other, (str, unicode)): --- a/Lib/xmlrpc/server.py -response = xmlrpclib.dumps( -xmlrpclib.Fault(1, "%s:%s" % (exc_

[issue11638] python setup.py sdist crashes if version is unicode

2011-10-29 Thread David Barnett
David Barnett added the comment: Here's a test for the bug. -- keywords: +patch Added file: http://bugs.python.org/file23548/test_unicode_sdist.patch ___ Python tracker ___

[issue11638] python setup.py sdist crashes if version is unicode

2011-10-29 Thread David Barnett
David Barnett added the comment: One way to fix the symptom (maybe not the correct way) would be to edit tarfile._Stream._init_write_gz and change the line that reads self.__write(self.name + NUL) to something like self.__write(self.name.encode('utf-8') + NUL) tarfile is building up an enc

[issue13291] latent NameError in xmlrpc package

2011-10-29 Thread Florent Xicluna
Florent Xicluna added the comment: Proposed fix, with some tests. -- keywords: +patch stage: test needed -> patch review Added file: http://bugs.python.org/file23549/issue13291_xmlrpc.diff ___ Python tracker _

[issue13274] heapq pure python version uses islice without guarding for negative counts

2011-10-29 Thread Alex Gaynor
Changes by Alex Gaynor : -- nosy: +alex ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/

[issue13274] heapq pure python version uses islice without guarding for negative counts

2011-10-29 Thread Raymond Hettinger
Changes by Raymond Hettinger : -- resolution: -> invalid status: open -> closed ___ Python tracker ___ ___ Python-bugs-list mailing l

[issue12797] io.FileIO and io.open should support openat

2011-10-29 Thread Ross Lagerwall
Ross Lagerwall added the comment: The attached patch adds the opener keyword + tests. -- Added file: http://bugs.python.org/file23550/opener.patch ___ Python tracker ___ ___