[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,Credi

[issue24747] ctypes silently truncates ints larger than C int

2015-08-04 Thread Christopher Meng
Changes by Christopher Meng : -- nosy: +Christopher Meng ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https:

[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 Modules/x

[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 "", line 2 as as compile error ^ SyntaxError: invalid syntax On the other hand,

[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 _

[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 j

[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` (`%USERPROFILE%\Mercurial.ini`

[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 findmatch

[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 t

[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 ___

[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 HTTPExc

[issue20769] Reload() description is unclear

2015-08-04 Thread Robert Collins
Robert Collins added the comment: 2.7 side applied. -- ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://

[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

[issue24789] ctypes doc string

2015-08-04 Thread David W. Lambert
New submission from David W. Lambert: doc string suggests str is a valid init argument. The code strongly discourages this. ctypes.create_string_buffer def create_string_buffer(init, size=None): """create_string_buffer(aBytes) -> character array create_string_buffer(anInteger) -> char

[issue20769] Reload() description is unclear

2015-08-04 Thread Roundup Robot
Roundup Robot added the comment: New changeset 33dfbb293892 by Robert Collins in branch '3.4': Issue #20769: Improve reload() docs. Patch by Dorian Pula. https://hg.python.org/cpython/rev/33dfbb293892 New changeset 9fe1a440e4b8 by Robert Collins in branch '3.5': Issue #20769: Improve reload() do

[issue20769] Reload() description is unclear

2015-08-04 Thread Robert Collins
Robert Collins added the comment: Thanks for the patch. Applied to 3.4/3.5/3.6 as well. -- resolution: -> fixed stage: commit review -> resolved status: open -> closed ___ Python tracker __

[issue24272] PEP 484 docs

2015-08-04 Thread Ivan Levkivskyi
Ivan Levkivskyi added the comment: I could add the docs for the first half of the remaining classes by the end of this week. -- ___ Python tracker ___ __

[issue24789] ctypes doc string

2015-08-04 Thread eryksun
eryksun added the comment: That's a vestige of the 2.x docs. For 3.x it should be "create_string_buffer(aBytes, anInteger)". -- assignee: -> docs@python components: +Documentation nosy: +docs@python, eryksun versions: +Python 3.5, Python 3.6 ___ Pyt

[issue24649] python -mtrace --help is wrong

2015-08-04 Thread Evan Hubinger
Evan Hubinger added the comment: Added a patch that clears up the incorrect help. It now accurately reflects the only constraints that the code actually puts on the arguments: if listfuncs and (count or trace): _err_exit("cannot specify both --listfuncs and (--trace or --count)")

[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

[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 se

[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 f

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

2015-08-04 Thread Eric Snow
Changes by Eric Snow : -- priority: normal -> release blocker ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: h

[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 whe

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

2015-08-04 Thread Eric Snow
Changes by Eric Snow : Added file: http://bugs.python.org/file40127/odict-correct-resize.diff ___ Python tracker ___ ___ Python-bugs-list mail

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

2015-08-04 Thread Eric Snow
Changes by Eric Snow : Removed file: http://bugs.python.org/file40126/odict-correct-resize.diff ___ Python tracker ___ ___ Python-bugs-list ma

[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 ___ __

[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 excepti

[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 ea

[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 ___ ___

[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 _

[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: When

[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` u

[issue24791] *args regression

2015-08-04 Thread Ben Longbons
Ben Longbons added the comment: Related: bug 24176 fixed this for the `**` case. -- ___ Python tracker ___ ___ Python-bugs-list mailin

[issue24791] *args regression

2015-08-04 Thread Zachary Ware
Changes by Zachary Ware : -- 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 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
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

[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

[issue24791] *args regression

2015-08-04 Thread Yury Selivanov
Changes by Yury Selivanov : -- nosy: +larry, ncoghlan ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://m

[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 ___ _

[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 aw

[issue24782] Merge 'configure extensions' into main IDLE config dialog

2015-08-04 Thread Terry J. Reedy
Terry J. Reedy added the comment: I presume sorting the list is a trivial matter. -- ___ Python tracker ___ ___ Python-bugs-list maili