[issue19518] Add new PyRun_xxx() functions to not encode the filename

2015-08-04 Thread Adam Bartoš
Adam Bartoš added the comment: I'm not sure this is the right issue. The support for Unicode filenames is not (at least on Windows) ideal. Let α.py be a Python script with invalid syntax. py α.py File encoding error, line 2 as as compile error ^ SyntaxError: invalid syntax On the

[issue24747] ctypes silently truncates ints larger than C int

2015-08-04 Thread Christopher Meng
Changes by Christopher Meng cicku...@gmail.com: -- nosy: +Christopher Meng ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue24747 ___ ___

[issue9517] Make test.script_helper more comprehensive, and use it in the test suite

2015-08-04 Thread Nick Coghlan
Nick Coghlan added the comment: Berker committed the original patch to move the helper module, so adjusting the stage back to reflect the ongoing review on related issues. -- keywords: -easy stage: commit review - patch review ___ Python tracker

[issue24787] csv.Sniffer guesses M instead of \t or , as the delimiter

2015-08-04 Thread Peter Otten
Peter Otten added the comment: The sniffer actually changes its mind in the fourth line: Python 3.4.0 (default, Jun 19 2015, 14:20:21) [GCC 4.8.2] on linux Type help, copyright, credits or license for more information. import csv csv.Sniffer().sniff(\ ... Invoice File,Credit Memo,Amount

[issue20180] Derby #11: Convert 50 sites to Argument Clinic across 9 files

2015-08-04 Thread Tal Einat
Tal Einat added the comment: Summary of the current state of this AC conversion derby group: 1) The collections, itertools and random modules should not be converted (at least for now). 2) The three example modules should not be converted (Modules/xxlimited.c, Modules/xxmodule.c and

[issue17570] Improve devguide Windows instructions

2015-08-04 Thread Steve Dower
Steve Dower added the comment: Looks like the patchcheck section also has a PCBuild/python.exe that should be fixed. Are the previous commenters satisfied with the fixes? -- ___ Python tracker rep...@bugs.python.org

[issue24787] csv.Sniffer guesses M instead of \t or , as the delimiter

2015-08-04 Thread Skip Montanaro
Skip Montanaro added the comment: I should have probably pointed out that the Sniffer class is the unloved stepchild of the csv module. In my experience it is rarely necessary. You either: * Are reading CSV files which are about what Excel would produce with its default settings or * Know

[issue17570] Improve devguide Windows instructions

2015-08-04 Thread Zachary Ware
Zachary Ware added the comment: In the patch: -add configuration settings to ``~/.hgrc`` for the relevant repo(s) (remember +add configuration settings to ``~/.hgrc`` (``mercurial.ini`` on Windows) +for the relevant repo(s) (remember This is nonsensical, `~/.hgrc`

[issue24790] Idle: improve stack viewer

2015-08-04 Thread Terry J. Reedy
Terry J. Reedy added the comment: 5. Change title to something better than 'Idle'. Perhaps 'Idle Shell Traceback'? -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue24790 ___

[issue24790] Idle: improve stack viewer

2015-08-04 Thread Terry J. Reedy
Terry J. Reedy added the comment: 5b. Add Python version to end of , as with Shell window. This will be more than one patch. Some should be easy. -- keywords: +easy ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue24790

[issue24791] *args regression

2015-08-04 Thread Roundup Robot
Roundup Robot added the comment: New changeset 3c170f68407f by Zachary Ware in branch '3.4': Issue #24791: Add tests for things that regressed with PEP 448 https://hg.python.org/cpython/rev/3c170f68407f -- nosy: +python-dev ___ Python tracker

[issue24791] *args regression

2015-08-04 Thread Zachary Ware
Changes by Zachary Ware zachary.w...@gmail.com: -- keywords: +3.4regression nosy: +benjamin.peterson, yselivanov, zach.ware priority: normal - release blocker stage: - needs patch type: - behavior versions: +Python 3.6 ___ Python tracker

[issue24791] *args regression

2015-08-04 Thread Zachary Ware
Zachary Ware added the comment: Test committed on 3.4; I'm not comfortable enough with the grammar to actually fix the issue (the obvious change of `star_expr` = `'*' test` isn't enough, I tried :)). -- ___ Python tracker rep...@bugs.python.org

[issue24791] *args regression

2015-08-04 Thread Ben Longbons
New submission from Ben Longbons: The following code is allowed by the grammar of Python 3.4, but not Python 3.5: `def f(): g(*a or b)` where unary `*` has the lowest precedence, i.e. it is equivalent to: `def f(): g(*(a or b))` The cause of the regression that the 3.4 grammar for `arglist`

[issue24791] *args regression

2015-08-04 Thread Ben Longbons
Ben Longbons added the comment: Related: bug 24176 fixed this for the `**` case. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue24791 ___ ___

[issue24787] csv.Sniffer guesses M instead of \t or , as the delimiter

2015-08-04 Thread R. David Murray
R. David Murray added the comment: If you look at the algorithm it is doing some fancy things with metrics, but does have a 'preferred delimiters' list that it checks. It is possible things could be improved either by tweaking the threshold or by somehow giving added weight to the metrics

[issue24788] HTTPException is derived from Exception instead of IOError

2015-08-04 Thread Martin Panter
Martin Panter added the comment: Did you have any specific exceptions in mind, or specific subclasses of IOError? In 3.5 we now have the RemoteDisconnected exception, which derives ConnectionResetError. Some of the other exceptions are only local programmer errors. Currently documented

[issue24667] OrderedDict.popitem()/__str__() raises KeyError

2015-08-04 Thread Eric Snow
Changes by Eric Snow ericsnowcurren...@gmail.com: Added file: http://bugs.python.org/file40127/odict-correct-resize.diff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue24667 ___

[issue24667] OrderedDict.popitem()/__str__() raises KeyError

2015-08-04 Thread Eric Snow
Changes by Eric Snow ericsnowcurren...@gmail.com: Removed file: http://bugs.python.org/file40126/odict-correct-resize.diff ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue24667 ___

[issue17776] IDLE Internationalization

2015-08-04 Thread Terry J. Reedy
Terry J. Reedy added the comment: I presume setting builtins._ is part of imitating the shell. It could be replace with setattr. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue17776 ___

[issue24790] Idle: improve stack viewer

2015-08-04 Thread Terry J. Reedy
New submission from Terry J. Reedy: Debug = Stack Viewer (no hot key) could become more useful, aside from #23544, freezing Idle when Debugger active. 1. Don't include idlelib.run.runcode. 2. Don't duplicate globals under each function. Once for the module is enough. 3. Remove +Locals under

[issue24667] OrderedDict.popitem()/__str__() raises KeyError

2015-08-04 Thread Eric Snow
Changes by Eric Snow ericsnowcurren...@gmail.com: -- priority: normal - release blocker ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue24667 ___

[issue24667] OrderedDict.popitem()/__str__() raises KeyError

2015-08-04 Thread Eric Snow
Eric Snow added the comment: It turns out the problem was that the odict resize mechanism was not getting triggered in all the cases that it should have been. dict resizes after a certain number of insertions, whether or not previous deletions have cleared out space. odict only resizes its

[issue24778] mailcap.findmatch() ........ Shell Command Injection in filename

2015-08-04 Thread Bernd Dietzel
Bernd Dietzel added the comment: Yes changing the docs is a good idea. I was thinking about a patch : import os ### patch import random try: from shlex import quote except ImportError: from pipes import quote ### ... and so on # Part 3: using the database. def

[issue20769] Reload() description is unclear

2015-08-04 Thread Robert Collins
Robert Collins added the comment: 2.7 side applied. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue20769 ___ ___ Python-bugs-list mailing list

[issue20769] Reload() description is unclear

2015-08-04 Thread Roundup Robot
Roundup Robot added the comment: New changeset cfd768814ca3 by Robert Collins in branch '2.7': Issue #20769: Improve reload() docs. Patch by Dorian Pula. https://hg.python.org/cpython/rev/cfd768814ca3 -- nosy: +python-dev ___ Python tracker

[issue20769] Reload() description is unclear

2015-08-04 Thread Robert Collins
Robert Collins added the comment: 24081 invalidates half the patch, but the other half still applies. -- nosy: +rbcollins versions: +Python 3.4, Python 3.6 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue20769

[issue24759] Idle: add ttk widgets as an option

2015-08-04 Thread Terry J. Reedy
Terry J. Reedy added the comment: A second specific reason to make ttk optional is either they or the accompanying re-writing may (and probably will) break some extension that goes beyond the narrowly defined extension interface. For the present, a user using such an extension would be able

[issue24750] IDLE: Cosmetic improvements for main window

2015-08-04 Thread Terry J. Reedy
Terry J. Reedy added the comment: Back to Editor Windows: I have a new idea for the status bar First: move ln, col to the left, replace the label with a label + entry box. If someone edits the line number and hits return (or just leaves the box?), jump to the line. Treat negative numbers as

[issue24788] HTTPException is derived from Exception instead of IOError

2015-08-04 Thread Pastafarianist
New submission from Pastafarianist: In both Python 2 and Python 3, HTTPException is derived from Exception. This is not quite convenient, since catching all connection-related errors while performing an HTTP query requires catching both IOError (which is subclassed by socket.error) and

[issue24751] regrtest/buildbot: test run marked as failure even when re-run succeeds

2015-08-04 Thread Roundup Robot
Roundup Robot added the comment: New changeset 6987a9c7dde9 by Zachary Ware in branch '2.7': Issue #24751: When running regrtest with '-w', don't fail if re-run succeeds. https://hg.python.org/cpython/rev/6987a9c7dde9 New changeset 9964edf2fd1e by Zachary Ware in branch '3.4': Issue #24751:

[issue24791] *args regression

2015-08-04 Thread Yury Selivanov
Yury Selivanov added the comment: The attached patch should fix that. Please review. -- keywords: +patch Added file: http://bugs.python.org/file40128/issue24791.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue24791

[issue24791] *args regression

2015-08-04 Thread Yury Selivanov
Changes by Yury Selivanov yseliva...@gmail.com: -- nosy: +larry, ncoghlan ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue24791 ___ ___

[issue2292] Missing *-unpacking generalizations

2015-08-04 Thread Yury Selivanov
Yury Selivanov added the comment: Do we need to make lib2to3 compatible with the new grammar? -- nosy: +yselivanov ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue2292 ___

[issue24791] *args regression

2015-08-04 Thread Ben Longbons
Ben Longbons added the comment: Also consider: *() or (), *() or () [*() or (), *() or ()] {*() or (), *() or ()} {**{} or {}, **{} or {}} Note that the second-or-later argument is a separate part of the grammar so that's why I wrote it twice. Actually, I think `star_expr` will probably go

[issue24787] csv.Sniffer guesses M instead of \t or , as the delimiter

2015-08-04 Thread Tiago Wright
Tiago Wright added the comment: I agree that the parameters are easily deduced for any one csv file after a quick inspection. The reason I went searching for a good sniffer was that I have ~2100 csv files of slightly different formats coming from different sources. In some cases, a csv file is