[issue1508475] transparent gzip compression in urllib
Senthil Kumaran orsent...@gmail.com added the comment: The transparent gzip Content-Encoding support should be done at the http.client level code. Before adding this feature, a question needs to be sorted out. If we support the transparent gzip and wrap the file pointer to a GzipFile filepointer, should reset the Content-Length value? What if a user of urllib is relying on the Content-Length of response to do something further? I observed that google-chrome returns the uncompressed output (which is correct for a browser), but has the Content-Length set the compressed output length. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1508475 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1508475] transparent gzip compression in urllib
Senthil Kumaran orsent...@gmail.com added the comment: Patch for py3k. -- stage: unit test needed - patch review Added file: http://bugs.python.org/file19811/issue1508475.diff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1508475 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10399] AST Optimization: inlining of function calls
Armin Rigo ar...@users.sourceforge.net added the comment: But this seems to me like a contrived example: how often in real code do people pass around these builtins, rather than calling them directly? From experience developing PyPy, every argument that goes this theoretically breaks obscure code, but who writes it in that way? is inherently broken: there *is* code out there that uses any and all Python strangenesses. The only trade-offs you can make is in how much existing code you are going to break -- or make absolutely sure that you don't change semantics in any case. -- nosy: +arigo ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10399 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10518] Bring back callable()
Łukasz Langa luk...@langa.pl added the comment: I was originally surprised to find that callable() was gone. I pointed it out at Europython and got a very informative explanation from Brett. The isinstance(obj, collections.Callable) was introduced and it works well. I'm with Ezio here. I'm -1 for callable(), +0 for iscallable() (there should be preferably one obvious way to do it and using isinstance() seems to be that way at this point). -- nosy: +brett.cannon, lukasz.langa ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10518 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10122] Documentation typo fix and a side question
Senthil Kumaran orsent...@gmail.com added the comment: Boštjan, it is fixed. The change will reflect when the docs get served from the updated version. Also, Georg will take care of merging it to other branches. -- nosy: +orsenthil ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10122 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10526] Minor typo in What's New in Python 2.7
New submission from Petter Remen petter.re...@gmail.com: There's a word missing in section PEP 372: Adding an Ordered Dictionary to collections The ConfigParser module uses them by default, meaning that configuration files can now read, modified, and then written [...] should be now be read. -- assignee: d...@python components: Documentation messages: 122347 nosy: Petter.Remen, d...@python priority: normal severity: normal status: open title: Minor typo in What's New in Python 2.7 versions: Python 2.7 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10526 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10512] regrtest ResourceWarning - unclosed sockets and files
Nadeem Vawda nadeem.va...@gmail.com added the comment: test_cgi causes a strange filehandle leak that only causes a warning when regrtest terminates, and for some reason doesn't show up if you run just test_cgi by itself. I've attached a patch that closes the filehandle. -- nosy: +lukasz.langa Added file: http://bugs.python.org/file19812/resourcewarning-fixes-3.diff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10512 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10527] multiprocessing.Pipe problem: handle out of range in select()
New submission from Gergely Kálmán kalman.gerg...@duodecad.hu: Hello, I have a code that uses multiprocessing.Pipe to communicate with subprocesses. Spawning 500 subprocesses this way works like a charm, but when spawning about 600 of them the pipe ends raise the exception: handle out of range in select(). I realized that this is because of the FD_SETSIZE limit. To address the situation I quickly hacked together a patch that uses poll() instead of select(), which solves the problem for me. I don't know the reason why select() was chosen for this task (maybe because of windows) but wouldn't it be better to use polling where possible? I've attached the tester. Beware, running it may use up all memory in your system, so be careful! Gergely Kalman -- components: Library (Lib) files: tester.py messages: 122349 nosy: synapse priority: normal severity: normal status: open title: multiprocessing.Pipe problem: handle out of range in select() type: feature request versions: Python 3.2 Added file: http://bugs.python.org/file19813/tester.py ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10527 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10527] multiprocessing.Pipe problem: handle out of range in select()
Gergely Kálmán kalman.gerg...@duodecad.hu added the comment: And this is the patch that I wrote. It applies to python 3.2. Hope this helps Gergely Kalman -- keywords: +patch Added file: http://bugs.python.org/file19814/multiproc.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10527 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue5800] make wsgiref.headers.Headers accept empty constructor
Éric Araujo mer...@netwok.org added the comment: LGTM. -- assignee: - pje ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue5800 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10362] AttributeError: addinfourl instance has no attribute 'tell'
Senthil Kumaran orsent...@gmail.com added the comment: If you want to quickly solve this, do like this: import urllib import tarfile tarfile.open(urllib.urlretrieve('http://plugins.supybot-fr.tk/GoodFrench.tar')[0], mode='r:') # Works The problem is tarfile is expecting a file-object with a tell method for seeking, whereas urllib2 returns a file-like object, which does have a tell method. It seems to not have because, the underlying socket._fileobject is not exposing one (for whatever reason). Let me try to figure out reason for fixing/closing this bug. (BTW, http module is relying on .tell() of the socket._fileobject too and I wonder it did not get noticed earlier because the has not taken that path yet? Strange!) -- assignee: - orsenthil ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10362 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue9509] argparse FileType raises ugly exception for missing file
SilentGhost michael.mischurow+...@gmail.com added the comment: Ammended akira's patch for Lib/test/test_argparse.py to include suggested in review changes: with statement, import statement -- Added file: http://bugs.python.org/file19815/test_argparse.py.diff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue9509 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10524] Patch to add Pardus to supported dists in platform
Changes by Éric Araujo mer...@netwok.org: -- nosy: +eric.araujo, lemburg type: - feature request versions: +Python 3.2 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10524 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10497] Incorrect use of gettext in argparse
Éric Araujo mer...@netwok.org added the comment: A bit of rationale behind the patch. You probably know that the gettext/_ functions serves two roles: Identifying the strings to translate, and retrieving the translation from a catalog. At strings extraction time, the string in the line msg = _('unknown parser %r (choices: %s)' % tup) will be found by xgettext (just checked), so the .pot and .po files will include it. So far, so good. At runtime however, the gettext function will get unknown parser 'parserr' (choices: ('some', 'tuple')) as argument, which isn’t in the translation catalogs. Doing the string interpolation after the gettext call (my patch) avoids this problem. I will write a test for those two strings. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10497 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10524] Patch to add Pardus to supported dists in platform
Marc-Andre Lemburg m...@egenix.com added the comment: Looks good. BTW: What is pardus ? -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10524 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10528] argparse uses %s in gettext calls
New submission from Éric Araujo mer...@netwok.org: When you run xgettext other argparse.py, you get this warning: “'msgid' format string with unnamed arguments cannot be properly localized: The translator cannot reorder the arguments. Please consider using a format string with named arguments, and a mapping instead of a tuple for the arguments.” I don’t know if people already rely on strings from argparse, but for safety I think we should change them only in 3.2, if Steven agrees. (I have to check other stdlib modules.) -- components: Library (Lib) messages: 122357 nosy: belopolsky, bethard, eric.araujo priority: normal severity: normal status: open title: argparse uses %s in gettext calls type: behavior versions: Python 3.2 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10528 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10529] Write argparse i18n howto
New submission from Éric Araujo mer...@netwok.org: argparse helpfully makes its messages with gettext.gettext. The docs should explain how to benefit from that in one’s program. -- assignee: d...@python components: Documentation messages: 122358 nosy: bethard, d...@python, eric.araujo priority: normal severity: normal stage: needs patch status: open title: Write argparse i18n howto type: feature request versions: Python 3.2 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10529 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10529] Write argparse i18n howto
Éric Araujo mer...@netwok.org added the comment: s/makes/marks/ -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10529 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10528] argparse uses %s in gettext calls
Changes by Eric Smith e...@trueblade.com: -- nosy: +eric.smith ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10528 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue9915] speeding up sorting with a key
Changes by Mark Dickinson dicki...@gmail.com: -- nosy: +mark.dickinson ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue9915 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue9664] Make gzip module not require that underlying file object support seek
Miroslav Suchý msu...@redhat.com added the comment: I'm proposing GzipStream class which inherit from gzip.GzipFile and handle streaming gzipped data. You can use this module under both Python or GPLv2 license. We use this module under python 2.6. Not sure if it will work under Python3. -- nosy: +msu...@redhat.com Added file: http://bugs.python.org/file19816/gzipstream.py ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue9664 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10524] Patch to add Pardus to supported dists in platform
Onur Küçük o...@pardus.org.tr added the comment: Pardus is a Linux distribution, developed under Scientific and Technological Research Council of Turkey, by both paid and voluntary developers. We are getting pretty good attention lately actually, for example we were chosen 5th best Linux distro of 2010. More info can be found in [2], [3], etc. [1] http://www.linuxjournal.com/content/readers-choice-awards-2010 [2] http://en.wikipedia.org/wiki/Pardus_%28operating_system%29 [3] http://www.pardus.org.tr/eng/about/ -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10524 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10525] Added mouse and colour support to Game of Life curses demo
Dafydd Crosby dtcr...@gmail.com added the comment: Sounds like an awesome idea. The new patch now coloured cells :-) -- Added file: http://bugs.python.org/file19817/mouse_and_colour.diff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10525 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10525] Added mouse and colour support to Game of Life curses demo
Changes by Dafydd Crosby dtcr...@gmail.com: Removed file: http://bugs.python.org/file19808/mouse_and_colour.diff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10525 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue8879] Implement os.link on Windows
Brian Curtin cur...@acm.org added the comment: I'll come up with a patch for Amaury's message. Hirokazu - I didn't see that MSDN page, thanks. Without st_ino, I'll need to find a way around the block of lines 1941-1954 in Lib/tarfile.py. That's what was causing a test failure in the first place because it ends up assuming Windows files are always REGTYPE, which sets some things later on in that function differently than they should be for links, namely tarinfo.size. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue8879 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10518] Bring back callable()
Antoine Pitrou pit...@free.fr added the comment: I'm with Ezio here. I'm -1 for callable(), +0 for iscallable() (there should be preferably one obvious way to do it and using isinstance() seems to be that way at this point). The thing is, isisinstance(x, collections.Callable) is hardly obvious to anybody, while callable() is. As for the naming, it's the same as in 2.x, which is a good enough reason for me. Nobody stops you from calling your callables callable anyway, or your maxima max and your sums sum. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10518 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10525] Added mouse and colour support to Game of Life curses demo
Senthil Kumaran orsent...@gmail.com added the comment: Committed in r86750. Thank you! -- resolution: - fixed stage: - committed/rejected status: open - closed versions: +Python 3.2 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10525 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10518] Bring back callable()
Michael Foord mich...@voidspace.org.uk added the comment: Bringing back callable but with a different name is horrible. Just bring it back for goodness sake. -- nosy: +michael.foord ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10518 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10518] Bring back callable()
SilentGhost michael.mischurow+...@gmail.com added the comment: Just for the reference: What's new in Python 3.0 page says: Removed callable(). Instead of callable(f) you can use isinstance(f, collections.Callable). The operator.isCallable() function is also gone. There doesn't seem to be any indication than in two-versions time anyone would feel a need to resurrect it. It might be not obvious, but it's consistent with the check for other attributes. And I doubt that it's any more non-obvious than the need to use it in a first place. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10518 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10518] Bring back callable()
Michael Foord mich...@voidspace.org.uk added the comment: Well, Guido has already approved its return - so further debate is relatively pointless. (Not that that usually stops us...) -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10518 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10464] netrc module not parsing passwords containing #s.
Xuanji Li xua...@gmail.com added the comment: The patch attached (issue_10464_fix) moves handling of the '#' character from shlex to netrc, and makes netrc consider as comments lines whose first not-whitespace character is '#' instead of all text following '#' (which is what shlex does and which causes this bug). It also includes a test case. -- Added file: http://bugs.python.org/file19818/issue_10464_fix.diff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10464 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10518] Bring back callable()
SilentGhost michael.mischurow+...@gmail.com added the comment: surely, such a relevant bit of information is worth linking to! -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10518 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10518] Bring back callable()
Michael Foord mich...@voidspace.org.uk added the comment: It was on python-ideas in the recent thread about bringing back callable. Feel free to post a link here for the record. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10518 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10530] distutils2 should allow the installing of python files with invalid syntax
New submission from Michael Foord mich...@voidspace.org.uk: As discussed with tarek. It shouldn't be up to distutils2 to decide whether or not a Python file that has been included in the package should be installed or not if it is included in the set of files the developer has *asked* to be installed. Possible use cases include deliberately broken modules for testing or an ast-transformer import hook that works with otherwise-invalid syntax files. (e.g. transforming the with statement to work on Python 2.4) Allowing for the install of invalid syntax files will require ignoring SyntaxErrors during bytecode compile phase. A --strict option could be provided to allow these to remain an error. -- assignee: tarek components: Distutils2 messages: 122372 nosy: eric.araujo, michael.foord, tarek priority: normal severity: normal status: open title: distutils2 should allow the installing of python files with invalid syntax ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10530 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10518] Bring back callable()
SilentGhost michael.mischurow+...@gmail.com added the comment: I wouldn't consider it approving, what Guido says is: I admit defeat on this one http://mail.python.org/pipermail/python-ideas/2010-November/008747.html Which incidentally is in response to your e-mails with the actual discussion following it. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10518 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1759169] clean up Solaris port and allow C99 extension modules
Changes by Jesús Cea Avión j...@jcea.es: -- nosy: +jcea ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1759169 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10154] locale.normalize strips - from UTF-8, which fails on Mac
Antoine Pitrou pit...@free.fr added the comment: Mandriva and Debian also work fine with both UTF8 and UTF-8. For the record, the canonical spelling inside /usr/share/locale is UTF-8. I suppose glibc does its own normalization. -- nosy: +pitrou ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10154 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7094] Add alternate float formatting styles to new-style formatting.
Eric Smith e...@trueblade.com added the comment: Checked in r86751. I'm leaving this open until I fix the remaining issue with '#g' for Decimal. -- components: +Library (Lib) ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7094 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10524] Patch to add Pardus to supported dists in platform
Eric Smith e...@trueblade.com added the comment: The patch name has 2.7 in it, although Versions says 3.2. As this is a feature request, it can't be added to 2.7. -- nosy: +eric.smith ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10524 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10493] test_strptime failures under OpenIndiana
Jesús Cea Avión j...@jcea.es added the comment: I verified that the bug was present too in the py3k patch sometime ago, but not currently. So I have spend some time doing bisection in the py3k branch to know WHEN the problem was solved. If was solved in r81583: r81583 | martin.v.loewis | 2010-05-28 17:44:20 +0200 (Fri, 28 May 2010) | 9 lines Merged revisions 81582 via svnmerge from svn+ssh://python...@svn.python.org/python/trunk r81582 | martin.v.loewis | 2010-05-28 17:28:47 +0200 (Fr, 28 Mai 2010) | 2 lines Issue #1759169: Drop _XOPEN_SOURCE on Solaris. The fix was ported from trunk (2.7) to py3k branch, but it was not applied to 3.1 branch, though. I don't know why, but seems to be an oversight. Since the patch has been tested in py3k branch since late May, it is simple and solves the problem in 3.1 branch, I request this patch to be applied to 3.1 too. Martin, do you have an opinion?. Must the release manager to be involved?. PS: I have verified that with the change, the buildslave in OpenIndiana passes the test. The issue is that we have checks for SunOS/5.10, but OpenIndiana and the new Solaris 11 Express are SunOS/5.11. We have to add them. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10493 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10493] test_strptime failures under OpenIndiana
Martin v. Löwis mar...@v.loewis.de added the comment: The fix was ported from trunk (2.7) to py3k branch, but it was not applied to 3.1 branch, though. I don't know why, but seems to be an oversight. No, it was deliberate: it was not backported all, neither to 3.1, nor to 2.6. I was concerned that doing so may break stuff that currently works. Since the patch has been tested in py3k branch since late May, it is simple and solves the problem in 3.1 branch, I request this patch to be applied to 3.1 too. Martin, do you have an opinion?. I remain skeptical. The test on the 3k branch is irrelevant; the Must the release manager to be involved?. At this point: definitely. After the 3.1.3 release: the test in the 2.7 release may not give significant insight yet. The issue is that we have checks for SunOS/5.10, but OpenIndiana and the new Solaris 11 Express are SunOS/5.11. We have to add them. That is fine. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10493 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10531] write tilted text in turtle
New submission from Yingjie lany...@yahoo.com: First of all, I'd like to express my deep gratidute to the author of this module, it is such a fun module to work with and to teach python as a first programming language. Secondly, I would like to request a feature if it is not too hard to achieve. Currently, you can only write texts horizontally, no matter what is the current orientation of the turtle pen. I wonder if it is possible to write text in any direction when we control the heading of the turtle? For example, the following code would write a vertically oriented text: setheading(90) #turtle facing up write(vertical text!) Thanks a lot! Yingjie -- components: Library (Lib) messages: 122379 nosy: lanyjie priority: normal severity: normal status: open title: write tilted text in turtle type: feature request versions: Python 3.2 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10531 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10532] A bug related to matching the empty string
New submission from Yingjie lany...@yahoo.com: Here are some puzzling results I have got (I am using Python 3, I suppose similar results for python 2). When I do the following, I got an exception: re.findall('(d*)*', 'adb') re.findall('((d)*)*', 'adb') When I do this, I am fine but the result is wrong: re.findall('((.d.)*)*', 'adb') [('', 'adb'), ('', '')] Why is it wrong? The first mactch of groups: ('', 'adb') indicates the outer group ((.d.)*) captured the empty string, while the inner group (.d.) captured 'adb', so the outer group must have captured the empty string at the end of the provided string 'adb'. Once we have matched the final empty string '', there should be no more matches, but we got another match ('', '')!!! So, findall matched the empty string in the end of the string twice!!! Isn't this a bug? Yingjie -- components: Regular Expressions messages: 122380 nosy: lanyjie priority: normal severity: normal status: open title: A bug related to matching the empty string versions: Python 3.2 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10532 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10524] Patch to add Pardus to supported dists in platform
Marc-Andre Lemburg m...@egenix.com added the comment: Eric Smith wrote: Eric Smith e...@trueblade.com added the comment: The patch name has 2.7 in it, although Versions says 3.2. As this is a feature request, it can't be added to 2.7. I consider missing distros in the list of supported dists a bug, not a feature request. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10524 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10524] Patch to add Pardus to supported dists in platform
Changes by Marc-Andre Lemburg m...@egenix.com: -- stage: - commit review type: feature request - behavior versions: +Python 2.7 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10524 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10532] A bug related to matching the empty string
Changes by Yingjie lany...@yahoo.com: -- type: - behavior ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10532 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10533] defaultdict constructor with a concrete value
New submission from Łukasz Langa luk...@langa.pl: Currently the constructor in defaultdict only accepts factories. It would be very handy to allow for concrete values as well. It's implementable either by checking if the argument is callable or by a new keyword argument. -- assignee: lukasz.langa components: Library (Lib) keywords: easy messages: 122382 nosy: holdenweb, lukasz.langa, michael.foord priority: low severity: normal status: open title: defaultdict constructor with a concrete value versions: Python 3.2 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10533 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10533] defaultdict constructor with a concrete value
Michael Foord mich...@voidspace.org.uk added the comment: I would love this functionality (I almost always initialise defaultdict with a lambda that just returns a concrete value). Unfortunately it seems like adding a keyword argument isn't possible because defaultdict takes arbitrary keyword args (and populates the dict with them). defaultdict(lambda: 1, foo=1, bar=2, baz=3) -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10533 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10532] A bug related to matching the empty string
Matthew Barnett pyt...@mrabarnett.plus.com added the comment: The spans say this: for m in re.finditer('((.d.)*)*', 'adb'): print(m.span()) (0, 3) (3, 3) There's an non-empty match followed by an empty match. IHMO, not a bug. -- nosy: +mrabarnett ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10532 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10493] test_strptime failures under OpenIndiana
Jesús Cea Avión j...@jcea.es added the comment: I have made several experiments to get the minimal patch. It is committed in r86752. It is trivial enough, and risk-free enough, to commit even in RC state (In my opinion). Python 2.7 and 3.2 are not affected. They don't look for SunOS/5.10 in their configure script. The buildslave is now green. Finally. http://www.python.org/dev/buildbot/all/builders/x86%20OpenIndiana%203.1/builds/36 -- assignee: - jcea resolution: - accepted stage: needs patch - committed/rejected status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10493 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10533] defaultdict constructor with a concrete value
Eric Smith e...@trueblade.com added the comment: -1 from me. You can't use keywords, and if you make the value callable at a later date then suddenly you'll change the behavior of seemingly unrelated code. Is a lambda so bad? -- nosy: +eric.smith ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10533 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10533] defaultdict constructor with a concrete value
Łukasz Langa luk...@langa.pl added the comment: Both arguments are true and definitive. Last possibility would be to introduce a factory function for defaultdicts that would only accept concrete values: from collections import fallbackdict Then this factory could produce defaultdict instances like this: fallbackdict(0, some_key=1) -- defaultdict(lambda: 0, some_key=1) That would be safe for future type changes as well. If this version does not sound appealing, I can't see any other way of reliably introducing this shortcut. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10533 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10533] defaultdict constructor with a concrete value
Eric Smith e...@trueblade.com added the comment: How about: from collections import defaultdict class defaultdict_value(defaultdict): def __init__(self, value): defaultdict.__init__(self, lambda : value) x = defaultdict_value(3) print(x[1]) -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10533 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10533] defaultdict constructor with a concrete value
Steve Holden st...@holdenweb.com added the comment: On 11/25/2010 11:48 AM, Eric Smith wrote: Eric Smith e...@trueblade.com added the comment: How about: from collections import defaultdict class defaultdict_value(defaultdict): def __init__(self, value): defaultdict.__init__(self, lambda : value) x = defaultdict_value(3) print(x[1]) -- +1 But I'd call it defaultdict_const(). regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 PyCon 2011 Atlanta March 9-17 http://us.pycon.org/ See Python Video! http://python.mirocommunity.org/ Holden Web LLC http://www.holdenweb.com/ -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10533 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1649329] Extract file-finding and language-handling code from gettext.find
Shannon -jj Behrens jji...@users.sourceforge.net added the comment: OTOH maybe a lightweight ABC with mixin methods and a concrete implementation of the full gettext logic may be clear and educational here. Shannon, if you’re still getting those emails, what do you think? Yep, that'd be fine. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1649329 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10533] defaultdict constructor with a concrete value
Éric Araujo mer...@netwok.org added the comment: Like three-liners? whatsnew/2.5 gives us this one: class zerodict(dict): def __missing__(self, key): return 0 I don’t think it’s too painful to have to use defaultdict with a lambda. We can’t use a keyword argument and I’m -0.5 on changing behavior depending on the type of the first argument. -- nosy: +eric.araujo ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10533 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue4111] Add Systemtap/DTrace probes
John Levon movem...@users.sourceforge.net added the comment: configure.in has: AC_MSG_RESULT([$with_dtrace]) ... AC_MSG_RESULT($with_dtrace) Why twice? It looks confusing. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue4111 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1649329] Extract file-finding and language-handling code from gettext.find
Shannon -jj Behrens jji...@users.sourceforge.net added the comment: Although, perhaps this bug is going away. It seems like using zip files for eggs is going out of vogue. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1649329 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1649329] Extract file-finding and language-handling code from gettext.find
Éric Araujo mer...@netwok.org added the comment: Would you like to propose a patch? -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1649329 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue1649329] Extract file-finding and language-handling code from gettext.find
Shannon -jj Behrens jji...@users.sourceforge.net added the comment: I've never managed to get a patch into Python, but I wouldn't mind trying ;) -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1649329 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10524] Patch to add Pardus to supported dists in platform
Changes by Éric Araujo mer...@netwok.org: -- versions: +Python 3.1 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10524 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10533] defaultdict constructor with a concrete value
Changes by Raymond Hettinger rhettin...@users.sourceforge.net: -- assignee: lukasz.langa - rhettinger nosy: +rhettinger ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10533 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10533] defaultdict constructor with a concrete value
Raymond Hettinger rhettin...@users.sourceforge.net added the comment: It would be very handy to allow for concrete values as well. Do you have use cases for a concrete integer value that isn't zero? Since we can currently use defaultdict(int) or defaultdict(tuple), is the purpose just to create a more direct spelling of the same thing? The docs for defaultdict also show a general purpose way to generate any default constant (though that way isn't obvious if you haven't seen it in the docs). I'm reluctant to add yet another variant. We already have __missing__, defaultdict, Counter, dict.get, and dict.setdefault(). The docs for dictionaries need to make clear that Guido has already provided an idiom to be the one obvious way to do it: class MyConst(dict): def __missing__(self, key): return myconst That was really the whole point of adding __missing__ in the first place. The OP's proposal amounts to rejecting Guido's design which provides a very good general purpose solution. -- keywords: -easy type: - feature request ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10533 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10453] Add -h/--help option to compileall
Éric Araujo mer...@netwok.org added the comment: Thanks for the patch Stefan. I can’t test on Windows now; can you/have you? -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10453 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue6166] encoding error for 'setup.py --author' when read via subprocess pipe
Éric Araujo mer...@netwok.org added the comment: I agree with Tarek this is not a bug, and there is a workaround, so I’m closing this. -- resolution: - works for me stage: - committed/rejected status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue6166 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10533] defaultdict constructor with a concrete value
Łukasz Langa luk...@langa.pl added the comment: A couple of points: 1. Eric's proposal is what I had in mind with the `fallbackdict' idea. 2. I'm also reluctant to add more variants to the standard library. Then again if it contained a `fallbackdict' I wouldn't probably ever use `defaultdict' again. How often do you need to provide a factory? 3. Naming the other variant `defaultdict_const', `defaultdict_value', `defaultdict_whatever' beats the purpose because it's actually more characters to type than `defaultdict(lambda:', especially when you count the longer import name. 4. I cannot come up with another typical integer value that would be useful, then again I've used , [] and set() numerous times. Adding zerodict, stringdict, listdict, setdict is obviously absurd. 5. The discussion started on Twitter amongst a couple of core devs and __missing__ didn't appear to be the one obvious way to anyone. 6. Of course I'm in no position to reject Guido's design on anything. Then again even `defaultdict(lambda:' is simply so much shorter than subclassing dict. To sum up: if you don't find the idea of adding `fallbackdict' (possibly with an different *short* name) worth it, then I'm +1 on correcting the docs in terms of __missing__ and leaving the implementation as is. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10533 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10527] multiprocessing.Pipe problem: handle out of range in select()
Changes by Ned Deily n...@acm.org: -- nosy: +jnoller stage: - patch review ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10527 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10464] netrc module not parsing passwords containing #s.
Changes by Ned Deily n...@acm.org: -- stage: - patch review versions: +Python 3.2 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10464 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10531] write tilted text in turtle
Changes by Ned Deily n...@acm.org: -- nosy: +belopolsky, gregorlingl ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10531 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10534] difflib.SequenceMatcher: expose junk sets, deprecate undocumented isb... functions.
New submission from Terry J. Reedy tjre...@udel.edu: Expose and document the junk and popular sets as attributes of the SequenceMatcher object. self.junk = junk self.popular = popular Deprecate the then unneeded and undocumented isbjunk and isbpopular functions, currently defined as self.isbjunk = junk.__contains__ self.isbpopular = popular.__contains__ (and slightly modify the matcher function that localizes and uses one of the above). Question, (how) do we document deprecation/removal of undocumented function? In discussions that included Tim Peters, the idea of exposing the tuning parameters of the heuristic was discussed. Now that the heuristic can be turned off, I think this is YAGNI until someone specifically requests it. -- assignee: terry.reedy messages: 122400 nosy: eli.bendersky, hodgestar, terry.reedy priority: normal severity: normal stage: unit test needed status: open title: difflib.SequenceMatcher: expose junk sets, deprecate undocumented isb... functions. type: feature request versions: Python 3.2 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10534 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue2986] difflib.SequenceMatcher not matching long sequences
Terry J. Reedy tjre...@udel.edu added the comment: Agreed. #10534. This is really a 'follow-on' rather than 'superseder', but the forward reference should be easy for anyone to find. -- resolution: - fixed status: open - closed superseder: - difflib.SequenceMatcher: expose junk sets, deprecate undocumented isb... functions. type: feature request - behavior versions: +Python 2.6, Python 2.7, Python 3.1 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue2986 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10533] defaultdict constructor with a concrete value
Steve Holden st...@holdenweb.com added the comment: On 11/25/2010 1:44 PM, Łukasz Langa wrote: To sum up: if you don't find the idea of adding `fallbackdict' (possibly with an different *short* name) worth it, then I'm +1 on correcting the docs in terms of __missing__ and leaving the implementation as is. +1 regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 PyCon 2011 Atlanta March 9-17 http://us.pycon.org/ See Python Video! http://python.mirocommunity.org/ Holden Web LLC http://www.holdenweb.com/ -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10533 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10533] defaultdict constructor with a concrete value
Alex alex.gay...@gmail.com added the comment: I agree with Łukasz, it's more clutter than is worth for what amounts to: fallbackdict = lambda c, **kwargs: defaultdict(lambda c, **kwargs) I will note, however, that almost all my use cases are with factories, primarily list set or int, and it was only this week that I first needed something else! -- nosy: +alex ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10533 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10533] Need example of using __missing__
Éric Araujo mer...@netwok.org added the comment: 4. I cannot come up with another typical integer value that would be useful, then again I've used , [] and set() numerous times. You can get '' with str as default factory and [] with list. I think we agree on reclassifying this as a doc problem. Proposal: 1) Add a small example in stdtypes.rst:dict section. 2) Add examples of giving dict or int to collections.defaultdict to get {} or 0 as default value. 3) Find a way to link to that example from the index. It is not currently indexed because there is no dict.__missing__ method, hence no method markup that would trigger indexing. 4) Cross-link collections.rst:defaultdict, collections.rst:Counter and stdtypes.rst:__missing__ example. -- components: +Documentation -Library (Lib) nosy: +d...@python stage: - needs patch title: defaultdict constructor with a concrete value - Need example of using __missing__ versions: +Python 2.7, Python 3.1 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10533 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10533] Need example of using __missing__
Michael Foord mich...@voidspace.org.uk added the comment: Well, I was perfectly aware of __missing__ - it's just a three liner to do it when using a lambda isn't *that* bad... I'm sure the documentation could be improved to highlight __missing__ though. It's almost always the case that documentation can be improved. :-) -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10533 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10528] argparse uses %s in gettext calls
Steven Bethard steven.beth...@gmail.com added the comment: I think it's fine to fix this in 3.2 by switching to mappings where necessary. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10528 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10518] Bring back callable()
Changes by Daniel Urban urban.dani...@gmail.com: -- nosy: +durban ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10518 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10520] Build with --enable-shared fails
Roumen Petrov bugtr...@roumenpetrov.info added the comment: It is wort to fix regression if all directories are absolute. diff --git a/setup.py b/setup.py --- a/setup.py +++ b/setup.py @@ -54,7 +54,8 @@ for i, path in enumerate(dirlist): if not os.path.isabs(path): dirlist.insert(i + 1, dir) -break +return +dirlist.insert(0, dir) -- nosy: +rpetrov ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10520 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10527] multiprocessing.Pipe problem: handle out of range in select()
Changes by Jesse Noller jnol...@gmail.com: -- nosy: +asksol ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10527 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue2650] re.escape should not escape underscore
Matthew Barnett pyt...@mrabarnett.plus.com added the comment: Re the regex module (issue #2636), would a good compromise be: regex.escape(user_input, special_only=True) to maintain compatibility? -- nosy: +mrabarnett ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue2650 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10533] Need example of using __missing__
Raymond Hettinger rhettin...@users.sourceforge.net added the comment: [Łukasz Langa] __missing__ didn't appear to be the one obvious way to anyone. Two thoughts: * There is part of the Zen that says that way may not be obvious unless your Dutch. In this case, __missing__ was the API designed by Guido to handle the problem. If it isn't obvious, it is up to us to popularize the idiom in talks, in tutorials, in newsgroup discussions, etc. And FWIW, it is not unprecedented -- Lua's dicts have a similar hook and most of the interesting programming in Lua relies on it. * The __missing__ method should not be considered a dark corner of Python. Unlike the copy module, pickling, of weakrefs, it is not tucked away in the library. The missing method is part of the basic API for one of Python's most fundamental objects. If someone is going to be a Python programmer, they must at least learn about dicts, lists, strings, and tuples. then again I've used , [] and set() numerous times. Adding zerodict, stringdict, listdict, setdict is obviously absurd. Looking at those examples, you're probably already aware that the list and set versions are already served by defaultdict(), and that it would be basic (and probably common) mistake to accidentally use [] in your proposed constant dict. A constant version of the defaultdict only makes sense with immutables such as numbers, strings, and tuples. The common case would be the number zero and we have Counter() for that. So, you're left with very few use cases and with a hazard for users who may write: f = fallback_dict([]). 4. I cannot come up with another typical integer value that would be useful FWIW, the Counter class *is* a ZeroDict. It has a few extra methods but is basically a dict with __missing__ set to return zero. ... then I'm +1 on correcting the docs in terms of __missing__ and leaving the implementation as is. Thank you. Will reclassify this as a doc issue. [Éric Araujo] 2) Add examples of giving dict or int to collections.defaultdict to get {} or 0 as default value. Those examples have been there since day one. [Michael Foord] I'm sure the documentation could be improved to highlight __missing__ though. I'll add another example and perhaps include on in the tutorial. It's almost always the case that documentation can be improved. :-) Getting people to read it is another story ;-) -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10533 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue9424] Deprecate assertEquals, assertNotEquals, assert_, assertAlmostEquals, assertNotAlmostEquals
Ezio Melotti ezio.melo...@gmail.com added the comment: Instead of turning warnings on by default in regrtest, it would be better to do it directly in unittest. I'll close this and open a new issue for that. -- resolution: - fixed stage: needs patch - committed/rejected status: open - closed title: Disable unittest.TestCase.assertEquals and assert_ during a regrtest run - Deprecate assertEquals, assertNotEquals, assert_, assertAlmostEquals, assertNotAlmostEquals ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue9424 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10535] Enable warnings by default in unittest
New submission from Ezio Melotti ezio.melo...@gmail.com: Warnings should be on by default in unittest so that developers can see them while running the tests even if they are silenced by default in Python. The plan is to add a warnings argument to TestProgram and the default TextTestRunner: * if the argument is passed always use it as a filter (e.g. default, ignore, all, ...) for warnings; * if the argument is not passed and sys.warnoptions is not [] (i.e. python has been called with -W something) don't do anything (i.e. use the warnings specified by -W); * if the argument is not passed and sys.warnoptions is [], use 'default' (i.e. show warnings). In order to prevent floods of warnings when the deprecated assertEquals, assert_, etc. are used (see #9424), a new type of warning could be created (e.g. _UnittestDeprecationWarning) and filtered so that these warnings are printed only once. -- assignee: ezio.melotti messages: 122411 nosy: brett.cannon, ezio.melotti, michael.foord priority: normal severity: normal stage: needs patch status: open title: Enable warnings by default in unittest type: feature request ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10535 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue9424] Deprecate assertEquals, assertNotEquals, assert_, assertAlmostEquals, assertNotAlmostEquals
Ezio Melotti ezio.melo...@gmail.com added the comment: See #10535. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue9424 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10242] unittest's assertItemsEqual() method makes too many assumptions about its input
Changes by Raymond Hettinger rhettin...@users.sourceforge.net: -- assignee: michael.foord - rhettinger ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10242 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10273] Clean-up Unittest API
Raymond Hettinger rhettin...@users.sourceforge.net added the comment: After discussion with Michael and Guido, am limiting this to: * Fixing assertItemsEqual as described in issue10242 * Moving the docs for type specific equality methods inside the docs for assertEqual to emphasize that those get dispatched automatically and need not be called directly. * Changing assertRegexpMatches to assertRegex -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10273 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10453] Add -h/--help option to compileall
Stefan Krah stefan-use...@bytereef.org added the comment: Yes, the patch is tested on Windows. Feel free to commit it if you have a chance. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10453 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10441] some stdlib modules need to be updated to handle SSL certificate validation
Changes by Senthil Kumaran orsent...@gmail.com: -- nosy: +orsenthil ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10441 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10442] Please by default enforce ssl certificate checking in modules that can have user's which *depend* on the security of the ssl connection.
Changes by Senthil Kumaran orsent...@gmail.com: -- nosy: +orsenthil ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10442 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue8879] Implement os.link on Windows
Hirokazu Yamamoto ocean-c...@m2.ccsnet.ne.jp added the comment: Umm, I'm not sure how to fix this yet, but if we create the function like os._stat_with_open_handle() which returns stat struct and open handle on windows, I think we can set/use st_ino. (Because FileID won't change while file is opened) I'm not sure if it is appropriate API change or not, though. :-( -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue8879 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10273] Clean-up Unittest API
Ezio Melotti ezio.melo...@gmail.com added the comment: * Moving the docs for type specific equality methods inside the docs for assertEqual to emphasize that those get dispatched automatically and need not be called directly. I already fixed this on py3k, adding a section where the type-specific methods are described[0] and added a reference in the assertEqual description[1]. I also clarified that usually there's no need to call them directly even thought I don't see why they shouldn't do it if they want to use a specific test. * Changing assertRegexpMatches to assertRegex And assertNotRegexpMatches - assertNotRegex, assertRaisesRegexp - assertRaisesRegex, assertWarnsRegexp - assertWarnRegex? Will the *Regexp forms be deprecated too? [0]: http://docs.python.org/dev/py3k/library/unittest.html#type-specific-methods [1]: http://docs.python.org/dev/py3k/library/unittest.html#unittest.TestCase.assertEqual -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10273 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10453] Add -h/--help option to compileall
Michele Orrù maker...@gmail.com added the comment: Thank you Stefan, these days I was a little busy and I hadn't the time to review my patch. I really appreciate you help. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10453 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10299] Add index with links section for built-in functions
Éric Araujo mer...@netwok.org added the comment: In 2.7, the functions are not sorted alphabetically. I think they should, and I offer to do the boring work. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10299 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10299] Add index with links section for built-in functions
Ezio Melotti ezio.melo...@gmail.com added the comment: The last 4 functions are Non-essential Built-in Functions[0] so I kept them at the end of the list to match the order they have in the page. [0]: http://docs.python.org/library/functions.html#non-essential-built-in-functions -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10299 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue2562] Cannot use non-ascii letters in disutils if setuptools is used.
Changes by Jakub Wilk jw...@jwilk.net: -- nosy: +jwilk ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue2562 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10536] Enhancements to gettext docs
New submission from Éric Araujo mer...@netwok.org: A patch made for #2504 revealed a bug in gettext.rst, and I’ve found a number of other things to change in the file. This is the first patch of a series of two or three. Barry, as the original author of the module and doc, I’d like your opinion on points 3, a, and b particularly. Patch is also uploaded to Rietveld for greater convenience: http://codereview.appspot.com/042/ (upload.py rocks) Summary: 1) Markup: Use modern class/method directives combo (yay DRY). Mark up variable parts in :file: constructs (e.g. :file:`{domain}.mo` will cause the HTML output to use var to indicate replaceable text). Also change some ``gettext`` to :program:`gettext` for consistency. 2) Fix a typo in lngettext doc (originally included in patch by Franz Glasner for #2504). 3) I had started to remove information about private attributes (_info, _charset), advertising public getter methods instead. Then I read the description of NullTranslations and realized the information was needed for subclasses. I’ve reverted my removals, but I still think the private attributes should be listed in a specific section for people writing subclasses and not in the rest of the text. If you’re okay, I’ll make a second patch. 4) Assorted wording changes, missing periods and hyphens, and other very small touch-ups: Turned a broken bare link into a working link with nice text; used the with statement in an example (we all love the with statement!); used two spaces after periods throughout (hello Fred Drake). Final note: lines have not been rewrapped, for diff clarity. When I commit part or all of this patch, I’ll make another commit to rewrap. Not addressed: a) The current docs is currently POSIX-specific. b) The docs take great care to explain that Unicode strings will be returned in different places, but this should not be so accented in 3.x docs IMO. I would just put a note somewhere near the top that all strings are str and remove the redundant sentences. Following that line of thought, I could group all l*gettext variants at the end of the list of methods, explaining that regular usage should just be happy with str objects and that l*gettext are available if people really want bytes. c) The file uses “built-in namespace” and “builtins namespace”, sometimes in neighbor paragraphs. :mod:`builtins` is not used, even in explanations of the install function/method. I don’t know if I should change that. d) Some capitalization patterns look strange to me: I have seen “I18N” and “L10N” in upper case nowhere else. Similarly, lower-case “id” looks stranger than “ID”. The latter is used for example in official GNU gettext docs. Am I going into foolish consistency territory or not? Thanks in advance for reviews and opinions. -- assignee: eric.araujo components: Documentation files: gettext-docs-1.diff keywords: needs review, patch messages: 122420 nosy: barry, d...@python, eric.araujo priority: normal severity: normal stage: patch review status: open title: Enhancements to gettext docs versions: Python 2.7, Python 3.1, Python 3.2 Added file: http://bugs.python.org/file19819/gettext-docs-1.diff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10536 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue8879] Implement os.link on Windows
Hirokazu Yamamoto ocean-c...@m2.ccsnet.ne.jp added the comment: Or, use GetFileInformationByHandleEx on Vista or above, and NtQueryInformationFile under Vista. NtQueryInformationFile is windows internal function and MS may change its behavior, but probably we can think it won't happen on WinXP. # These functions are needed to get real filename from # open handle to set S_IEXEC. And provide windows specific functions os._open/os._lopen: open windows handle same as CreateFile in os.stat/os.lstat os._osfstat: stat for windows handle os._close: close windows handle and if the file is hard link, store windows handle anywhere in TarFile object. (I created branch for it, but I'm not sure I can do it) -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue8879 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue8879] Implement os.link on Windows
Changes by Hirokazu Yamamoto ocean-c...@m2.ccsnet.ne.jp: -- Removed message: http://bugs.python.org/msg122421 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue8879 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10453] Add -h/--help option to compileall
Éric Araujo mer...@netwok.org added the comment: Revision 86758, thanks. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10453 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10299] Add index with links section for built-in functions
Éric Araujo mer...@netwok.org added the comment: It’s fine to have them at the end of the page, but I think people want things to be sorted in an index. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10299 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com