[issue18904] Unnecessary test in file descriptor inheritance test

2013-09-01 Thread Ezio Melotti
Changes by Ezio Melotti : -- nosy: +ezio.melotti ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.py

[issue18893] invalid exception handling in Lib/ctypes/macholib/dyld.py

2013-09-01 Thread Ronald Oussoren
Ronald Oussoren added the comment: Your analysis looks correct to me, that is "raise e" is supposed to raise the exception caught by the first try block. -- ___ Python tracker _

[issue10984] argparse add_mutually_exclusive_group should accept existing arguments to register conflicts

2013-09-01 Thread paul j3
paul j3 added the comment: A possible further tweak is, in take_action(), test for conflicts before adding the action to 'seen_non_default_actions' if argument_values is not action.default: #seen_non_default_actions.add(action) for conflict_action in

[issue18745] Test enum in test_json is ignorant of infinity value

2013-09-01 Thread Ethan Furman
Ethan Furman added the comment: >From my layman's perspective they are all not numbers -- you can't add 5 to >any of them and get a number back that is 5 more than you started with. By I have no problem with your proposed name -- I'll make the change. -- _

[issue18902] Make ET event handling more modular to allow custom targets for the non-blocking parser

2013-09-01 Thread Jesús Cea Avión
Changes by Jesús Cea Avión : -- nosy: +jcea ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.

[issue18745] Test enum in test_json is ignorant of infinity value

2013-09-01 Thread Vajrasky Kok
Vajrasky Kok added the comment: To test the infinity, negative infinity, and NaN (Not a Number), you named the test as test_weird_floats. So implicitely, you admitted that they are floats but just weird. Yet, you named the sample data test class as NotNum. Implicitely, you were saying they are

[issue18904] Unnecessary test in file descriptor inheritance test

2013-09-01 Thread Vajrasky Kok
New submission from Vajrasky Kok: In Lib/test/test_os.py in class FDInheritanceTests, we have an unnecessary test, which is test_set_inheritable. What test_set_inheritable tests is already being covered by test_get_inheritable. Also, I think test_get_inheritable should be renamed to test_set_i

[issue18844] allow weights in random.choice

2013-09-01 Thread Madison May
Madison May added the comment: Just ran across a great blog post on the topic of weighted random generation from Eli Bendersky for anyone interested: http://eli.thegreenplace.net/2010/01/22/weighted-random-generation-in-python/ -- nosy: +eli.bendersky __

[issue11798] Test cases not garbage collected after run

2013-09-01 Thread Andrew Svetlov
Andrew Svetlov added the comment: Ok. Let's close issue. -- resolution: -> fixed status: open -> closed ___ Python tracker ___ ___ Py

[issue18902] Make ET event handling more modular to allow custom targets for the non-blocking parser

2013-09-01 Thread Jeremy Kloth
Changes by Jeremy Kloth : -- nosy: +jkloth ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.o

[issue18903] IDLE file-completion is case-sensitive in Windows

2013-09-01 Thread Westley Martínez
New submission from Westley Martínez: Hi, I'm not sure if this would be considered a bug or a feature request, but IDLE's file-completion is case-sensitive in Windows (e.g. if I have a file named ABBA and I type in 'abb' + tab, ABBA won't pop up. Since Windows files systems are not case-sensi

[issue18693] help() not helpful with enum

2013-09-01 Thread Ethan Furman
Ethan Furman added the comment: What I know for sure: 1) if something is added to dir() that does not live in __dict__, help() breaks. 2) if a certain something or some things are removed from dir(), help() breaks. I'm not yet certain which somethings apply here. --

[issue18693] help() not helpful with enum

2013-09-01 Thread Ethan Furman
Ethan Furman added the comment: Nope, not yet. And even a simple dummy metaclass with a custom __dir__ worked fine. -- ___ Python tracker ___ __

[issue18693] help() not helpful with enum

2013-09-01 Thread Eli Bendersky
Eli Bendersky added the comment: On Sun, Sep 1, 2013 at 5:29 PM, Ethan Furman wrote: > > Ethan Furman added the comment: > > I've done some more investigation today but I can't tell if the issue is > solely in help or if it's some wierd > interaction between help and _EnumMeta. > So you can't

[issue18844] allow weights in random.choice

2013-09-01 Thread Westley Martínez
Westley Martínez added the comment: Honestly, I think adding weights to any of the random functions are trivial enough to implement as is. Just because something becomes a common task does not mean it ought to be added to the stdlib. Anyway, from a user point of view, I think it'd be useful t

[issue18693] help() not helpful with enum

2013-09-01 Thread Ethan Furman
Ethan Furman added the comment: I've done some more investigation today but I can't tell if the issue is solely in help or if it's some wierd interaction between help and _EnumMeta. -- ___ Python tracker

[issue17741] event-driven XML parser

2013-09-01 Thread Eli Bendersky
Eli Bendersky added the comment: I'm closing this issue as fixed because the feature was implemented. As discussed, opened a new issue (#18902) to discuss re-designing some parts of the current code that would allow a nicer implementation of this feature. Anyone interested in the subject - fee

[issue18902] Make ET event handling more modular to allow custom targets for the non-blocking parser

2013-09-01 Thread Eli Bendersky
New submission from Eli Bendersky: As issue #17741 shows in detail, there's a number of implementation problems in the current ET that make a fully non-blocking parser more difficult to implement than it should be. The main problem is that XMLParser._setevents relies on internal implementation

[issue18693] help() not helpful with enum

2013-09-01 Thread Eli Bendersky
Eli Bendersky added the comment: Do we have enough evidence to open a new bug vs. help() ? -- ___ Python tracker ___ ___ Python-bugs-l

[issue18850] xml.etree.ElementTree accepts control chars.

2013-09-01 Thread Eli Bendersky
Eli Bendersky added the comment: Can this be transformed into a new issue that succinctly summarizes what the new requested feature is, and why it's useful? -- ___ Python tracker __

[issue18745] Test enum in test_json is ignorant of infinity value

2013-09-01 Thread Eli Bendersky
Eli Bendersky added the comment: lgtm -- ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org

[issue18105] ElementTree writes invalid files when UTF-16 encoding is specified

2013-09-01 Thread Eli Bendersky
Eli Bendersky added the comment: What Serhiy said. -- resolution: -> wont fix stage: -> committed/rejected status: open -> closed ___ Python tracker ___ ___

[issue18730] suffix parameter in NamedTemporaryFile silently fails when not prepending with a period

2013-09-01 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- Removed message: http://bugs.python.org/msg196681 ___ Python tracker ___ ___ Python-bugs-list mailing l

[issue18795] pstats - allow stats sorting by cumulative time per call and total time per call

2013-09-01 Thread Jakub Stasiak
Jakub Stasiak added the comment: I'd change cumulativepercall and totalpercall to cumpercall and percall (and/or intpercall) but that's a detail, this patch works for me. Data structure affected by this patch is produced and consumed internally by the sort method so it looks like nothing chang

[issue18900] Add the random.distrib module

2013-09-01 Thread Madison May
Madison May added the comment: > ...we can turn current functions in the random module into wrappers > around generators from the distrib module. Makes sense. In light of Raymond's comments on code bloat in issue18844, perhaps this module could be added to PyPi to see whether or not there's i

[issue18726] json functions have too many positional parameters

2013-09-01 Thread Bob Ippolito
Bob Ippolito added the comment: I tend to agree with Raymond here. While I also don't like the positional arguments, I don't think the benefit of API churn them is high enough to remove them. Other than this issue, I have not seen any requests for this change. I have seen problems because ther

[issue18844] allow weights in random.choice

2013-09-01 Thread Madison May
Madison May added the comment: > What do R, SciPy, Fortran, Matlab or other statistical packages already do? Numpy avoids recalculating the cumulative distribution by introducing a 'size' argument to numpy.random.choice(). The cumulative distribution is calculated once, then 'size' random ch

[issue18870] eval() uses latin-1 to decode str

2013-09-01 Thread Roundup Robot
Roundup Robot added the comment: New changeset 869cbcabb934 by Benjamin Peterson in branch '2.7': document that various functions that parse from source will interpret things as latin-1 (closes #18870) http://hg.python.org/cpython/rev/869cbcabb934 -- nosy: +python-dev resolution: -> fi

[issue12420] distutils tests fail if PATH is not defined

2013-09-01 Thread Terry J. Reedy
Terry J. Reedy added the comment: I just ran into this issue (same I believe) running the test suite with installed, versus repository, python on win7, but get a different traceback. Traceback (most recent call last): ...\lib\distutils\tests\test_build_ext.py" line 156, in test_optional_ext

[issue18726] json functions have too many positional parameters

2013-09-01 Thread Raymond Hettinger
Raymond Hettinger added the comment: Serhiy, please resist the urge to engage in API churn. We've had zero user requests to abandon the current API. I'm not a fan of the current positional arguments, but changing it isn't really worth it (creating disruption with nearly zero benefit, no new

[issue9709] test_distutils warning: initfunc exported twice on Windows

2013-09-01 Thread Terry J. Reedy
Terry J. Reedy added the comment: This warning still appears on buildbots running with warnings turned on. -- nosy: +terry.reedy versions: +Python 3.4 -Python 3.1, Python 3.2 ___ Python tracker _

[issue18105] ElementTree writes invalid files when UTF-16 encoding is specified

2013-09-01 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: Due to the fact that such bug was not fixed even in 3.2 where it was more ease I doubt that it worth to fix in 2.7. -- ___ Python tracker ___

[issue18901] sunau.getparams should return a namedtuple

2013-09-01 Thread Serhiy Storchaka
Changes by Serhiy Storchaka : -- nosy: +r.david.murray stage: -> patch review type: -> enhancement ___ Python tracker ___ ___ Python

[issue18900] Add the random.distrib module

2013-09-01 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: Of course if this idea will be accepted we can turn current functions in the random module into wrappers around generators from the distrib module. E.g.: def triangular(self, *args, **kwargs): return next(triangular(*args, random=self, **kwargs))

[issue18889] test_sax: multiple failures on Windows desktop

2013-09-01 Thread R. David Murray
R. David Murray added the comment: For test_email, the fix was correct because the *test* didn't care about what line ending the source file had. I can't speak for sax. -- ___ Python tracker _

[issue11798] Test cases not garbage collected after run

2013-09-01 Thread Michael Foord
Michael Foord added the comment: I'd rather not propagate more options all the way through, especially as this is some thing that should be decided by the test framework and is unlikely to be something you want to turn on and off per test run (which is what command line options are for). Frame

[issue18844] allow weights in random.choice

2013-09-01 Thread Raymond Hettinger
Raymond Hettinger added the comment: > I like the idea about adding a family of distribution generators Let's stay focused on the OP's feature request for a weighted version of choice(). For the most part, it's not a good idea to "just add" a family of anything to the standard library. We wa

[issue13107] Text width in optparse.py can become negative

2013-09-01 Thread Elazar Gershuni
Elazar Gershuni added the comment: I think in such case it is reasonable to fail silently, since the information will not be readable anyway. Is a patch like the attached acceptable? (Sorry, I am new here) results: >>> import os, argparse; p = argparse.ArgumentParser(prog='PROG') >>> os.enviro

[issue18889] test_sax: multiple failures on Windows desktop

2013-09-01 Thread Tim Peters
Tim Peters added the comment: Terry, yes, the installer won't change line endings. I think - we'll find out for sure next time a release is cut - LOL ;-) Agreed that Lib/email/test/data/msg_26.txt is probably obsolete. Fix it, if you like! It's helpful to get rid of obsolete cruft. ---

[issue18889] test_sax: multiple failures on Windows desktop

2013-09-01 Thread Tim Peters
Changes by Tim Peters : -- resolution: -> fixed stage: patch review -> committed/rejected status: open -> closed ___ Python tracker ___ _

[issue18889] test_sax: multiple failures on Windows desktop

2013-09-01 Thread Roundup Robot
Roundup Robot added the comment: New changeset 8efcf3c823f9 by Tim Peters in branch '3.3': Fix issue 18889: test_sax: multiple failures on Windows desktop. http://hg.python.org/cpython/rev/8efcf3c823f9 New changeset 25211a8b by Tim Peters in branch 'default': Merge fix from 3.3 into default.

[issue18900] Add the random.distrib module

2013-09-01 Thread Antoine Pitrou
Changes by Antoine Pitrou : -- nosy: +tim.peters ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.py

[issue18889] test_sax: multiple failures on Windows desktop

2013-09-01 Thread Terry J. Reedy
Terry J. Reedy added the comment: Having the files be the same on all systems seems the right solution. Changing .hgeol should do that, at least for the repository. Let's hope the Windows .msi installer leave line endings alone. I should install the a,b,c releases just to run the test suite wi

[issue18105] ElementTree writes invalid files when UTF-16 encoding is specified

2013-09-01 Thread Stefan Behnel
Stefan Behnel added the comment: I can well imagine that the serialiser is broken for this in Py2.x, given that the API accepts byte strings and stores them as such. The fix might be as simple as decoding byte strings in the serialiser before writing them out. Involves a pretty high performanc

[issue18889] test_sax: multiple failures on Windows desktop

2013-09-01 Thread Tim Peters
Tim Peters added the comment: test_email still passed on Windows under 3.2.5 (but test_sax failed). test_email and test_sax both fail under 3.3.2. I'll just push the change to .hgeol - minimally invasive, fixes the immediate problem, and it appears these "really are" binary files. --

[issue18889] test_sax: multiple failures on Windows desktop

2013-09-01 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: > Nit 2: why? The test passes as is. Currently test.xml and test.xml.out contain only ascii characters. But this can be changed in future. Actually I had added non-ascii characters to other test data and this had exposed some bugs in test suite. > When did

[issue16531] Allow IPNetwork to take a tuple

2013-09-01 Thread Jon Foster
Changes by Jon Foster : -- nosy: +jongfoster ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python

[issue18889] test_sax: multiple failures on Windows desktop

2013-09-01 Thread Antoine Pitrou
Antoine Pitrou added the comment: Marking the files as "binary" (really "don't touch") in .hgeol sounds reasonable to me. -- ___ Python tracker ___ _

[issue18900] Add the random.distrib module

2013-09-01 Thread Madison May
Madison May added the comment: I like the core idea of a family of random generators, but it feels like a new module that's nearly identical to random introduces a lot of repeated code. Perhaps adding an additional optional arg ('generator=False', for example) to these functions in the random

[issue18844] allow weights in random.choice

2013-09-01 Thread Madison May
Madison May added the comment: > Use lru_cache isn't good because several choice generators can be used in a > program and because it left large data in a cache long time after it was used. Yeah, I just did a quick search of the stdlib and only found one instance of lru_cache in use -- another

[issue18889] test_sax: multiple failures on Windows desktop

2013-09-01 Thread Terry J. Reedy
Terry J. Reedy added the comment: Two things have happened with Python: we switched bytes from 'text or binary' to 'binary (or text)' in 3.0. We switched from svn to hg in 3.2. When did test_sax start failing? I have no idea. Until recently, there were much worse problems with the test suite o

[issue18105] ElementTree writes invalid files when UTF-16 encoding is specified

2013-09-01 Thread Serhiy Storchaka
Changes by Serhiy Storchaka : -- nosy: +scoder ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.pyth

[issue18901] sunau.getparams should return a namedtuple

2013-09-01 Thread Claudiu.Popa
New submission from Claudiu.Popa: This is similar to what was done for issue17818 and issue17487 and will gain for all the three audio libraries, aifc, wave and sunau a similar API. Patch and tests attached. -- components: Library (Lib) files: sunau.patch keywords: patch messages: 1967

[issue18844] allow weights in random.choice

2013-09-01 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: > Would these distribution generators be implemented internally (see attached > patch) or publicly exposed? See issue18900. Even if this proposition will be rejected I think we should publicly expose weighted choice_generator(). A generator or a builder whic

[issue18900] Add the random.distrib module

2013-09-01 Thread Serhiy Storchaka
Changes by Serhiy Storchaka : Added file: http://bugs.python.org/file31550/distrib_bench.py ___ Python tracker ___ ___ Python-bugs-list mailin

[issue18900] Add the random.distrib module

2013-09-01 Thread Serhiy Storchaka
New submission from Serhiy Storchaka: In some functions in the random module checking input arguments and precomputation takes a considerable portion of time. Here is a sample implementation of new random.distrib module which provides alternative faster interface to generating of random distri

[issue18889] test_sax: multiple failures on Windows desktop

2013-09-01 Thread Tim Peters
Tim Peters added the comment: Seeing as Python 3 _does_ open these files in binary mode, I fiddled my local .hgeol to mark the test files as BIN (then deleted the test data directory and did an "hg revert" on the directory). Then test_sax passes. I don't know whether that's the proper fix,

[issue18553] os.isatty() is not Unix only

2013-09-01 Thread Antoine Pitrou
Antoine Pitrou added the comment: > Are there tests for this? Not sure what you mean: there are several tests using isatty() in test suite. Regardless, there is no #ifdef around the isatty() definition in posixmodule.c, so I can only assume it exists on all platforms. -- nosy: +pitrou

[issue18899] make pystone.py Py3 compatible in benchmark suite

2013-09-01 Thread Antoine Pitrou
Antoine Pitrou added the comment: Oh, pystone... I didn't know we had included that particular horror in the benchmark suite :-) -- nosy: +brett.cannon, pitrou stage: -> patch review versions: +3rd party ___ Python tracker

[issue18899] make pystone.py Py3 compatible in benchmark suite

2013-09-01 Thread Stefan Behnel
New submission from Stefan Behnel: diff --git a/performance/pystone.py b/performance/pystone.py --- a/performance/pystone.py +++ b/performance/pystone.py @@ -59,9 +59,9 @@ def main(loops=LOOPS): benchtime, stones = pystones(loops) -print "Pystone(%s) time for %d passes = %g" % \ -

[issue18889] test_sax: multiple failures on Windows desktop

2013-09-01 Thread Tim Peters
Tim Peters added the comment: Suggest caution here. test_sax fails the same way for me too (Windows Vista), under both the released 3.3.2 and a Python built from the current hg default branch. However, these files (test.xml and test.xml.out) have not changed since the Python 2.7 line - the \

[issue16826] Don't check for PYTHONCASEOK if interpreter started with -E

2013-09-01 Thread Meador Inge
Changes by Meador Inge : -- assignee: -> meador.inge stage: patch review -> commit review ___ Python tracker ___ ___ Python-bugs-list

[issue18844] allow weights in random.choice

2013-09-01 Thread Madison May
Changes by Madison May : Added file: http://bugs.python.org/file31547/weighted_choice_v2.diff ___ Python tracker ___ ___ Python-bugs-list mail

[issue18844] allow weights in random.choice

2013-09-01 Thread Madison May
Changes by Madison May : Removed file: http://bugs.python.org/file31546/weighted_choice_v2.diff ___ Python tracker ___ ___ Python-bugs-list ma

[issue18844] allow weights in random.choice

2013-09-01 Thread Madison May
Madison May added the comment: [Raymond Hettinger] > The sticking point is going to be that we don't want to recompute the > cumulative weights for every call to weighted_choice. > So there should probably be two functions: > cw = make_cumulate_weights(weight_list) > x = choice(choice_list,

[issue6299] pyexpat build failure on Solaris 10 for 2.6.1/2.6.2

2013-09-01 Thread koobs
Changes by koobs : -- nosy: +koobs ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailma

[issue18885] handle EINTR in the stdlib

2013-09-01 Thread Armin Rigo
Changes by Armin Rigo : -- nosy: +arigo ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/

[issue18874] Add a new tracemalloc module to trace memory allocations

2013-09-01 Thread STINNER Victor
STINNER Victor added the comment: New patch (version 2): - an hash table entry can now contain the data directly instead of a pointer to the data - _tracemalloc._get_stats() copies the hash table to not have to lock the hash table too long, which will be especially useful for TRACE_RAW_MALLOC

[issue18750] '' % [1] doesn't fail

2013-09-01 Thread Andrew Svetlov
Andrew Svetlov added the comment: Ok. Close as won't fix. Please reopen if needed. -- resolution: -> wont fix status: open -> closed ___ Python tracker ___ _

[issue18553] os.isatty() is not Unix only

2013-09-01 Thread anatoly techtonik
anatoly techtonik added the comment: None that I know of. -- ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: ht

[issue18726] json functions have too many positional parameters

2013-09-01 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: > We don't want to create more obstacles to upgrading or converting from Python > 2. But these obstacles already exists. The 10th parameter of dump() is "encoding" in Python 2 and simplejson, and "default" in Python 3. The 12th parameter of dump() is "use_

[issue18844] allow weights in random.choice

2013-09-01 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: > A more efficient approach for many use-cases would do the precomputation > once, returning some kind of 'distribution' object from which samples can be > generated. I like the idea about adding a family of distribution generators. They should check input

[issue18571] Implementation of the PEP 446: non-inheritable file descriptors

2013-09-01 Thread Roundup Robot
Roundup Robot added the comment: New changeset c27527dce71e by Victor Stinner in branch 'default': Issue #18571: Merge duplicate test code http://hg.python.org/cpython/rev/c27527dce71e -- ___ Python tracker ___

[issue12304] expose signalfd(2) in the signal module

2013-09-01 Thread STINNER Victor
STINNER Victor added the comment: > Why do you not provide a structure to decode the bytes? I thought relying on ctypes in the stdlib was not advised... We should expose it. The ctypes was just a poof of concept. -- ___ Python tracker

[issue18835] Add aligned memory variants to the suite of PyMem functions/macros

2013-09-01 Thread Charles-François Natali
Charles-François Natali added the comment: > Please don't FUD this one to death. Aligned memory access is > sometimes important and we currently have no straight-forward > way to achieve it. I guess that a simple way to cut the discussion short would be to have a first implementation, and run

[issue18893] invalid exception handling in Lib/ctypes/macholib/dyld.py

2013-09-01 Thread Ned Deily
Changes by Ned Deily : -- nosy: +ronaldoussoren ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.pyt