Re: [Python-Dev] Status regarding Old vs. Advanced String Formating

2012-02-26 Thread Eli Bendersky
On Sat, Feb 25, 2012 at 12:20, Martin v. Löwis mar...@v.loewis.de wrote: I find that strange, especially for an expert Python dev. I, a newbie, find it far friendlier (and easier for a new programmer to grasp). Maybe it's because I use it all the time, and you don't? That is most likely

Re: [Python-Dev] Status regarding Old vs. Advanced String Formating

2012-02-26 Thread Eli Bendersky
Indeed, that note was written before we decided that getting rid of % formatting altogether would be a bad idea. It would be better to update it to say something like: The formatting operations described here are modelled on C's printf() syntax. They only support formatting of certain

Re: [Python-Dev] PEP 414

2012-02-26 Thread Vinay Sajip
The PEP does not consider an alternative idea such as using from __future__ import unicode_literals in code which needs to run on 2.x, together with e.g. a callable n('xxx') which can be used where native strings are needed. This avoids the need to reintroduce the u'xxx' literal syntax, makes it

Re: [Python-Dev] Status regarding Old vs. Advanced String Formating

2012-02-26 Thread Matt Joiner
Big +1 On Feb 26, 2012 4:41 PM, Eli Bendersky eli...@gmail.com wrote: On Sat, Feb 25, 2012 at 12:20, Martin v. Löwis mar...@v.loewis.dewrote: I find that strange, especially for an expert Python dev. I, a newbie, find it far friendlier (and easier for a new programmer to grasp). Maybe

Re: [Python-Dev] Proposing an alternative to PEP 410

2012-02-26 Thread Larry Hastings
On 02/25/2012 03:31 PM, Guido van Rossum wrote: On Sat, Feb 25, 2012 at 1:31 PM, Barry Warsawba...@python.org wrote: On Feb 23, 2012, at 01:28 PM, Larry Hastings wrote: * Change the result of os.stat to be a custom class rather than a PyStructSequence. Support the sequence protocol on

Re: [Python-Dev] Rejecting PEP 410 (Use decimal.Decimal type for timestamps)

2012-02-26 Thread Larry Hastings
On 02/25/2012 07:04 PM, Guido van Rossum wrote: As to the changes alluded to in #5: Let os.stat() and friends return extra fields st_atime_ns [...] We don't need a PEP for this proposal; we can just open a tracker issue and hash out the details during the code review.

Re: [Python-Dev] PEP 414

2012-02-26 Thread Serhiy Storchaka
26.02.12 11:05, Vinay Sajip написав(ла): The PEP does not consider an alternative idea such as using from __future__ import unicode_literals in code which needs to run on 2.x, together with e.g. a callable n('xxx') which can be used where native strings are needed. This avoids the need to

Re: [Python-Dev] PEP 414

2012-02-26 Thread Vinay Sajip
Serhiy Storchaka storchaka at gmail.com writes: n = str Well, n to indicate that native string is required. Regards, Vinay Sajip ___ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe:

Re: [Python-Dev] folding cElementTree behind ElementTree in 3.3

2012-02-26 Thread Eli Bendersky
It probably wouldn't be very difficult to make element_new() the tp_new of Element_Type, and expose that type as Element. That would settle the issue nicely and avoid compatibility concerns :) Regards I guess it's not as simple as that. element_new doesn't quite have the signature required

Re: [Python-Dev] PEP 414

2012-02-26 Thread Steven D'Aprano
Vinay Sajip wrote: Serhiy Storchaka storchaka at gmail.com writes: n = str Well, n to indicate that native string is required. str indicates the native string type, because it *is* the native string type. By definition, str = str in both Python 2.x and Python 3.x. There's no point in

Re: [Python-Dev] PEP 414

2012-02-26 Thread Nick Coghlan
On Sun, Feb 26, 2012 at 7:05 PM, Vinay Sajip vinay_sa...@yahoo.co.uk wrote: The PEP does not consider an alternative idea such as using from __future__ import unicode_literals in code which needs to run on 2.x, together with e.g. a callable n('xxx') which can be used where native strings are

Re: [Python-Dev] PEP 414

2012-02-26 Thread Nick Coghlan
On Sun, Feb 26, 2012 at 9:00 PM, Steven D'Aprano st...@pearwood.info wrote: I think your suggestion is not well explained. You suggested a function n, expected to take a string literal. The example you gave earlier was: n('xxx') But it seems to me that this is a no-op, because 'xxx' is

[Python-Dev] struct.pack inconsistencies between platforms

2012-02-26 Thread pmon mail
Hi I have found myself in the following troubling situation. I'm running the following code on a Python 2.6.5 on Linux x86: Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) [GCC 4.4.3] on linux2 Type help, copyright, credits or license for more information. import struct

Re: [Python-Dev] PEP 414

2012-02-26 Thread Vinay Sajip
Nick Coghlan ncoghlan at gmail.com writes: The PEP already mentions that. In fact, all bar the first paragraph in the Rationale and Goals section discusses it. However, it's the last I didn't meaning the __future__ import bit, but a discussion re. alternatives to u('xxx'). Future imports

Re: [Python-Dev] struct.pack inconsistencies between platforms

2012-02-26 Thread Eli Bendersky
On Sun, Feb 26, 2012 at 12:33, pmon mail pmon.m...@gmail.com wrote: Hi I have found myself in the following troubling situation. I'm running the following code on a Python 2.6.5 on Linux x86: Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) [GCC 4.4.3] on linux2 Type help, copyright,

Re: [Python-Dev] PEP 414

2012-02-26 Thread Ned Batchelder
On 2/26/2012 6:14 AM, Nick Coghlan wrote: As soon as you allow the use of from __future__ import unicode_literals or a module level __metaclass__ = type, you can't review diffs in isolation any more - whether the diff is correct or not will depend on the presence or absence of module level tweak

Re: [Python-Dev] PEP 414 - Unicode Literals for Python 3

2012-02-26 Thread Serhiy Storchaka
Some microbenchmarks: $ python -m timeit -n 1 -r 100 -s x = 123 'foobarbaz_%d' % x 1 loops, best of 100: 1.24 usec per loop $ python -m timeit -n 1 -r 100 -s x = 123 str('foobarbaz_%d') % x 1 loops, best of 100: 1.59 usec per loop $ python -m timeit -n 1 -r 100 -s x = 123

Re: [Python-Dev] PEP 414

2012-02-26 Thread Nick Coghlan
On Sun, Feb 26, 2012 at 10:34 PM, Ned Batchelder n...@nedbatchelder.com wrote: There are already __future__ imports that violate this principle:  from __future__ import division.  That doesn't mean I'm in favor of this new __future__, just keeping a wide angle on the viewfinder. Armin's straw

Re: [Python-Dev] PEP 414

2012-02-26 Thread Vinay Sajip
Nick Coghlan ncoghlan at gmail.com writes: It reduces the problem (compared to omitting the import and using a u() function), but it's still ugly and still involves the action at a distance of the unicode literals import. I agree about the action-at-a-distance leading to non-obvious bugs and

Re: [Python-Dev] PEP 414 - Unicode Literals for Python 3

2012-02-26 Thread Jesse Noller
On Saturday, February 25, 2012 at 10:13 PM, Guido van Rossum wrote: If this can encourage more projects to support Python 3 (even if it's only 3.3 and later) and hence improve adoption of Python 3, I'm all for it. A small quibble: I'd like to see a benchmark of a 'u' function implemented in

Re: [Python-Dev] PEP 414

2012-02-26 Thread Armin Ronacher
Hi, On 2/26/12 12:34 PM, Ned Batchelder wrote: There are already __future__ imports that violate this principle: from __future__ import division. That doesn't mean I'm in favor of this new __future__, just keeping a wide angle on the viewfinder. That's actually mentioned in the PEP :-) A

Re: [Python-Dev] PEP 414 - Unicode Literals for Python 3

2012-02-26 Thread Armin Ronacher
Hi, On 2/26/12 12:35 PM, Serhiy Storchaka wrote: Some microbenchmarks: $ python -m timeit -n 1 -r 100 -s x = 123 'foobarbaz_%d' % x 1 loops, best of 100: 1.24 usec per loop $ python -m timeit -n 1 -r 100 -s x = 123 str('foobarbaz_%d') % x 1 loops, best of 100: 1.59 usec per

Re: [Python-Dev] PEP 414

2012-02-26 Thread Armin Ronacher
Hi, On 2/26/12 12:42 PM, Vinay Sajip wrote: When this came up earlier (when I think Chris McDonough raised it) the issue of what to do on 3.2 came up, and though it has been addressed somewhat in the PEP, it would be nice to see the suggested on-installation hook fleshed out a little

Re: [Python-Dev] PEP 414 - Unicode Literals for Python 3

2012-02-26 Thread Serhiy Storchaka
26.02.12 14:42, Armin Ronacher написав(ла): On 2/26/12 12:35 PM, Serhiy Storchaka wrote: Some microbenchmarks: $ python -m timeit -n 1 -r 100 -s x = 123 'foobarbaz_%d' % x 1 loops, best of 100: 1.24 usec per loop $ python -m timeit -n 1 -r 100 -s x = 123 str('foobarbaz_%d') % x

Re: [Python-Dev] struct.pack inconsistencies between platforms

2012-02-26 Thread Paul Moore
On 26 February 2012 12:34, Eli Bendersky eli...@gmail.com wrote: On Sun, Feb 26, 2012 at 12:33, pmon mail pmon.m...@gmail.com wrote: Documentation clearly states that the 'L' is a 4 byte integer. Is this a bug? I'm I missing something? By default pack uses native size, not standard size. On

Re: [Python-Dev] [Python-checkins] cpython (3.2): Issue #14123: Explicitly mention that old style % string formatting has caveats

2012-02-26 Thread Eli Bendersky
- The formatting operations described here are obsolete and may go away in future - versions of Python. Use the new :ref:`string-formatting` in new code. + The formatting operations described here are modelled on C's printf() + syntax. They only support formatting of certain

Re: [Python-Dev] struct.pack inconsistencies between platforms

2012-02-26 Thread Eli Bendersky
On Sun, Feb 26, 2012 at 15:09, Paul Moore p.f.mo...@gmail.com wrote: On 26 February 2012 12:34, Eli Bendersky eli...@gmail.com wrote: On Sun, Feb 26, 2012 at 12:33, pmon mail pmon.m...@gmail.com wrote: Documentation clearly states that the 'L' is a 4 byte integer. Is this a bug? I'm I

[Python-Dev] State of PEP-3118 (memoryview part)

2012-02-26 Thread Stefan Krah
State of PEP-3118 (memoryview part) Hello, In Python 3.3 most issues with the memoryview object have been fixed in a recent commit (3f9b3b6f7ff0). Many features have been added, see: http://docs.python.org/dev/whatsnew/3.3.html The underlying problems with memoryview were intricate and

Re: [Python-Dev] State of PEP-3118 (memoryview part)

2012-02-26 Thread Antoine Pitrou
On Sun, 26 Feb 2012 14:27:21 +0100 Stefan Krah ste...@bytereef.org wrote: The underlying problems with memoryview were intricate and required a long discussion (issue #10181) that led to a complete rewrite of memoryobject.c. We have several options with regard to 2.7 and 3.2: 1)

Re: [Python-Dev] struct.pack inconsistencies between platforms

2012-02-26 Thread pmon mail
Sounds reasonable for me. Thanks! On Sun, Feb 26, 2012 at 3:16 PM, Eli Bendersky eli...@gmail.com wrote: On Sun, Feb 26, 2012 at 15:09, Paul Moore p.f.mo...@gmail.com wrote: On 26 February 2012 12:34, Eli Bendersky eli...@gmail.com wrote: On Sun, Feb 26, 2012 at 12:33, pmon mail

Re: [Python-Dev] cpython: Close issue #6210: Implement PEP 409

2012-02-26 Thread Antoine Pitrou
On Sun, 26 Feb 2012 09:02:59 +0100 nick.coghlan python-check...@python.org wrote: + +No debugging capability is lost, as the original exception context remains +available if needed (for example, if an intervening library has incorrectly +suppressed valuable underlying details):: That's

Re: [Python-Dev] Proposing an alternative to PEP 410

2012-02-26 Thread Victor Stinner
Scratch that, *I* don't agree. timedelta is a pretty clumsy type to use. Have you ever tried to compute the number of seconds between two datetimes? You can't just use the .seconds field, you have to combine the .days and .seconds fields. And negative timedeltas are even harder due to the

Re: [Python-Dev] Proposing an alternative to PEP 410

2012-02-26 Thread Victor Stinner
Scratch that, *I* don't agree. timedelta is a pretty clumsy type to use. Have you ever tried to compute the number of seconds between two datetimes? You can't just use the .seconds field, you have to combine the .days and .seconds fields. And negative timedeltas are even harder due to the

Re: [Python-Dev] struct.pack inconsistencies between platforms

2012-02-26 Thread Paul Moore
On Sun, Feb 26, 2012 at 3:16 PM, Eli Bendersky eli...@gmail.com wrote: 7.2.3.1 says, shortly after the first table: Native size and alignment are determined using the C compiler’s sizeof expression. This is always combined with native byte order. Standard size depends only on the format

Re: [Python-Dev] Proposing an alternative to PEP 410

2012-02-26 Thread Simon Cross
On Sun, Feb 26, 2012 at 1:31 AM, Guido van Rossum gu...@python.org wrote: I still think that when you are actually interested in *using* times, the current float format is absolutely fine. Anybody who thinks they need to accurately know the absolute time that something happened with nanosecond

Re: [Python-Dev] State of PEP-3118 (memoryview part)

2012-02-26 Thread Matt Joiner
+1 for won't fix. On Feb 26, 2012 9:46 PM, Antoine Pitrou solip...@pitrou.net wrote: On Sun, 26 Feb 2012 14:27:21 +0100 Stefan Krah ste...@bytereef.org wrote: The underlying problems with memoryview were intricate and required a long discussion (issue #10181) that led to a complete

Re: [Python-Dev] Proposing an alternative to PEP 410

2012-02-26 Thread Larry Hastings
On 02/26/2012 06:51 AM, Simon Cross wrote: There are good scientific use cases for nanosecond time resolution (e.g. radio astronomy) where one is actually measuring time down to that level and taking into account propagation delays. I have first hand experience [...] I'm not sure whether any of

Re: [Python-Dev] State of PEP-3118 (memoryview part)

2012-02-26 Thread Paul Moore
On 26 February 2012 13:41, Antoine Pitrou solip...@pitrou.net wrote: We have several options with regard to 2.7 and 3.2:   1) Won't fix. Given the extent of the rewrite, this one has my preference. +1 (although I'd word it as fixed in 3.3 rather than won't fix). Paul.

Re: [Python-Dev] Proposing an alternative to PEP 410

2012-02-26 Thread Tony Koker
my 2 cents... being in electronics for over 30 years, it is forever expanding in both directions, bigger mega, giga, tera, peta, etc. AND smaller nano, pico, femto, atto. but, I agree that it is moot, as it is not the range, which is usually expressed in an exponential component of the system

Re: [Python-Dev] Proposing an alternative to PEP 410

2012-02-26 Thread Tony Koker
Also, data collection will almost always be done by specialized hardware and the data stored off for deferred processing and analysis. Tony On Sun, Feb 26, 2012 at 11:34 AM, Tony Koker tko...@gmail.com wrote: my 2 cents... being in electronics for over 30 years, it is forever expanding in

Re: [Python-Dev] PEP 414

2012-02-26 Thread Barry Warsaw
This seems like too strong a statement: Python 2.6 and Python 2.7 support syntax features from Python 3 which for the most part make a unified code base possible. Many thought that the unicode_literals future import might make a common source possible, but it turns out that it's

Re: [Python-Dev] PEP 414 - Unicode Literals for Python 3

2012-02-26 Thread Antoine Pitrou
Hi, On Sat, 25 Feb 2012 20:23:39 + Armin Ronacher armin.ronac...@active-4.com wrote: I just uploaded PEP 414 which proposes am optional 'u' prefix for string literals for Python 3. You can read the PEP online: http://www.python.org/dev/peps/pep-0414/ I don't understand this sentence:

[Python-Dev] Performance of u()

2012-02-26 Thread Antoine Pitrou
On Sat, 25 Feb 2012 19:13:26 -0800 Guido van Rossum gu...@python.org wrote: If this can encourage more projects to support Python 3 (even if it's only 3.3 and later) and hence improve adoption of Python 3, I'm all for it. A small quibble: I'd like to see a benchmark of a 'u' function

Re: [Python-Dev] Status regarding Old vs. Advanced String Formating

2012-02-26 Thread Joao S. O. Bueno
On 24 February 2012 22:20, mar...@v.loewis.de wrote: I find the .format syntax too complicated and difficult to learn. It has so many bells and whistles, making it more than just a *mini* language. So for my own code, I always prefer % formatting for simplicity. +1 Regards, Martin

Re: [Python-Dev] Proposing an alternative to PEP 410

2012-02-26 Thread Simon Cross
On Sun, Feb 26, 2012 at 6:12 PM, Larry Hastings la...@hastings.org wrote: It's probably neutral.  But I do have one question: can you foresee the scientific community moving to a finer resolution than nanoseconds in our lifetimes? I think we're already there. Even just in radio astronomy new

Re: [Python-Dev] cpython (3.2): Issue #14123: Explicitly mention that old style % string formatting has caveats

2012-02-26 Thread Antoine Pitrou
On Sun, 26 Feb 2012 19:50:10 +0100 mar...@v.loewis.de wrote: - The formatting operations described here are obsolete and may go away in future - versions of Python. Use the new :ref:`string-formatting` in new code. + The formatting operations described here are modelled on C's

Re: [Python-Dev] Proposing an alternative to PEP 410

2012-02-26 Thread Guido van Rossum
On Sun, Feb 26, 2012 at 10:11 AM, Simon Cross hodgestar+python...@gmail.com wrote: On Sun, Feb 26, 2012 at 6:12 PM, Larry Hastings la...@hastings.org wrote: It's probably neutral.  But I do have one question: can you foresee the scientific community moving to a finer resolution than nanoseconds

Re: [Python-Dev] PEP 414 - Unicode Literals for Python 3

2012-02-26 Thread Michael Foord
On 26 Feb 2012, at 17:45, Antoine Pitrou wrote: Hi, On Sat, 25 Feb 2012 20:23:39 + Armin Ronacher armin.ronac...@active-4.com wrote: I just uploaded PEP 414 which proposes am optional 'u' prefix for string literals for Python 3. You can read the PEP online:

Re: [Python-Dev] cpython (3.2): Issue #14123: Explicitly mention that old style % string formatting has caveats

2012-02-26 Thread Eli Bendersky
It would be nice to call it something else than printf-style formatting. While it is certainly modelled on printf(), knowledge of C or printf is not required to understand %-style formatting, nor even to appreciate it. +1. The section is already titled old string formatting operations so if

Re: [Python-Dev] [Python-checkins] cpython (3.2): Issue #14123: Explicitly mention that old style % string formatting has caveats

2012-02-26 Thread Terry Reedy
On 2/26/2012 1:50 PM, mar...@v.loewis.de wrote: Zitat von Eli Bendersky eli...@gmail.com: - The formatting operations described here are obsolete and may go away in future - versions of Python. Use the new :ref:`string-formatting` in new code. + The formatting operations described here are

Re: [Python-Dev] PEP 414 - Unicode Literals for Python 3

2012-02-26 Thread Armin Ronacher
Hi, On 2/26/12 5:45 PM, Antoine Pitrou wrote: The automatic upgrading of binary strings to unicode strings that would be enabled by this proposal would make it much easier to port such libraries over. What automatic upgrading is that talking about? The word upgrade is probably something

Re: [Python-Dev] cpython (3.2): Issue #14123: Explicitly mention that old style % string formatting has caveats

2012-02-26 Thread Chris Angelico
On Mon, Feb 27, 2012 at 5:54 AM, Antoine Pitrou solip...@pitrou.net wrote: It would be nice to call it something else than printf-style formatting. While it is certainly modelled on printf(), knowledge of C or printf is not required to understand %-style formatting, nor even to appreciate it.

Re: [Python-Dev] PEP 414

2012-02-26 Thread Barry Warsaw
On Feb 26, 2012, at 09:20 PM, Nick Coghlan wrote: It reduces the problem (compared to omitting the import and using a u() function), but it's still ugly and still involves the action at a distance of the unicode literals import. Frankly, that doesn't bother me at all. I've been using the future

Re: [Python-Dev] cpython (3.2): Issue #14123: Explicitly mention that old style % string formatting has caveats

2012-02-26 Thread Nick Coghlan
On Mon, Feb 27, 2012 at 5:23 AM, Eli Bendersky eli...@gmail.com wrote: It would be nice to call it something else than printf-style formatting. While it is certainly modelled on printf(), knowledge of C or printf is not required to understand %-style formatting, nor even to appreciate it.

Re: [Python-Dev] [Python-checkins] cpython: Issue #14080: fix sporadic test_imp failure. Patch by Stefan Krah.

2012-02-26 Thread Brett Cannon
On Sun, Feb 26, 2012 at 12:13, antoine.pitrou python-check...@python.orgwrote: http://hg.python.org/cpython/rev/1d7472b015f0 changeset: 75296:1d7472b015f0 user:Antoine Pitrou solip...@pitrou.net date:Sun Feb 26 18:09:50 2012 +0100 summary: Issue #14080: fix sporadic

Re: [Python-Dev] State of PEP-3118 (memoryview part)

2012-02-26 Thread Greg Ewing
Stefan Krah wrote: Options 2) and 3) would ideally entail one backwards incompatible bugfix: In 2.7 and 3.2 assignment to a memoryview with format 'B' rejects integers but accepts byte objects, but according to the struct syntax mandated by the PEP it should be the other way round. Maybe a

Re: [Python-Dev] PEP 414

2012-02-26 Thread Chris McDonough
On Sun, 2012-02-26 at 16:06 -0500, Barry Warsaw wrote: On Feb 26, 2012, at 09:20 PM, Nick Coghlan wrote: It reduces the problem (compared to omitting the import and using a u() function), but it's still ugly and still involves the action at a distance of the unicode literals import.

Re: [Python-Dev] cpython (3.2): Issue #14123: Explicitly mention that old style % string formatting has caveats

2012-02-26 Thread Cameron Simpson
On 27Feb2012 07:13, Nick Coghlan ncogh...@gmail.com wrote: | On Mon, Feb 27, 2012 at 5:23 AM, Eli Bendersky eli...@gmail.com wrote: | It would be nice to call it something else than printf-style | formatting. While it is certainly modelled on printf(), knowledge of C | or printf is not required

Re: [Python-Dev] State of PEP-3118 (memoryview part)

2012-02-26 Thread Terry Reedy
Stefan, thank you for the massive rewrite. On 2/26/2012 11:21 AM, Paul Moore wrote: On 26 February 2012 13:41, Antoine Pitrousolip...@pitrou.net wrote: We have several options with regard to 2.7 and 3.2: 1) Won't fix. Given the extent of the rewrite, this one has my preference. +1

Re: [Python-Dev] cpython (3.2): Issue #14123: Explicitly mention that old style % string formatting has caveats

2012-02-26 Thread Georg Brandl
On 02/26/2012 10:13 PM, Nick Coghlan wrote: On Mon, Feb 27, 2012 at 5:23 AM, Eli Benderskyeli...@gmail.com wrote: It would be nice to call it something else than printf-style formatting. While it is certainly modelled on printf(), knowledge of C or printf is not required to understand

Re: [Python-Dev] State of PEP-3118 (memoryview part)

2012-02-26 Thread Antoine Pitrou
On Sun, 26 Feb 2012 14:27:21 +0100 Stefan Krah ste...@bytereef.org wrote: State of PEP-3118 (memoryview part) Hello, In Python 3.3 most issues with the memoryview object have been fixed in a recent commit (3f9b3b6f7ff0). Oh and congrats for doing this, of course. Regards Antoine.

Re: [Python-Dev] cpython: Issue #14080: fix sporadic test_imp failure. Patch by Stefan Krah.

2012-02-26 Thread Antoine Pitrou
On Sun, 26 Feb 2012 16:18:54 -0500 Brett Cannon br...@python.org wrote: diff --git a/Lib/test/test_imp.py b/Lib/test/test_imp.py --- a/Lib/test/test_imp.py +++ b/Lib/test/test_imp.py @@ -325,6 +325,7 @@ self.addCleanup(cleanup) # Touch the __init__.py file.

Re: [Python-Dev] cpython (3.2): Issue #14123: Explicitly mention that old style % string formatting has caveats

2012-02-26 Thread Nick Coghlan
Ah, thanks, I knew there was another term that had a new-style counterpart: percent formatting vs brace formatting. -- Sent from my phone, thus the relative brevity :) On Feb 27, 2012 7:53 AM, Georg Brandl g.bra...@gmx.net wrote: On 02/26/2012 10:13 PM, Nick Coghlan wrote: On Mon, Feb 27,

Re: [Python-Dev] PEP 414 - Unicode Literals for Python 3

2012-02-26 Thread Brett Cannon
On Sat, Feb 25, 2012 at 22:13, Guido van Rossum gu...@python.org wrote: If this can encourage more projects to support Python 3 (even if it's only 3.3 and later) and hence improve adoption of Python 3, I'm all for it. +1 from me for the same reasons. If this were to go in then for Python

Re: [Python-Dev] PEP 414

2012-02-26 Thread Vinay Sajip
Chris McDonough chrism at plope.com writes: If we use the unicode_literals future import, or some other exernal module strategy, it doesn't help much with the hitnrun contributor thing, I fear. Surely some curating of hit-and-run contributions takes place? If you accept contributions from

Re: [Python-Dev] PEP 414 - Unicode Literals for Python 3

2012-02-26 Thread Barry Warsaw
On Feb 26, 2012, at 05:44 PM, Brett Cannon wrote: On Sat, Feb 25, 2012 at 22:13, Guido van Rossum gu...@python.org wrote: If this can encourage more projects to support Python 3 (even if it's only 3.3 and later) and hence improve adoption of Python 3, I'm all for it. +1 from me for the same

Re: [Python-Dev] cpython (3.2): Issue #14123: Explicitly mention that old style % string formatting has caveats

2012-02-26 Thread Terry Reedy
On 2/26/2012 5:38 PM, Nick Coghlan wrote: Ah, thanks, I knew there was another term that had a new-style counterpart: percent formatting vs brace formatting. Hooray! Exact parallel and value-neutral. -- Terry Jan Reedy ___ Python-Dev mailing list

Re: [Python-Dev] cpython (3.2): Issue #14123: Explicitly mention that old style % string formatting has caveats

2012-02-26 Thread Guido van Rossum
On Sun, Feb 26, 2012 at 3:14 PM, Terry Reedy tjre...@udel.edu wrote: On 2/26/2012 5:38 PM, Nick Coghlan wrote: Ah, thanks, I knew there was another term that had a new-style counterpart: percent formatting vs brace formatting. Hooray! Exact parallel and value-neutral. Can we stop it with

Re: [Python-Dev] PEP 414

2012-02-26 Thread Chris McDonough
On Sun, 2012-02-26 at 23:06 +, Vinay Sajip wrote: Chris McDonough chrism at plope.com writes: If we use the unicode_literals future import, or some other exernal module strategy, it doesn't help much with the hitnrun contributor thing, I fear. Surely some curating of hit-and-run

Re: [Python-Dev] cpython (3.2): Issue #14123: Explicitly mention that old style % string formatting has caveats

2012-02-26 Thread Cameron Simpson
On 26Feb2012 15:33, Guido van Rossum gu...@python.org wrote: | One thing I'd like to see happening regardless is support for | new-style formatting in the logging module. It's a little tricky to | think how that would work, alas -- should this be a property of the | logger or of the call? Surely

Re: [Python-Dev] cpython (3.2): Issue #14123: Explicitly mention that old style % string formatting has caveats

2012-02-26 Thread Mark Lawrence
On 26/02/2012 23:33, Guido van Rossum wrote: On Sun, Feb 26, 2012 at 3:14 PM, Terry Reedytjre...@udel.edu wrote: On 2/26/2012 5:38 PM, Nick Coghlan wrote: Ah, thanks, I knew there was another term that had a new-style counterpart: percent formatting vs brace formatting. Hooray! Exact

Re: [Python-Dev] cpython (3.2): Issue #14123: Explicitly mention that old style % string formatting has caveats

2012-02-26 Thread Larry Hastings
On 02/26/2012 03:33 PM, Guido van Rossum wrote: One thing I'd like to see happening regardless is support for new-style formatting in the logging module. It's a little tricky to think how that would work, alas -- should this be a property of the logger or of the call? There already is some

Re: [Python-Dev] PEP 414

2012-02-26 Thread Greg Ewing
Nick Coghlan wrote: Armin's straw poll was actually about whether or not people used the future import for division, rather than unicode literals. It is indeed the same problem There are differences, though. Personally I'm very glad of the division import -- it's the only thing that keeps me

[Python-Dev] PEP 415: Implementing PEP 409 differently

2012-02-26 Thread Benjamin Peterson
PEP: 415 Title: Implementing PEP 409 differently Version: $Revision$ Last-Modified: $Date$ Author: Benjamin Peterson benja...@python.org Status: Draft Type: Standards Track Content-Type: text/x-rst Created: 26-Feb-2012 Post-History: 26-Feb-2012 Abstract PEP 409 allows PEP 3134

Re: [Python-Dev] PEP 414

2012-02-26 Thread Terry Reedy
On 2/26/2012 7:46 AM, Armin Ronacher wrote: I am not enthusiastic about adding duplication that is useless for writing Python 3 code, but like others, I do want to encourage more porting of libraries to run with Python 3. I understand that the unicode transition seems the be the biggest

[Python-Dev] New-style formatting in the logging module (was Re: cpython (3.2): Issue #14123: Explicitly mention that old style % string formatting has caveats)

2012-02-26 Thread Nick Coghlan
On Mon, Feb 27, 2012 at 10:44 AM, Larry Hastings la...@hastings.org wrote: On 02/26/2012 03:33 PM, Guido van Rossum wrote: One thing I'd like to see happening regardless is support for new-style formatting in the logging module. It's a little tricky to think how that would work, alas --

Re: [Python-Dev] PEP 415: Implementing PEP 409 differently

2012-02-26 Thread Nick Coghlan
Thanks for writing that up. I'd be amenable if the PEP was clearly updated to say that ``raise exc from cause`` would change from being syntactic sugar for ``_hidden = exc; _hidden.__cause__ = cause; raise exc`` (as it is now) to ``_hidden = exc; _hidden.__cause__ = cause;

Re: [Python-Dev] PEP 414

2012-02-26 Thread Nick Coghlan
On Mon, Feb 27, 2012 at 11:55 AM, Terry Reedy tjre...@udel.edu wrote: I presume such a hook would simply remove 'u' prefixes and would run *much* faster than 2to3. If such a hook is satisfactory for 3.2, why would it not be satisfactory for 3.3? Because an import hook is still a lot more

Re: [Python-Dev] cpython: Close issue #6210: Implement PEP 409

2012-02-26 Thread Nick Coghlan
On Sun, Feb 26, 2012 at 11:54 PM, Antoine Pitrou solip...@pitrou.net wrote: +    def prepare_subprocess(): +        # don't create core file +        try: +            setrlimit(RLIMIT_CORE, (0, 0)) +        except (ValueError, resource_error): +            pass Really? This sounds quite