[issue24018] add a Generator ABC

2015-04-20 Thread Stefan Behnel
Stefan Behnel added the comment: > should inspect.isgenerator() be changed? Replying to myself, one thing that speaks against this approach is that "inspect" also has the functions "getgeneratorlocals()" and "getgeneratorstate()", which depend on "gen.gi_frame". Cython could emulate that, but

[issue24018] add a Generator ABC

2015-04-20 Thread Stefan Behnel
Stefan Behnel added the comment: Good catch with the RuntimeError. Patch updated. -- Added file: http://bugs.python.org/file39157/generator_abc.patch ___ Python tracker ___ _

[issue24018] add a Generator ABC

2015-04-20 Thread Martin Panter
Martin Panter added the comment: I agree that there is no big reason why we should force generators to stop working after close(). Your new default implementation of close() is probably the right thing too. I added a few new comments on Reitveld. -- ___

[issue24018] add a Generator ABC

2015-04-20 Thread Stefan Behnel
Stefan Behnel added the comment: Next question: should inspect.isgenerator() be changed? Or should its usages be replaced by isinstance(obj, Generator) ? -- ___ Python tracker _

[issue24018] add a Generator ABC

2015-04-20 Thread Stefan Behnel
Stefan Behnel added the comment: > Is it a problem that the check can't be done in a fast way from C code? C code can still quickly special case the generator type in the positive case, and it will usually be interested in an exact type match anyway. Determining that an object is *not* (compat

[issue24018] add a Generator ABC

2015-04-20 Thread Stefan Behnel
Stefan Behnel added the comment: Here's a new patch that addresses the review comments. I kept throw() and close() non-abstract and added an example to the tests instead that implements a minimal generator by inheriting these methods from the Generator base class, using it as a mixin. It only

[issue24019] str/unicode encoding kwarg causes exceptions

2015-04-20 Thread Mahmoud Hashemi
New submission from Mahmoud Hashemi: The encoding keyword argument to the Python 3 str() and Python 2 unicode() constructors is excessively constraining to the practical use of these core types. Looking at common usage, both these constructors' primary mode is to convert various objects into

[issue8548] Building on CygWin 1.7: PATH_MAX redefined

2015-04-20 Thread Masayuki Yamamoto
Masayuki Yamamoto added the comment: This issue resolved on default branch in #20597 . In 3.4 branch latest, PATH_MAX seems unused already in Modules/main.c:12 and Python/pythonrun.c:35. I want to cherry-pick #20597 to 3.4 branch. -- nosy: +masamoto ___

[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-04-20 Thread Yury Selivanov
Changes by Yury Selivanov : -- assignee: -> yselivanov ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https:/

[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-04-20 Thread Yury Selivanov
Yury Selivanov added the comment: Attaching a revised patch (all Victor's comments but asyncio changes) -- Added file: http://bugs.python.org/file39155/await_02.patch ___ Python tracker

[issue23974] random.randrange() biased output

2015-04-20 Thread Raymond Hettinger
Raymond Hettinger added the comment: > we *still* have no documented guarantees of reproducibility, > so maybe it's safe to go ahead and change this. Raymond? It is documented here: https://docs.python.org/3/library/random.html#notes-on-reproducibility The idea that is that algorithms (and t

[issue17445] Handle bytes comparisons in difflib.Differ

2015-04-20 Thread Berker Peksag
Changes by Berker Peksag : -- stage: commit review -> resolved ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue9246] os.getcwd() hardcodes max path len

2015-04-20 Thread William Orr
William Orr added the comment: I've incorporated some of the feedback from the reviews into this new patch. I used the PyMem_Raw* functions to do allocation to avoid having to acquire the GIL and also avoid complciations from the builtin memory allocator, since I'm not using python objects. I

[issue23987] docs about containers membership testing wrong for broken objects

2015-04-20 Thread Raymond Hettinger
Raymond Hettinger added the comment: There is a separate report for taking care of the identity check for contains: https://bugs.python.org/issue23986 I think notes about crazy hashes shouldn't spill all over our docs. At best, it warrants a FAQ entry about how hash tables work. The risk he

[issue1927] raw_input behavior incorrect if readline not enabled

2015-04-20 Thread Bhuvan Arumugam
Bhuvan Arumugam added the comment: For the record, this bug is still open. The proposed patch is not merged in any of branches. The prompt for raw_input in all versions, go to stderr. -- nosy: +bhuvan ___ Python tracker

[issue24018] add a Generator ABC

2015-04-20 Thread Raymond Hettinger
Raymond Hettinger added the comment: For the other ABCs, if you define the required abstract methods, you get working versions of all the mixin methods. In the case of the Generator ABC, throw() and close() are useless empty stub methods. In the other ABCs, we leave optional methods out entir

[issue17445] Handle bytes comparisons in difflib.Differ

2015-04-20 Thread Greg Ward
Changes by Greg Ward : -- resolution: -> fixed status: open -> closed ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubs

[issue17445] Handle bytes comparisons in difflib.Differ

2015-04-20 Thread Roundup Robot
Roundup Robot added the comment: New changeset 1764d42b340d by Greg Ward in branch 'default': #17445: difflib: add diff_bytes(), to compare bytes rather than str https://hg.python.org/cpython/rev/1764d42b340d -- nosy: +python-dev ___ Python tracker <

[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-04-20 Thread Yury Selivanov
Changes by Yury Selivanov : -- dependencies: +PEP 479: Change StopIteration handling inside generators ___ Python tracker ___ ___ Pyth

[issue24018] add a Generator ABC

2015-04-20 Thread Martin Panter
Changes by Martin Panter : -- nosy: +vadmium ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.pytho

[issue23989] Add recommendation to use requests to the documentation, per summit

2015-04-20 Thread Roundup Robot
Roundup Robot added the comment: New changeset c9239543235e by Benjamin Peterson in branch '3.4': recommend requests library (closes #23989) https://hg.python.org/cpython/rev/c9239543235e New changeset 3cf2990d19ab by Benjamin Peterson in branch '2.7': recommend requests library (closes #23989)

[issue24001] Clinic: use raw types in types= set

2015-04-20 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: Usually converters are named by the C type of the result. May be rename the "str" converter to "pchar"? -- ___ Python tracker ___ ___

[issue10308] Modules/getpath.c bugs

2015-04-20 Thread STINNER Victor
STINNER Victor added the comment: > Reading msg120918 and msg120940 it looks as if work has been completed so > this can be closed as fixed. Attached patch contains more fixes. -- ___ Python tracker _

[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-04-20 Thread STINNER Victor
STINNER Victor added the comment: Does the implementation depends on the implementation of the PEP 479? (issue #22906) > Attaching a patch generated with mercurial Next time, if possible, try to skip generated files. Maybe write a script for that, but sorry I don't know how :-( -- _

[issue23989] Add recommendation to use requests to the documentation, per summit

2015-04-20 Thread Christian Heimes
Changes by Christian Heimes : -- nosy: +christian.heimes ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https:

[issue6824] help for a module should list supported platforms

2015-04-20 Thread Terry J. Reedy
Terry J. Reedy added the comment: I agree. The resolution is that help fails for objects that do not exist on the platform. We do not supply non-functional dummy objects that only exist to document non-support. Any objects with undocumented platform-specific behavior should be handled on a

[issue23989] Add recommendation to use requests to the documentation, per summit

2015-04-20 Thread VanL
VanL added the comment: Given the generally positive comments, here are patches for 2.7, 3.3, 3.4, and 3.5 (3.5 patch updated to also include urllib.request). -- Added file: http://bugs.python.org/file39153/recommend_requests_2.patch ___ Python track

[issue22619] Possible implementation of negative limit for traceback functions

2015-04-20 Thread Dmitry Kazakov
Dmitry Kazakov added the comment: Here's the documentation patch. -- Added file: http://bugs.python.org/file39152/traceback_limit_doc.diff ___ Python tracker ___

[issue12606] Mutable Sequence Type works different for lists and bytearrays in slice[i:j:k]

2015-04-20 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- stage: test needed -> patch review versions: +Python 3.5 -Python 3.4 ___ Python tracker ___ ___ Python-

[issue24018] add a Generator ABC

2015-04-20 Thread Łukasz Langa
Changes by Łukasz Langa : -- assignee: -> lukasz.langa nosy: +lukasz.langa ___ Python tracker ___ ___ Python-bugs-list mailing list U

[issue24018] add a Generator ABC

2015-04-20 Thread Antoine Pitrou
Antoine Pitrou added the comment: Is it a problem that the check can't be done in a fast way from C code? Other than that, sounds good to me. -- nosy: +pitrou ___ Python tracker ___

[issue24018] add a Generator ABC

2015-04-20 Thread Stefan Behnel
Stefan Behnel added the comment: Sorry, here's another doc fix. -- Added file: http://bugs.python.org/file39151/generator_abc.patch ___ Python tracker ___ ___

[issue24018] add a Generator ABC

2015-04-20 Thread Stefan Behnel
Changes by Stefan Behnel : Removed file: http://bugs.python.org/file39150/generator_abc.patch ___ Python tracker ___ ___ Python-bugs-list mail

[issue24018] add a Generator ABC

2015-04-20 Thread Stefan Behnel
Stefan Behnel added the comment: Ok, sure. Here's a new patch that adds tests and docs. -- Added file: http://bugs.python.org/file39150/generator_abc.patch ___ Python tracker ___

[issue16574] clarify policy on updates to final peps

2015-04-20 Thread Éric Araujo
Éric Araujo added the comment: Patch LGTM. -- ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.pyth

[issue24018] add a Generator ABC

2015-04-20 Thread Stefan Behnel
Changes by Stefan Behnel : Removed file: http://bugs.python.org/file39146/generator_abc.patch ___ Python tracker ___ ___ Python-bugs-list mail

[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-04-20 Thread Yury Selivanov
Changes by Yury Selivanov : Removed file: http://bugs.python.org/file39149/await_01.patch ___ Python tracker ___ ___ Python-bugs-list mailing

[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-04-20 Thread Yury Selivanov
Changes by Yury Selivanov : Added file: http://bugs.python.org/file39149/await_01.patch ___ Python tracker ___ ___ Python-bugs-list mailing li

[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-04-20 Thread Yury Selivanov
Yury Selivanov added the comment: Attaching a patch generated with mercurial -- Added file: http://bugs.python.org/file39148/await_01.patch ___ Python tracker ___ ___

[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-04-20 Thread Yury Selivanov
Changes by Yury Selivanov : Removed file: http://bugs.python.org/file39147/async_01.patch ___ Python tracker ___ ___ Python-bugs-list mailing

[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-04-20 Thread Yury Selivanov
New submission from Yury Selivanov: Here's the first patch (git diff master..await). Should be easier to review and work from there. -- keywords: +patch stage: -> patch review Added file: http://bugs.python.org/file39147/async_01.patch ___ Python tr

[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-04-20 Thread STINNER Victor
Changes by STINNER Victor : -- hgrepos: -306 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.pyth

[issue24018] add a Generator ABC

2015-04-20 Thread Guido van Rossum
Guido van Rossum added the comment: It's missing tests. :-) Otherwise looks quite sensible. Also, shouldn't you override __subclasshook__ so you don't inherit it from Iterator? -- ___ Python tracker

[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-04-20 Thread Stefan Behnel
Changes by Stefan Behnel : -- nosy: +scoder type: -> enhancement ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe

[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-04-20 Thread Yury Selivanov
Changes by Yury Selivanov : -- nosy: +asvetlov, yselivanov ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http

[issue24004] avoid explicit generator type check in asyncio

2015-04-20 Thread Stefan Behnel
Stefan Behnel added the comment: I created issue 24018 for adding a Generator ABC to collections.abc. -- ___ Python tracker ___ ___ Py

[issue24018] add a Generator ABC

2015-04-20 Thread Stefan Behnel
New submission from Stefan Behnel: Currently, CPython tends to assume that generators are always implemented by a Python function that uses the "yield" keyword. However, it is absolutely possible to implement generators as a protocol by adding send(), throw() and close() methods to an iterator

[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-04-20 Thread STINNER Victor
Changes by STINNER Victor : -- nosy: haypo priority: normal severity: normal status: open title: Implemenation of the PEP 492 - Coroutines with async and await syntax versions: Python 3.5 ___ Python tracker ___

[issue24017] Implemenation of the PEP 492 - Coroutines with async and await syntax

2015-04-20 Thread STINNER Victor
Changes by STINNER Victor : -- hgrepos: +306 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.pytho

[issue24015] timeit should start with 1 loop, not 10

2015-04-20 Thread Mark Dickinson
Mark Dickinson added the comment: Huh. I assumed that timeit was doing this already. +1 from me. Affects Python 3.4 and 3.5, too. taniyama:~ mdickinson$ time python -m timeit "import time; time.sleep(1.0)" 10 loops, best of 3: 1 sec per loop real0m40.165s user0m0.040s sys 0m0.024

[issue23275] Can assign [] = (), but not () = []

2015-04-20 Thread Mark Dickinson
Mark Dickinson added the comment: > There is also no reason to break currently working code Agreed. To take one example, David Beazley's PyCon 2015 talk would have been broken by the suggested change! (See https://www.youtube.com/watch?v=MCs5OvhV9S4, at around the 42:17 mark.) If there's an

[issue24001] Clinic: use raw types in types= set

2015-04-20 Thread Larry Hastings
Larry Hastings added the comment: Attached is a patch implementing all my proposed changes here: * "types" is now renamed "accept" * it accepts a set of real Python types * there are placeholder types for buffer, robuffer, rwbuffer * "nullable=True" is gone, replaced with adding NoneType to acce

[issue23920] Should Clinic have "nullable" or types=NoneType?

2015-04-20 Thread Larry Hastings
Larry Hastings added the comment: I've implemented this change in the latest patch (#3) for #24001. -- ___ Python tracker ___ ___ Pyth

[issue23955] Add python.ini file for embedded/applocal installs

2015-04-20 Thread Thomas Kluyver
Thomas Kluyver added the comment: Relative paths would be nice for Pynsist - I would prefer to create the config file at build time and then install it along with the other files. If it needed absolute paths, then the installer would have to write the config file after the user selects the ins

[issue23955] Add python.ini file for embedded/applocal installs

2015-04-20 Thread Thomas Kluyver
Changes by Thomas Kluyver : -- nosy: +takluyver ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.py

[issue24014] Second pass of PyCode_Optimize

2015-04-20 Thread Joe Jevnik
Joe Jevnik added the comment: I tried bumping the magic number; however, I still cannot get consistent results when running benchmark locally. I guess I will close this as I cannot consistently show an improvement. -- status: open -> closed ___ Pyth

[issue23994] argparse fails to detect program name when there is a slash at the end of the program's path

2015-04-20 Thread Mert Bora Alper
Mert Bora Alper added the comment: > Thanks for the patch. We'll want a unit test for the behavior before > committing this. You're welcome. Since I have no experience in writing unit tests, I don't really know where to start but I will try to do my best. I added bethard to the Nosy List, as

[issue23987] docs about containers membership testing wrong for broken objects

2015-04-20 Thread R. David Murray
R. David Murray added the comment: Yes, that's what I had in mind. -- ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubsc

[issue24016] Add a Sprints organization/preparation section to devguide

2015-04-20 Thread Carol Willing
New submission from Carol Willing: Based on feedback from the PyCon 2015 CPython sprints (thank you R. David Murray and all the CPython contributors there), a sprint organization section will be added to the devguide. Here are some suggested subtopics in the Sprints organization section: * Pre

[issue23990] Callable builtin doesn't respect descriptors

2015-04-20 Thread eryksun
eryksun added the comment: To be consistent you'd have to do the attribute check in PyObject_Call as well, i.e. if an object isn't callable, then trying to call it should raise a TypeError. I think the cost can be mitigated by only checking heap types (i.e. tp_flags & Py_TPFLAGS_HEAPTYPE). It

[issue23990] Callable builtin doesn't respect descriptors

2015-04-20 Thread Ionel Cristian Mărieș
Ionel Cristian Mărieș added the comment: On Mon, Apr 20, 2015 at 5:42 PM, Raymond Hettinger wrote: > > That is clear but also isn't sufficient motivation. The proposed change > is unnecessary and not rooted in real use cases. It is a semantic change > to a long-standing view that callable() m

[issue23496] Steps for Android Native Build of Python 3.4.2

2015-04-20 Thread Cyd Haselton
Cyd Haselton added the comment: Ryan, Completely forgot to download and apply it, but based on what I see there are a few things that need to be corrected. 1) -python3.4m needs to be changed to -python3.5m...or the appropriate versioning variable. 2) colons at the end of the elif lines in setu

[issue24014] Second pass of PyCode_Optimize

2015-04-20 Thread Yury Selivanov
Yury Selivanov added the comment: > Does the benchmark tool recompile the code every run? Make sure you've bumped magic number in importlib/bootstrap; then make clean; make -- ___ Python tracker _

[issue23987] docs about containers membership testing wrong for broken objects

2015-04-20 Thread Ethan Furman
Ethan Furman added the comment: So something like: For container types such as list, tuple, or collections.deque, the expression 'x in y' is equivalent to 'any(x is e or x == e for e in y)'. For container types such as set, frozenset, and dict, this equivalence expression is modified by the

[issue24014] Second pass of PyCode_Optimize

2015-04-20 Thread Joe Jevnik
Joe Jevnik added the comment: I am actually getting inconsistent results from running benchmark; I am pretty surprised by this. I could look into making the second pass only happen if the code has the CO_OPTIMIZED bit set; however, based on the results I am seeing from the benchmark runs, I am

[issue24014] Second pass of PyCode_Optimize

2015-04-20 Thread Brett Cannon
Brett Cannon added the comment: Just FYI, http://bugs.python.org/issue11549 can act as a tracking issue for an AST optimization path that runs prior to the peepholer. -- nosy: +brett.cannon ___ Python tracker

[issue23863] Fix EINTR Socket Module issues in 2.7

2015-04-20 Thread STINNER Victor
STINNER Victor added the comment: See also issue #20611 "socket.create_connection() doesn't handle EINTR properly" which was closed as duplicated of this issue. I'm not sure that #20611 is a duplicate. -- ___ Python tracker

[issue23496] Steps for Android Native Build of Python 3.4.2

2015-04-20 Thread Ryan Gonzalez
Ryan Gonzalez added the comment: Nevermind. I was just being stupid. I kept searching the "Python" directory for references to get_codec_name and _PyMem_RawStrdup and completely missed the Programs directory. Sorry. Did the updated kbox_fix.patch work? -- __

[issue23998] PyImport_ReInitLock() doesn't check for allocation error

2015-04-20 Thread Christian Heimes
Christian Heimes added the comment: Thanks, Brett! -- resolution: -> fixed stage: commit review -> resolved status: open -> closed ___ Python tracker ___ ___

[issue23917] please fall back to sequential compilation when concurrent doesn't exist

2015-04-20 Thread Brett Cannon
Brett Cannon added the comment: LGTM -- stage: patch review -> commit review ___ Python tracker ___ ___ Python-bugs-list mailing list

[issue24014] Second pass of PyCode_Optimize

2015-04-20 Thread Christian Heimes
Christian Heimes added the comment: How about restricting double pass optimization to code objects that have the CO_OPTIMIZED bit set? It doesn't affect normal code execution. -- nosy: +christian.heimes ___ Python tracker

[issue23990] Callable builtin doesn't respect descriptors

2015-04-20 Thread Raymond Hettinger
Raymond Hettinger added the comment: > My point was about consistency in descriptor handling, not consistency > of fault (eg: broken everywhere). I don't understand why that's not > clear here. That is clear but also isn't sufficient motivation. The proposed change is unnecessary and not root

[issue24015] timeit should start with 1 loop, not 10

2015-04-20 Thread Martin Panter
Changes by Martin Panter : -- nosy: +vadmium ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.pytho

[issue24014] Second pass of PyCode_Optimize

2015-04-20 Thread Raymond Hettinger
Raymond Hettinger added the comment: I would like to keep the time spent in the optimizer itself to a minimum. Also, it should keep focused on patterns that actually occur in code as opposed to contrived bits of code. Tim and Guido let us put it the optimizer only on the condition that it b

[issue23990] Callable builtin doesn't respect descriptors

2015-04-20 Thread Eric Snow
Eric Snow added the comment: FYI, I'll re-iterate something I said before, there is a different approach you can take here if this is just an issue of proxying. Use two different proxy types depending on if the proxied object is callable or not: class Proxy: # all the proxy stuff... cl

[issue23990] Callable builtin doesn't respect descriptors

2015-04-20 Thread Eric Snow
Eric Snow added the comment: > Ionel Cristian Mărieș added the comment: > Also, descriptors are a core mechanism in new-style classes - you can't > have methods without descriptors. Why would you even consider removing > descriptors from the special method lookup if that's part of the object > mo

[issue23990] Callable builtin doesn't respect descriptors

2015-04-20 Thread R. David Murray
R. David Murray added the comment: Because special methods are special. -- ___ Python tracker ___ ___ Python-bugs-list mailing list Un

[issue24014] Second pass of PyCode_Optimize

2015-04-20 Thread Yury Selivanov
Yury Selivanov added the comment: Is there any noticeable performance increase with the patch? Please attach results from https://hg.python.org/benchmarks -- nosy: +yselivanov ___ Python tracker __

[issue23990] Callable builtin doesn't respect descriptors

2015-04-20 Thread Ionel Cristian Mărieș
Ionel Cristian Mărieș added the comment: Also, descriptors are a core mechanism in new-style classes - you can't have methods without descriptors. Why would you even consider removing descriptors from the special method lookup if that's part of the object model design? On Monday, April 20, 2015,

[issue23863] Fix EINTR Socket Module issues in 2.7

2015-04-20 Thread R. David Murray
R. David Murray added the comment: Is there a bug being fixed here? I mean other than socket not handling EINTR, where I think we agree that handling it is a feature, given the PEP. -- nosy: +r.david.murray ___ Python tracker

[issue23990] Callable builtin doesn't respect descriptors

2015-04-20 Thread Ionel Cristian Mărieș
Ionel Cristian Mărieș added the comment: My point was about consistency in descriptor handling, not consistency of fault (eg: broken everywhere). I don't understand why that's not clear here. The big idea here is to harmonize capability checking with descriptor handling. Justifying breakage in c

[issue24015] timeit should start with 1 loop, not 10

2015-04-20 Thread Joachim Breitner
New submission from Joachim Breitner: The docs for the timeit command line interface specify If -n is not given, a suitable number of loops is calculated by trying successive powers of 10 until the total time is at least 0.2 seconds. This sounds as if it it first tries 1, then 10, then 100 etc

[issue23990] Callable builtin doesn't respect descriptors

2015-04-20 Thread R. David Murray
R. David Murray added the comment: I in case it wasn't clear, I closed this not because of my "case closed" statement, but because as Eric pointed out we *do* have consistency here: things which check *capabilities* (as opposed to actually *using* the special methods), like callable and Iterab

[issue23496] Steps for Android Native Build of Python 3.4.2

2015-04-20 Thread Cyd Haselton
Cyd Haselton added the comment: FYI, I'm on commit c917493dc4ea2c32371da861aca2235f0a08e68e -- ___ Python tracker ___ ___ Python-bugs-

[issue24014] Second pass of PyCode_Optimize

2015-04-20 Thread Eric Snow
Eric Snow added the comment: > Also, Python/importlib.h blew up in the diff; should this be included in the patch? Yes. It is the frozen bytecode for bootstrapping importlib as the import system. So changes to bytecode generation like this will propagate there. -- nosy: +eric.snow __

[issue23990] Callable builtin doesn't respect descriptors

2015-04-20 Thread R. David Murray
R. David Murray added the comment: The only 'consistency' fix that would make any sense, IMO, would be to disallow special methods to be descriptors. We can't do that for backward compatibility reasons, so that's pretty much case closed. Eric already mentioned one of the other 'capability' he

[issue23975] numbers.Rational implements __float__ incorrectly

2015-04-20 Thread Wolfgang Maier
Wolfgang Maier added the comment: > Is it not reasonable to simply say that implementations of numbers.Rational > which allow the numerator and denominator to have types for which true > division doesn't return a float, have to provide their own implementation of > __float__()? Unfortunately,

[issue23975] numbers.Rational implements __float__ incorrectly

2015-04-20 Thread Paul Moore
Paul Moore added the comment: Alternatively, return int(self.numerator) / int(self.denominator). After all, a fraction whose numerator can't be represented as a Python (unlimited precision) integer is a pretty odd sort of fraction... -- ___ Python t

[issue23975] numbers.Rational implements __float__ incorrectly

2015-04-20 Thread Paul Moore
Paul Moore added the comment: Is it not reasonable to simply say that implementations of numbers.Rational which allow the numerator and denominator to have types for which true division doesn't return a float, have to provide their own implementation of __float__()? It's certainly less conveni

[issue23975] numbers.Rational implements __float__ incorrectly

2015-04-20 Thread Wolfgang Maier
Wolfgang Maier added the comment: Good point. If the numbers ABC guaranteed numerator and denominator to be Integral numbers, this could be solved by: return float(int(self.numerator) / int(self.denominator)) but since both could be Rationals again that does not seem to be an option either.

[issue20362] longMessage attribute is ignored in unittest.TestCase.assertRegexpMatches etc

2015-04-20 Thread Ilia Kurenkov
Ilia Kurenkov added the comment: Hi Berker! I hope all's well on your end. Let me know if you have questions about the reasoning behind my changes. -- ___ Python tracker ___ __

[issue23496] Steps for Android Native Build of Python 3.4.2

2015-04-20 Thread Cyd Haselton
Cyd Haselton added the comment: Ryan, There's not a python.c in the ./Programs file? -- ___ Python tracker ___ ___ Python-bugs-list ma

[issue6824] help for a module should list supported platforms

2015-04-20 Thread Mark Lawrence
Mark Lawrence added the comment: As there was no reply to msg109130 (nearly five years ago) can we close this as won't fix? -- nosy: +BreamoreBoy ___ Python tracker ___ _

[issue10308] Modules/getpath.c bugs

2015-04-20 Thread Mark Lawrence
Mark Lawrence added the comment: Reading msg120918 and msg120940 it looks as if work has been completed so this can be closed as fixed. -- nosy: +BreamoreBoy ___ Python tracker

[issue7018] Recommend "*" over "#" in getargs.c typecodes

2015-04-20 Thread Mark Lawrence
Mark Lawrence added the comment: The 3.x arg.html seems a great improvement to my eye compared to the 2.x version so I'd guess this can be closed as out of date. -- nosy: +BreamoreBoy ___ Python tracker ___

[issue16840] Tkinter doesn't support large integers

2015-04-20 Thread Roundup Robot
Roundup Robot added the comment: New changeset 8ab077c22fbf by Serhiy Storchaka in branch '2.7': Issue #16840: Turn on support of bignums only in final release of Tcl 8.5. https://hg.python.org/cpython/rev/8ab077c22fbf New changeset 7f1622478d17 by Serhiy Storchaka in branch '3.4': Issue #16840:

[issue23908] Check path arguments of os functions for null character

2015-04-20 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: The patch for 2.7 should be different and more complex. First at all, "s" and "u" format units don't check for null character (but "et" and "es" used in Unix implementations of os functions do). -- stage: patch review -> needs patch versions: +Python

[issue16840] Tkinter doesn't support large integers

2015-04-20 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: There is at least one buildbot that now fails to build _tkinter. http://buildbot.python.org/all/builders/x86%20FreeBSD%206.4%202.7/builds/2457/steps/test/logs/stdio building '_tkinter' extension gcc -pthread -fPIC -fno-strict-aliasing -g -O2 -g -O0 -Wall -Wstr

[issue23863] Fix EINTR Socket Module issues in 2.7

2015-04-20 Thread koobs
Changes by koobs : -- nosy: +koobs ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mail

[issue23882] unittest discovery doesn't detect namespace packages when given no parameters

2015-04-20 Thread Alex Shkop
Alex Shkop added the comment: Thanks. I understand the code pretty well and I saw issue17457 that fixes discovery for explicitly specified namespace package. What I need is to know how discovery has to work. Do we need to discover namespace packages inside discovery path? And should we do that

  1   2   >