[issue12708] multiprocessing.Pool is missing a starmap[_async]() method.

2011-08-12 Thread Hynek Schlawack

Hynek Schlawack h...@ox.cx added the comment:

No, that's just a helper function like the `mapstar` directly above. args[1] is 
the iterable with tuples that get unpacked as arguments.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12708
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12721] Chaotic use of helper functions in test_shutil for reading and writing files

2011-08-12 Thread Hynek Schlawack

Hynek Schlawack h...@ox.cx added the comment:

Eric, just to be clear: Are you making this list-tuple change or should I fix 
the patch?

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12721
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12672] Some problems in documentation extending/newtypes.html

2011-08-12 Thread Roundup Robot

Roundup Robot devn...@psf.upfronthosting.co.za added the comment:

New changeset 683202530137 by Eli Bendersky in branch 'default':
Issue #12672: fix code samples in extending/newtypes.html for PEP-7 compliance
http://hg.python.org/cpython/rev/683202530137

--
nosy: +python-dev

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12672
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12672] Some problems in documentation extending/newtypes.html

2011-08-12 Thread Eli Bendersky

Changes by Eli Bendersky eli...@gmail.com:


--
keywords:  -easy
versions: +Python 3.3 -Python 2.7

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12672
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12672] Some problems in documentation extending/newtypes.html

2011-08-12 Thread Eli Bendersky

Eli Bendersky eli...@gmail.com added the comment:

 Would it be clearer if we replaced the literal with a name?

  These C functions are called “type methods” to distinguish them from
 - things like [].append (which we call “object methods”).
 + methods bound to specific instances (things like sys.path.append),
 + which we call “object methods”.

No, I don't think this is the intention (bound vs. unbound). I think the 
distinction is between special methods recognized by Python, and plain object 
methods defined by the user. Not sure how to express this clearly in the docs 
though.

Re PEP-7 cleanup: done some for extending/newtypes.html - not sure everything 
is fixed but it's a bit better now.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12672
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12672] Some problems in documentation extending/newtypes.html

2011-08-12 Thread Eli Bendersky

Eli Bendersky eli...@gmail.com added the comment:

Maybe it should say:

... to distinguish them from custom class methods such as list's append

I think this is more correct, because it clearly refers to the methods placed 
in the 'tp_methods' field of a type.


... and also drop the (which we call object methods) since this terminology 
isn't actually being used in the rest of the article.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12672
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue5639] Support TLS SNI extension in ssl module

2011-08-12 Thread Dolf Andringa

Dolf Andringa dolfandri...@gmail.com added the comment:

And python3? Any idea which version the patch will be included there?
This might be a good reason to finally take action on migrating my code from
python 2.7 to python 3.

On 11 August 2011 18:49, Antoine Pitrou rep...@bugs.python.org wrote:


 Antoine Pitrou pit...@free.fr added the comment:

  I see the patch has been applied python3 in r85793, but is there any
  chance there will also be patches for python 2.6 or 2.7

 No, Python 2 only receives bug fixes.

 --

 ___
 Python tracker rep...@bugs.python.org
 http://bugs.python.org/issue5639
 ___


--
Added file: http://bugs.python.org/file22886/unnamed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue5639
___And python3? Any idea which version the patch will be included there?brThis 
might be a good reason to finally take action on migrating my code from python 
2.7 to python 3.brbrbrbrdiv class=gmail_quoteOn 11 August 2011 
18:49, Antoine Pitrou span dir=ltrlt;a 
href=mailto:rep...@bugs.python.org;rep...@bugs.python.org/agt;/span 
wrote:br

blockquote class=gmail_quote style=margin:0 0 0 .8ex;border-left:1px #ccc 
solid;padding-left:1ex;br
Antoine Pitrou lt;a href=mailto:pit...@free.fr;pit...@free.fr/agt; added 
the comment:br
div class=imbr
gt; I see the patch has been applied python3 in r85793, but is there anybr
gt; chance there will also be patches for python 2.6 or 2.7br
br
/divNo, Python 2 only receives bug fixes.br
br
--br
divdiv/divdiv class=h5br
___br
Python tracker lt;a 
href=mailto:rep...@bugs.python.org;rep...@bugs.python.org/agt;br
lt;a href=http://bugs.python.org/issue5639; 
target=_blankhttp://bugs.python.org/issue5639/agt;br
___br
/div/div/blockquote/divbr
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12515] email modifies the message structure when the parsed email is invalid

2011-08-12 Thread xavierd

xavierd xdelan...@cloudmark.com added the comment:

This patch does: 
 - when a close boundary isn't found then the error 
'email.errors.CloseBoundaryNotFoundDefect' is added to the defects list.
 - it doesn't modify the current behaviour of the feedparser 
(eg: the function email.message_from_file still modifies the message 
structure)

--
keywords: +patch
Added file: http://bugs.python.org/file22887/email.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12515
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12515] email modifies the message structure when the parsed email is invalid

2011-08-12 Thread xavierd

Changes by xavierd xdelan...@cloudmark.com:


Added file: http://bugs.python.org/file22888/orig.eml

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12515
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12515] email modifies the message structure when the parsed email is invalid

2011-08-12 Thread xavierd

xavierd xdelan...@cloudmark.com added the comment:

with the patch applied: 

{{{
$ ./test.py
PARSER INVALID EMAIL
defects found !
[email.errors.CloseBoundaryNotFoundDefect instance at 0x7f41421c0488]
}}}

--
Added file: http://bugs.python.org/file22889/test.py

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12515
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue2857] add codec for java modified utf-8

2011-08-12 Thread Marc-Andre Lemburg

Marc-Andre Lemburg m...@egenix.com added the comment:

Tom Christiansen wrote:
 
 Tom Christiansen tchr...@perl.com added the comment:
 
 Please do not call this utf-8-java. It is called cesu-8 per UTS#18 at:
 
   http://unicode.org/reports/tr26/
 
 CESU-8 is *not* a a valid Unicode Transform Format and should not be called 
 UTF-8. It is a real pain in the butt, caused by people who misunderand 
 Unicode mis-encoding UCS-2 into UTF-8, screwing it up. I understand the need 
 to be able to read it, but call it what it is, please.
 
 Despite the talk about Lucene, I note that the Perl port of Lucene uses real 
 UTF-8, not CESU-8.

CESU-8 is a different encoding than the one we are talking about.

The only difference between UTF-8 and the modified one is the different
encoding for the U+ code point to have the output not contain
any NUL bytes.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue2857
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue5639] Support TLS SNI extension in ssl module

2011-08-12 Thread Antoine Pitrou

Antoine Pitrou pit...@free.fr added the comment:

 And python3? Any idea which version the patch will be included there?

It was included in Python 3.2.

--
versions:  -Python 2.6, Python 2.7

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue5639
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12740] Add struct.Struct.nmemb

2011-08-12 Thread Stefan Krah

New submission from Stefan Krah stefan-use...@bytereef.org:

It is somewhat complicated to calculate the number of members in
a Struct, so I propose to add Struct.nmemb (in 3.3, 3.2 and 2.7):

 import struct
 s = struct.Struct(Pxx3L3s)
 s.size
47
 s.nmemb
5


I chose 'nmemb' because it is a standard name in Unix man pages.
Another option would be to spell it out ('nmembers').

--
components: Library (Lib)
files: struct_nmemb.diff
keywords: needs review, patch
messages: 141951
nosy: mark.dickinson, skrah
priority: normal
severity: normal
stage: patch review
status: open
title: Add struct.Struct.nmemb
type: feature request
versions: Python 3.2, Python 3.3
Added file: http://bugs.python.org/file22890/struct_nmemb.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12740
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12741] Implementation of shutil.move

2011-08-12 Thread David Townshend

New submission from David Townshend aquavita...@gmail.com:

The shutil.move function uses os.rename to move files on the same file system. 
On unix, this function will overwrite an existing destination, so the obvious 
approach is

if not os.path.exists(dst):
shutil.move(src, dst)

But this could result in race conditions if dst is created after os.path.exists 
and before shutil.move.  From my research, it seems that this is a limitation 
in the unix c library, but it should be possible to avoid it through a 
workaround (pieced together from 
http://bytes.com/topic/python/answers/555794-safely-renaming-file-without-overwriting
 ).  This involves some fairly low-level work, so I propose adding a new move2 
function to shutil, which raises an error if dst exists and locking it if it 
doesn't:

def move2(src, dst):
try:
fd = os.open(dst, os.O_EXCL | os.O_CREAT)
except OSError:
raise Error('Destination exists')
try:
move(src, dst)
finally:
os.close(fd)

This could be optimised by using shutil.move code rather than just calling it, 
but the idea is that an attempt is made to create dst with exclusive access. If 
this fails, then it means that the file exists, but if it passes, then dst is 
locked so no other process can create it.

As suggested on the mailing list 
(http://mail.python.org/pipermail/python-ideas/2011-August/011132.html), an 
alternative is to add this behaviour as an argument to shutil.move, which may 
be a neater solution.  

I will work on a patch for this and try to submit it in the next few days.

--
components: Library (Lib)
messages: 141952
nosy: David.Townshend
priority: normal
severity: normal
status: open
title: Implementation of shutil.move
type: behavior
versions: Python 3.2

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12741
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11230] Full unicode import system not in 3.2

2011-08-12 Thread Tom Christiansen

Tom Christiansen tchr...@perl.com added the comment:

Whoops, I meant that it appears that Python runs its identifiers through NFC.  
How that gets along with a filesystem that has quasi-NFD filenames I'm not 
sure, but it seems like it might be a variant of the case-insensitivity issue 
in filenames.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11230
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue2857] Add CESU-8 codec (java modified utf-8)

2011-08-12 Thread STINNER Victor

Changes by STINNER Victor victor.stin...@haypocalc.com:


--
title: add codec for java modified utf-8 - Add CESU-8 codec (java modified 
utf-8)

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue2857
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11230] Full unicode import system not in 3.2

2011-08-12 Thread STINNER Victor

STINNER Victor victor.stin...@haypocalc.com added the comment:

 The issue I'm thinking about is that the Mac HSF+ filesystem

There is no issue with HFS+ normalization. The kernel normalizes filenames to 
its own variant, Python doesn't have to care about this.

When you write import hé normalized to NFC or import hé normalized to 
NFD, Python tries to open hé normalized to NFC.py: then the HFS+ filename 
does its own normalization (= hé normalized to its variant of NFD.py).

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11230
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue2857] Add java modified utf-8 codec

2011-08-12 Thread Marc-Andre Lemburg

Marc-Andre Lemburg m...@egenix.com added the comment:

Corrected the title again. See my comment.

--
title: Add CESU-8 codec (java modified utf-8) - Add java modified utf-8 
codec
versions: +Python 3.3 -Python 2.7, Python 3.2

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue2857
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue2857] Add java modified utf-8 codec

2011-08-12 Thread Marc-Andre Lemburg

Marc-Andre Lemburg m...@egenix.com added the comment:

Marc-Andre Lemburg wrote:
 
 Corrected the title again. See my comment.

Please open a new ticket, if you want to add a CESU-8 codec.

Looking at the relevant use cases, I'm at most +0 on adding the
modified UTF-8 codec. I think such codecs can well live outside
the stdlib on PyPI.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue2857
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue2857] Add java modified utf-8 codec

2011-08-12 Thread Adal Chiriliuc

Adal Chiriliuc adal.chiril...@gmail.com added the comment:

Python does have other weird encodings like bz2 or rot13.

Beside, batteries included :)

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue2857
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12742] Add support for CESU-8 encoding

2011-08-12 Thread Adal Chiriliuc

New submission from Adal Chiriliuc adal.chiril...@gmail.com:

CESU-8 is identical with UTF-8 except that it has a different encoding format 
for surrogate characters.

http://en.wikipedia.org/wiki/CESU-8

It is used by some web APIs.

--
components: Unicode
messages: 141958
nosy: adalx
priority: normal
severity: normal
status: open
title: Add support for CESU-8 encoding
type: feature request
versions: Python 3.4

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12742
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12743] C API marshalling doc contains XXX

2011-08-12 Thread JJeffries

New submission from JJeffries jamesjeffri...@gmail.com:

The Python C API manual page for data marshaling contains the following 
paragraph.

XXX What about error detection? It appears that reading past the end of the 
file will always result in a negative numeric value (where that’s relevant), 
but it’s not clear that negative values won’t be handled properly when there’s 
no error. What’s the right way to tell? Should only non-negative values be 
written using these routines?

I suggest that the XXX should be removed as it is unclear why it's there.

Patch to follow in the next couple of days if others agree.

--
assignee: docs@python
components: Documentation
messages: 141959
nosy: JJeffries, docs@python
priority: normal
severity: normal
status: open
title: C API marshalling doc contains XXX

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12743
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12195] Little documentation of annotations

2011-08-12 Thread JJeffries

JJeffries jamesjeffri...@gmail.com added the comment:

While I understand the reluctance to unintentionally push people along a 
particular path, but I think there is being open on how to use it and not 
mentioning it. I think that currently the current documentation is the latter 
and some simple examples showing the syntax would go a long way.

Most of my understanding of annotations has come from the PEP for it and 
mailing lists.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12195
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12672] Some problems in documentation extending/newtypes.html

2011-08-12 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

 I think the distinction is between special methods recognized by
 Python, and plain object methods defined by the user.

Do you mean __special__ methods?  Re-reading the whole paragraph, I can’t tell 
:(

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12672
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12721] Chaotic use of helper functions in test_shutil for reading and writing files

2011-08-12 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

“I’ll make one change before committing” :)

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12721
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12672] Some problems in documentation extending/newtypes.html

2011-08-12 Thread Antoine Pitrou

Changes by Antoine Pitrou pit...@free.fr:


--
nosy:  -pitrou

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12672
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9723] Add shlex.quote

2011-08-12 Thread Roundup Robot

Roundup Robot devn...@psf.upfronthosting.co.za added the comment:

New changeset 8032ea4c3619 by Éric Araujo in branch '3.2':
Test pipes.quote with a few non-ASCII characters (see #9723).
http://hg.python.org/cpython/rev/8032ea4c3619

New changeset 6ae0345a7e29 by Éric Araujo in branch 'default':
Avoid unwanted behavior change in shlex.quote (see #9723).
http://hg.python.org/cpython/rev/6ae0345a7e29

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9723
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9723] Add shlex.quote

2011-08-12 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

I have restored compatibility (see commit messages).

--
stage: test needed - committed/rejected
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9723
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9999] test_shutil cross-file-system tests are fragile (may not test what they purport to test)

2011-08-12 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

 Unfortunately I don't currently have a suggestion for how to reliably
 create a cross-file-system link for testing purposes.

We could try walking a list of common mount points (/run, /dev, /tmp, /home, 
etc.), compiled from as many OSes as possible, and filter it with 
os.path.ismount to see if we have more than one partition.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9773] test_tarfile fails because of inaccurate mtime on AMD64 debian parallel buildbot

2011-08-12 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
nosy: +eric.araujo

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9773
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12715] Add symlink support to shutil functions

2011-08-12 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

Other reports related to shutil and symlinks: #9993, #4489, #12461.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12715
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12712] weave build_tools library identification

2011-08-12 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

 When running the program,
Which program? :)  To see if this is a bug in Python (i.e. in distutils), it 
would be helpful if you could provide the simplest possible code that triggers 
the error.

 it looks for an installed version of MinGW, which it finds.  It is
 possibly looking for C:\Python27\lib\distutils\core.py in the wrong
 location (the Lib should be capitalized?)
I think there is another report about that.

--
nosy: +eric.araujo

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12712
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12713] argparse: allow abbreviation of sub commands by users

2011-08-12 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

Interesting idea.  I know that with Mercurial for example, I use abbreviations 
and aliases all the time.  Note that argparse already has aliases (or there is 
an open feature request about it).

Steven: What do you think of this request?

--
nosy: +bethard, eric.araujo
versions: +Python 3.3

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12713
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12716] Reorganize os docs for files/dirs/fds

2011-08-12 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

+1

--
nosy: +eric.araujo

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12716
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12725] Docs: Odd phrase floating seconds in socket.html

2011-08-12 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
keywords: +easy
nosy: +eric.araujo
stage:  - needs patch
versions: +Python 3.3 -Python 2.6

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12725
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11233] clarifying Availability: Unix

2011-08-12 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

If no-one else has started on this, I’m interested in making a patch to 
introduce an availability directive.

--
nosy: +eric.araujo
resolution: works for me - 
stage:  - needs patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11233
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12744] inefficient pickling of long integers on 64-bit builds

2011-08-12 Thread Antoine Pitrou

New submission from Antoine Pitrou pit...@free.fr:

On a 64-bit Linux machine (where C `long` is 64 bits):

 len(pickle.dumps(2**30))
8
 len(pickle.dumps(2**31))
16
 len(pickle.dumps(2**62))
25
 len(pickle.dumps(2**63))
14

This is because the old text protocol is used when the integer can fit in a C 
long but not in 4 bytes:

 pickletools.dis(pickle.dumps(2**62))
0: \x80 PROTO  3
2: LLONG   4611686018427387904
   24: .STOP
highest protocol among opcodes = 2
 pickletools.dis(pickle.dumps(2**63))
0: \x80 PROTO  3
2: \x8a LONG1  9223372036854775808
   13: .STOP
highest protocol among opcodes = 2

--
components: Library (Lib)
messages: 141971
nosy: pitrou
priority: normal
severity: normal
status: open
title: inefficient pickling of long integers on 64-bit builds
type: resource usage
versions: Python 3.3

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12744
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12744] inefficient pickling of long integers on 64-bit builds

2011-08-12 Thread Meador Inge

Changes by Meador Inge mead...@gmail.com:


--
nosy: +meador.inge

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12744
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12744] inefficient pickling of long integers on 64-bit builds

2011-08-12 Thread Meador Inge

Changes by Meador Inge mead...@gmail.com:


--
stage:  - needs patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12744
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12735] request full Unicode collation support in std python library

2011-08-12 Thread Daniel Urban

Changes by Daniel Urban urban.dani...@gmail.com:


--
nosy: +durban

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12735
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12732] Can't portably use Unicode in Python identifiers

2011-08-12 Thread Daniel Urban

Changes by Daniel Urban urban.dani...@gmail.com:


--
nosy: +durban

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12732
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12738] Bug in multiprocessing.JoinableQueue() implementation on Ubuntu 11.04

2011-08-12 Thread Meador Inge

Meador Inge mead...@gmail.com added the comment:

Michael,

It is hard to tell from your description alone where the bug is.  Could you 
provide more detailed reproduction steps with a test case that exhibits the 
issue?

--
nosy: +jnoller, meador.inge
stage:  - test needed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12738
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue10087] HTML calendar is broken

2011-08-12 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

There were comments by Ezio and me on Rietveld.

Also, the commit adds a period after the help text for --encoding, but all 
other help text aren’t capitalized and don’t use periods, as is usual in help 
messages.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue10087
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12736] Request for python casemapping functions to use full not simple casemaps per Unicode's recommendation

2011-08-12 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
components: +Interpreter Core, Unicode -Library (Lib)
versions: +Python 3.3 -Python 3.2

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12736
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12743] C API marshalling doc contains XXX

2011-08-12 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

It should be removed if someone is confident that it’s a obsolete comment, or 
if tests get added to answer the questions in the note.

--
nosy: +eric.araujo

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12743
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12742] Add support for CESU-8 encoding

2011-08-12 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
components: +Library (Lib)
nosy: +lemburg
versions: +Python 3.3 -Python 3.4

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12742
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9176] module termios doesn't build on HP-UX

2011-08-12 Thread Philip Douglass

Philip Douglass phi...@philipdouglass.com added the comment:

Workaround for this issue: Add -D_TERMIOS_INCLUDED to your CFLAGS/CPPFLAGS 
environment variables to successfully compile termios.

--
nosy: +philipsd6

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9176
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12741] Add function similar to shutil.move that does not overwrite

2011-08-12 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

About new function vs. new argument: this could be asked on python-dev (or on 
the core-mentorship list if you prefer an environment guaranteed friendly).  If 
you look at copy and copy2, you’ll see that adding a function was chosen, but 
the names are not helpful at all.  In more recent shutil development, arguments 
like copy_function and ignore (on copytree) were added to let people customize 
behavior without rewriting all the function logic.  Guido van Rossum has a rule 
about not adding an argument when the value is always a constant, preferring 
another function instead, but I’m not sure I remember it clearly, so asking for 
other developers’ thoughts would be good.

--
nosy: +eric.araujo
stage:  - needs patch
title: Implementation of shutil.move - Add function similar to shutil.move 
that does not overwrite
type: behavior - feature request
versions: +Python 3.3 -Python 3.2

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12741
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12705] Make compile('1\n2\n', '', 'single') raise an exception instead of silently truncating?

2011-08-12 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

Pending an argument against, I agree with the change.
I think SyntaxError would be best. ValueError (etc) is for runtime (though this 
is compile during runtime).

What would you have for the error message? My first idea is
Cannot compile multiple statements as a single statement.
This should be clear enough when calling compile(...'single').
It should at least give a hint in the doctest case.

--
nosy: +terry.reedy
stage:  - test needed
type:  - feature request

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12705
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12706] timeout sentinel in ftplib and poplib documentation

2011-08-12 Thread Terry J. Reedy

Changes by Terry J. Reedy tjre...@udel.edu:


--
components: +Documentation

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12706
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12032] Tools/Scripts/crlf.py needs updating for python 3+

2011-08-12 Thread Roundup Robot

Roundup Robot devn...@psf.upfronthosting.co.za added the comment:

New changeset 47ffb957921d by Éric Araujo in branch '3.2':
Update crlf and lfcr scripts for 3.x bytes semantics (#12032).
http://hg.python.org/cpython/rev/47ffb957921d

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12032
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12721] Chaotic use of helper functions in test_shutil for reading and writing files

2011-08-12 Thread Roundup Robot

Roundup Robot devn...@psf.upfronthosting.co.za added the comment:

New changeset d52a1199d3f0 by Éric Araujo in branch 'default':
Clean up test_shutil, to facilitate upcoming improvements (#12721).
http://hg.python.org/cpython/rev/d52a1199d3f0

--
nosy: +python-dev

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12721
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12726] explain why locale.getlocale() does not read system's locales

2011-08-12 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
nosy: +docs@python, eric.araujo
stage:  - needs patch
versions: +Python 2.7, Python 3.2, Python 3.3

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12726
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12032] Tools/Scripts/crlf.py needs updating for python 3+

2011-08-12 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
assignee:  - eric.araujo
resolution:  - fixed
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12032
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12728] Python re lib fails case insensitive matches on Unicode data

2011-08-12 Thread Arfrever Frehtes Taifersar Arahesis

Changes by Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com:


--
nosy: +Arfrever

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12728
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12721] Chaotic use of helper functions in test_shutil for reading and writing files

2011-08-12 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

I made more changes (see the changeset) and committed only to 3.3, as we try to 
refrain from cleanup/cosmetic changes in stable branches (you never know what 
will cause a bug), and as you wanted this cleanup prior to work on a 3.3-only 
patch.

--
resolution: accepted - fixed
stage: patch review - committed/rejected
status: open - closed
versions:  -Python 2.7, Python 3.2

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12721
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12729] Python lib re cannot handle Unicode properly due to narrow/wide bug

2011-08-12 Thread Arfrever Frehtes Taifersar Arahesis

Changes by Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com:


--
nosy: +Arfrever

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12729
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12730] Python's casemapping functions are untrustworthy due to narrow/wide build issues

2011-08-12 Thread Arfrever Frehtes Taifersar Arahesis

Changes by Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com:


--
nosy: +Arfrever

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12730
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12731] python lib re uses obsolete sense of \w in full violation of UTS#18 RL1.2a

2011-08-12 Thread Arfrever Frehtes Taifersar Arahesis

Changes by Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com:


--
nosy: +Arfrever

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12731
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11564] pickle not 64-bit ready

2011-08-12 Thread Antoine Pitrou

Antoine Pitrou pit...@free.fr added the comment:

This patch contains assorted improvements for 64-bit compatibility of the 
pickle module. The protocol still doesn't support 4GB bytes or str objects, 
but at least its behaviour shouldn't be misleading anymore.

--
keywords: +patch
stage:  - patch review
versions:  -Python 3.1
Added file: http://bugs.python.org/file22891/pickle64.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11564
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12732] Can't portably use Unicode in Python identifiers

2011-08-12 Thread Arfrever Frehtes Taifersar Arahesis

Changes by Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com:


--
nosy: +Arfrever

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12732
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12733] Request for grapheme support in Python re lib

2011-08-12 Thread Arfrever Frehtes Taifersar Arahesis

Changes by Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com:


--
nosy: +Arfrever

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12733
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12734] Request for property support in Python re lib

2011-08-12 Thread Arfrever Frehtes Taifersar Arahesis

Changes by Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com:


--
nosy: +Arfrever

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12734
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12735] request full Unicode collation support in std python library

2011-08-12 Thread Arfrever Frehtes Taifersar Arahesis

Changes by Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com:


--
nosy: +Arfrever

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12735
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12733] Request for grapheme support in Python re lib

2011-08-12 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
versions: +Python 3.3 -Python 3.2

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12733
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12736] Request for python casemapping functions to use full not simple casemaps per Unicode's recommendation

2011-08-12 Thread Arfrever Frehtes Taifersar Arahesis

Changes by Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com:


--
nosy: +Arfrever

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12736
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12734] Request for property support in Python re lib

2011-08-12 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
versions: +Python 3.3 -Python 3.2

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12734
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12737] string.title() is overzealous by upcasing combining marks inappropriately

2011-08-12 Thread Arfrever Frehtes Taifersar Arahesis

Changes by Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com:


--
nosy: +Arfrever

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12737
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12735] request full Unicode collation support in std python library

2011-08-12 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
nosy: +eric.araujo
versions: +Python 3.3 -Python 3.2

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12735
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12738] Bug in multiprocessing.JoinableQueue() implementation on Ubuntu 11.04

2011-08-12 Thread Michael Hall

Michael Hall michaelhal...@gmail.com added the comment:

Okay, I have attached the code I've been using. Don't worry about what it does 
(it's a biology thing), but just follow these steps:

1. Make sure you have numpy and scipy installed.
2. Extract the zip file.
3. Run it with ./svm_main.py test_obligate.dat test_transient.dat

The method svm_main.grid_search and the module grid_search_process are probably 
the only things you need pay attention to, everything else is problem-specific.

--
Added file: http://bugs.python.org/file22892/test_case.zip

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12738
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12711] Explain tracker components in devguide

2011-08-12 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

While I could question the current list of components, documenting it as it is 
is a good idea. Patch 2 looks pretty good to me with the following change.

Tests
The generic unittest and doctest frameworks in `Lib/unittest`_ and
`Lib/doctest.py`_.
The Python interpreter tests in `Lib/test`_, the test runner in
`Lib/test/regrtest.py`_, and the `Lib/test/support.py`_ module.

--
nosy: +terry.reedy

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12711
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12723] Provide an API in tkSimpleDialog for defining custom validation functions

2011-08-12 Thread Terry J. Reedy

Changes by Terry J. Reedy tjre...@udel.edu:


--
nosy: +terry.reedy

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12723
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12725] Docs: Odd phrase floating seconds in socket.html

2011-08-12 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

I agree 'floating seconds' is bad. I think I prefer your second alternative, 
but settimeout() and setdefaulttimeout should be consistent.

--
nosy: +terry.reedy

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12725
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12723] Provide an API in tkSimpleDialog for defining custom validation functions

2011-08-12 Thread Matthew Hemke

Matthew Hemke mghe...@gmail.com added the comment:

I'm not sure if I misunderstood you, or you misunderstood me, but adding an 
option to the askstring dialog that would take a function handle would also 
allow you to use it for things other than strings (ints,etc.)

Tkinter Entry does this: you set the validatecommand option to a function 
handle that returns true or false to determine whether the input was valid.

I will try and code an example over the weekend.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12723
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12726] explain that locale.getlocale() does not read system's locales

2011-08-12 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

Our docs explain behavior without, generally, explaining why. Hence the title 
change.

'Returns the current setting for the given locale category' seems pretty clear 
that it returns the current program setting rather than the default system 
setting. However, 'program' could be added to be clearer.

The previous discussion for locale.getdefaultlocale makes it clear that the 
starting program locale is (should be) the portable 'C' locale. I presume you 
are saying that in this locale, the setting for the default LC_CTYPE category 
is (None,None). However, this appears to currently only be true for 2.7. So I 
suppose we could add for 2.7 In the starting 'C' locale, the LC_CTYPE setting 
is (None,None). (Given the next paragraph describing 'C' as a non-standard 
language code, I would have expected ('C',None), but it is as it is.)

Reading #6203, something different is needed for 3.2 and something else again 
might be needed for 3.3 depending on what is or is not done.

--
nosy: +terry.reedy
title: explain why locale.getlocale() does not read system's locales - explain 
that locale.getlocale() does not read system's locales

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12726
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12728] Python re lib fails case insensitive matches on Unicode data

2011-08-12 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

I am not sure that everyone will agree that this is a bug, rather than a 
feature request, or that if a bug, that it should be changed in existing 
releases and possibly break running code. The doc just says, somewhat vaguely, 
that IGNORECASE works for Unicode characters as expected. I have added others 
as nosy for their opinions.

The test file should have omitted the gratuitous and distracting warnings, 
especially the one that effectively scolds Windows users for running Windows. 
With those omitted, the test cases given would form the basis for an added 
TestCase.

--
nosy: +lemburg, loewis, pitrou, terry.reedy
stage:  - needs patch
versions: +Python 3.2, Python 3.3

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12728
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12728] Python re lib fails case insensitive matches on Unicode data

2011-08-12 Thread Tom Christiansen

Tom Christiansen tchr...@perl.com added the comment:

 Terry J. Reedy tjre...@udel.edu added the comment:

 I am not sure that everyone will agree that this is a bug, rather than a fe=
 ature request, or that if a bug, that it should be changed in existing rele=
 ases and possibly break running code. The doc just says, somewhat vaguely, =
 that IGNORECASE works for Unicode characters as expected. I have added ot=
 hers as nosy for their opinions.

Working as expected for Unicode characters means it must the Unicode's
rules for casefolding.  Otherwise you don't have Unicode at all; you just 
have ISO 10646.  Unicode is not merely a larger character repertoire; again,
that is merely ISO 10646.  Unicode is all about the rules for processing this
larger repertoire.  This is a very common mistake, so common that it is in the 
Unicode FAQ:

Q: What is the relation between ISO/IEC 10646 and Unicode?

A: In 1991, the ISO Working Group responsible for ISO/IEC 10646 (JTC
   1/SC 2/WG 2) and the Unicode Consortium decided to create one
   universal standard for coding multilingual text. Since then, the
   ISO 10646 Working Group (SC 2/WG 2) and the Unicode Consortium
   have worked together very closely to extend the standard and to
   keep their respective versions synchronized. [EH]

Q: So are they the same thing?

A: No. Although the character codes and encoding forms are
   synchronized between Unicode and ISO/IEC 10646, the Unicode
   Standard imposes additional constraints on implementations to
   ensure that they treat characters uniformly across platforms and
   applications. To this end, it supplies an extensive set of
   functional character specifications, character data, algorithms
   and substantial background material that is *not* in ISO/IEC 10646.

http://unicode.org/faq/unicode_iso.html

Part of those functional character specifications can be found in the three
casefolding fields of the file UnicodeData.txt and also in two auxiliary
files of the Unicode distribution, CaseFolding.txt and SpecialCasing.txt.
The Unicode Character Database is not optional.  If you do not use it, you
do not have Unicode; instead you merely have ISO 10646, which is of zero
practical use to anyone compared with Unicode.  I'm sure that Python would
not want to be stuck having something of no use to anyone when everyone
else actually supports Unicode.

One is not allowed to make up one's own rules that run counter to Unicode's
and still make the claim that one is working on Unicode, since that is in
fact not what one is doing.  Based on all that, Python does not do case
insensitive matching on Unicode, a condition contrary to its documented
claims.  That clearly makes it a bug that needs fixing rather than a 
feature request to be summarily ignored.

 The test file should have omitted the gratuitous and distracting warnings, =
 especially the one that effectively scolds Windows users for running Window=
 s. With those omitted, the test cases given would form the basis for an add=
 ed TestCase.

I have absolutely no idea what on earth you could possibly be referring to.
Honestly.  I ran my tests on both releases (2.7 and 3.2), on both builds
(wide and narrow), and on both platforms (Unix and Mac).  The warnings are
in there so I can make sure I have everything set up correctly to run the 
tests, and will understand why I get more failures than expected in the event 
that things are not set up appropriately.

Let me make perfectly clear that I have never in my life come anywhere near a
Microsoft system, let alone touched one, and that I furthermore never shall.  
I have not the foggiest notion what in the world you are complaining about.
If the problem is that you are for some reason unable to create a Python with
full Unicode support under Microsoft, that is hardly my fault.   Render unto
Caesar that which is Caesar's: complain to Microsoft about Microsoft's bugs,
not to me, as I am wholly blameless of their problems.

If you don't like my test cases, you know where to find vi.  

I supposed I could always send you the program that writes these programs
for me, but as I knew you won't like it, I withheld it.  You already have
all that you need to see exactly where the bugs are and how to fix them.

--tom

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12728
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11241] ctypes: subclassing an already subclassed ArrayType generates AttributeError

2011-08-12 Thread Meador Inge

Meador Inge mead...@gmail.com added the comment:

Amaury, how about this patch?  I got rid of querying the type dictionary and 
hoisted the creation of the type instance earlier.  Then 
'PyObject_GetAttrString' can be used to lookup '_length_' and '_type_' by the 
regular Python attribute lookup rules.  I extended the test cases to cover more 
error paths as well.

--
Added file: http://bugs.python.org/file22893/issue11241.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11241
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11866] race condition in threading._newname()

2011-08-12 Thread Peter Saveliev

Peter Saveliev svinota.savel...@gmail.com added the comment:

Any news? I hope, the change is trivial enough…

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11866
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12730] Python's casemapping functions are untrustworthy due to narrow/wide build issues

2011-08-12 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

I agree that better masking of narrow-wide build difference would be good as 
long as it does not severely impact normal performance. Revision of the test 
file (see below) shows that the 'bug' is that the .upper, .lower, and .title 
methods leaves the tested non-BMP chars unchanged on narrow builds.

I am not sure if this is true of all upper-plane chars and whether this is by 
design or simply a matter of not catching up to an ever-expanding database. 
Hence, I am also not sure whether this is a bug report or feature request.

I made several changes in casemap.python so I could run it and get better 
information:
* Rename to casemap.py. Many of us use software that recognizes and 
special-cases the standard .py extension. All python code files uploaded should 
use this.
* Remove the unused 3-rd party regex import which stops the test for most 
people.
* Remove the unnecessary PYTHONIOENCODING exit which stop the test on Windows 
and possibly elsewhere. The file seems to run fine without it.
* Rewrite the test data using \U (8 hex chars) escapes for the non-BMP 
chars. That will be required for new tests for test_unicode.py. (I believe the 
test suite avoid literal non-ascii chars unless really necessary.) Besides 
which, all I see (on Windowsj) in Firefox is things like
𐐼𐐯𐑅𐐨𐑉𐐯𐐻. IDLE just has empty boxes.
* Factor the tests so the output is easier to rewrite.
* Rewrite the test output to make comparisons easier. Writing the 'wrong' 
answer first, directly under the original, made it easy to see that the 'wrong' 
answer *is* the original, unchanged.

The revised version (to be uploaded separately) has the same 6 failures.

--
nosy: +haypo, lemburg, loewis, terry.reedy
stage:  - needs patch
versions: +Python 3.2, Python 3.3

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12730
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12730] Python's casemapping functions are untrustworthy due to narrow/wide build issues

2011-08-12 Thread Terry J. Reedy

Changes by Terry J. Reedy tjre...@udel.edu:


Added file: http://bugs.python.org/file22894/casemaps.py

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12730
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12729] Python lib re cannot handle Unicode properly due to narrow/wide bug

2011-08-12 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

Does the regex module handle these particular issues better?

--
nosy: +terry.reedy
type: behavior - feature request
versions: +Python 3.3 -Python 2.7

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12729
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12731] python lib re uses obsolete sense of \w in full violation of UTS#18 RL1.2a

2011-08-12 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

However desireable it would be, I do not believe there is any claim in the 
manual that the re module follows the evolving Unicode consortium r.e. 
standard. If I understand, you are saying that this statement in the doc, 
Matches Unicode word characters; is not now correct and should be revised. 
Was it once correct? Could we add by an older definition of 'word' character?

There has been some discussion of adding regex to the stdlib, possibly as a 
replacement for re. You posts indicate that regex is more improved then some 
realized, and hence has more incompatibilities that we realized, and hence is 
less suitable as a strictly backwards-compatible replacement. So I think it 
needs to be looked at as a parallel addition. I do not know Mathew's current 
position on the subject.

--
assignee:  - docs@python
components: +Documentation
nosy: +docs@python, pitrou, terry.reedy
stage:  - needs patch
versions: +Python 3.2, Python 3.3

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12731
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11866] race condition in threading._newname()

2011-08-12 Thread Amaury Forgeot d'Arc

Amaury Forgeot d'Arc amaur...@gmail.com added the comment:

Are you sure that counter.next() cannot release the GIL?  Remember that any 
DECREF can trigger the garbage collector and execute arbitrary code...

--
nosy: +amaury.forgeotdarc

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11866
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12729] Python lib re cannot handle Unicode properly due to narrow/wide bug

2011-08-12 Thread Tom Christiansen

Tom Christiansen tchr...@perl.com added the comment:

Terry J. Reedy rep...@bugs.python.org wrote
   on Fri, 12 Aug 2011 22:21:59 -: 

 Does the regex module handle these particular issues better?

No, it currently does not.  One would have to ask Matthew directly, but I
believe it was because he was trying to stay compatible with re, sometimes
apparently even if that means being bug compatible.  I have brought it 
to his attention though, and at last report he was pondering the matter.

In contrast to how Python behaves on narrow builds, even though Java uses
UTF-16 for its internal representation of strings, its Java Pattern is
quite adamant about treating with logical code points alone.  Besides
running afoul of tr18, it is senseless to do otherwise.  A dot is one
Unicode code point, no matter whether you have 8-bit code units, 16-bit
code units, or 32-bit code units.  Similarly, character classes and their
negations only match entire code points, never pieces of the same.

ICU's regexes work the same way the normal Java Pattern library does.  
So too do Perl, Ruby, and Go.  Python is really the odd man out here.  

Almost.

One interesting counterexample is the vim editor.  It has dot match a
complete grapheme no matter how many code points that requires, because
we're dealing with user-visible characters now, not programmer-visible one.

It is an unreasonable burden to make the programmer deal with the
fine-grained details of low-level serialization schemes instead of at
least(*) the code point level of operations, which is the minimum for
getting real work done.  (*Note that tr18 admits that accessing text at the
code point level meets only programmer expectations, not those of the user,
and therefore to meet user expectations much more elaborate patterns must
necessarily be constructed than if logical groups of coarser granularity
than code points alone are supported.)

Python should not be subject to changing its behavior from one build to the
next.  This astonishing narrow-vs-wide build behavior makes it virtually
impossible to write portable code to work on arbitrary Unicode text. You
cannot even know whether you need to match one dot or two to get a single
code point, and similarly for character indexing, etc. Even identifiers
come into play.  Surrogates should be utterly nonexistent/invisible at
this, the normal level of operation.  

An API that minimally but uniformly deals with logical code points and
nothing finer in granularity is the only way to go here.  Please trust me
on this one.  Graphemes (tr18 Level 2) and collation elements (Level 3)
will someday build on that, but one must first support code points
properly. That's why it's a Level 1 requirement.

--tom

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12729
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12732] Can't portably use Unicode in Python identifiers

2011-08-12 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

Ouch!
Do the rejected characters qualify as identifier characters as defined in 
Reference 2.3 Identifiers and keywords?
http://docs.python.org/py3k/reference/lexical_analysis.html#identifiers
If some interpreter version accepts extra characters, beyond the definition (as 
happened in 2.x), it is not a bug for for another version to only accept what 
is defined.

Side question: That section has A non-normative HTML file listing all valid 
identifier characters for Unicode 4.1 can be found at 
http://www.dcl.hpi.uni-potsdam.de/home/loewis/table-3131.html.; Is the set of 
identifier characters now larger, and if so, has the table been enlarged?

--
nosy: +haypo, lemburg, loewis, terry.reedy
stage:  - needs patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12732
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue9723] Add shlex.quote

2011-08-12 Thread Ezio Melotti

Ezio Melotti ezio.melo...@gmail.com added the comment:

-_find_unsafe = re.compile(r'[^\w\d@%_\-\+=:,\./]').search
+_find_unsafe = re.compile(r'[^\w@%\-\+=:,\./]', re.ASCII).search

FWIW there are still unnecessary escapes before '+' and '.', and possibly '-' 
('-' doesn't need escaping only when it's at the end (or beginning) of the 
regex).

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue9723
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12737] str.title() is overzealous by upcasing combining marks inappropriately

2011-08-12 Thread Terry J. Reedy

Terry J. Reedy tjre...@udel.edu added the comment:

I changed the title because 'string' is a module that once contained the 
functions that are now attached to the str class as methods. So 'string.title' 
is an obsolete attribute reference.

--
nosy: +terry.reedy
title: string.title()  is overzealous by upcasing combining marks 
inappropriately - str.title()  is overzealous by upcasing combining marks 
inappropriately

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12737
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12672] Some problems in documentation extending/newtypes.html

2011-08-12 Thread Eric Snow

Eric Snow ericsnowcurren...@gmail.com added the comment:

Eli, I interpreted it the same way you did.  In the doc, type methods are 
those that map directly to PyTypeObject.  Any custom type methods go in 
tp_methods.  You could almost call the former PyTypeObject methods rather 
than type methods.  And both are distinct from functions/methods in a type's 
__dict__...

Also I agree that the object methods statement is unnecessary.

--
nosy: +ericsnow

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12672
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12672] Some problems in documentation extending/newtypes.html

2011-08-12 Thread Eric Snow

Eric Snow ericsnowcurren...@gmail.com added the comment:

http://docs.python.org/dev/extending/newtypes.html

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12672
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12731] python lib re uses obsolete sense of \w in full violation of UTS#18 RL1.2a

2011-08-12 Thread Tom Christiansen

Tom Christiansen tchr...@perl.com added the comment:

 Terry J. Reedy tjre...@udel.edu added the comment:

 However desireable it would be, I do not believe there is any claim in the =
 manual that the re module follows the evolving Unicode consortium r.e. stan=

My from the hip thought is that if re cannot be fixed to follow
the Unicode Standard, it should be deprecated in favor of code
that can if such is available, because you cannot process Unicode
text with regular expressions otherwise.

 dard. If I understand, you are saying that this statement in the doc, Matc=
 hes Unicode word characters; is not now correct and should be revised. Was=
  it once correct? Could we add by an older definition of 'word' character=
 ?

Yes, your hunch is exactly correct.  They once had a lesser definition that
they have now.  It is very very old.  I had to track this down for Java
once.  There is some discussion of a word_character class at least 
as far back as tr18v3 from back in 1998.

http://www.unicode.org/reports/tr18/tr18-3.html

By the time tr18v5 rolled around just a year later in 1999, the overall
document has changed substantially, and you can clearly see its current
shape there.  Word characters are supposed to include all code points with
the Alphabetic property, for example.  

http://www.unicode.org/reports/tr18/tr18-5.html

However, the word alphabetic has *never* been synonymous in 
Unicode with 

\p{gc=Lu}
\p{gc=Ll}
\p{gc=Lt}
\p{gc=Lm}
\p{gc=Lo}

as many people incorrectly assume, nor certainly to 

\p{gc=Lu}
\p{gc=Ll}
\p{gc=Lt}

let alone to 

\p{gc=Lu}
\p{gc=Ll}

Rather, it has since its creation included code points that are not
letters, such as all GC=Nl and also certain GC=So code points.  And,
notoriously, U+0345. Indeed it is here I first noticed that that Python had
already broken with the Standard, because U+0345 COMBINING GREEK
YPOGEGRAMMENI is GC=Mn, but Alphabetic=True, yet I have shown that 
Python's title method is messing up there.  

I wouldn't spend too much in archaeological digs, though, because lots of
stuff has changed since the less millennium.  It was in tr18v7 from 2003-05
that we hit paydirt, because this is when the famous Annex C of RL1.2a 
fame first appeared:

http://www.unicode.org/reports/tr18/tr18-7.html#Compatibility_Properties

Notice how it defines \w to be nothing more than \p{alpha}, \p{digit}, and
\p{gc=Pc}.  It does not yet contain the requirement that all Marks be
counted as part of the word, just the few that are alphas -- which the
U+0345 counts for, since it has an uppercase map of a capital iota!

That particular change did not occur until tr18v8 in 2003-08, barely
a scant three months later.

http://www.unicode.org/reports/tr18/tr18-8.html#Compatibility_Properties

Now at last we see word characters defined in the modern way that we 
have become used to.  They must match any of:

\p{alpha}
\p{gc=Mark}
\p{digit}
\p{gc=Connector_Punctuation}

BTW, Python is matching  all of 

\p{GC=N}

meaning

\p{GC=Nd}
\p{GC=Nl}
\p{GC=No}

instead of the required 

\p{GC=Nd}

which is a synonym for \p{digit}.

I don't know had that happened, because \w has never included
all number code points in Unicode, only the decimal number ones.

That all goes to show why, when citing conformance to some aspect of 
The Unicode Standard, one must be exceedingly careful just how one 
does so!
The Unicode Consortium recognizes this is an issue, and I am pretty
sure I can hear it in your own subtext as well.  

Kindly bear with and forgive me for momentarily sounding like a standard
lawyer.  I do this because to show not just why it is important to get
references to the Unicode Standard correct, but indeed, how to do so.

After I have given the formal requirements, I will then produce
illustrations of various purported claims, some of which meet the
citation requirements, and others which do not.

===

To begin with, there is an entire technical report on conformance.
It includes:

http://unicode.org/reports/tr33/

The Unicode Standard [Unicode] is a very large and complex standard.
Because of this complexity, and because of the nature and role of the
standard, it is often rather difficult to determine, in any particular
case, just exactly what conformance to the Unicode Standard means.

...

Conformance claims must be specific to versions of the Unicode
Standard, but the level of specificity needed for a claim may vary
according to the nature of the particular conformance claim. Some
standards developed by the Unicode Consortium require separate
conformance to a specific version (or later), of the Unicode Standard.
This version is sometimes called the  base version. In such cases, the
version of the standard and the version of the Unicode Standard to
which the conformance claim 

Re: [issue10087] HTML calendar is broken

2011-08-12 Thread Senthil Kumaran
Hello Éric,

I might have ignored some minor stylistic comments. The '.' in the help text
and , after the last TestName, I am not sure if it is of concern.

I think, to update the stylistic comments, if the submitters (if they
care) could have updated the patch, or a separate commit on style
changes can be done (if they are worth it).

And yeah, it is bad to ignore substantiative comments. I hope, I did
not overlook any. Ezio's main point was he was worried about using
sys.stdout.buffer (as I was too) and we got that clarified. 

Thanks,
Senthil
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12728] Python re lib fails case insensitive matches on Unicode data

2011-08-12 Thread Matthew Barnett

Changes by Matthew Barnett pyt...@mrabarnett.plus.com:


--
nosy: +mrabarnett

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12728
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12729] Python lib re cannot handle Unicode properly due to narrow/wide bug

2011-08-12 Thread Matthew Barnett

Changes by Matthew Barnett pyt...@mrabarnett.plus.com:


--
nosy: +mrabarnett

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12729
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12730] Python's casemapping functions are untrustworthy due to narrow/wide build issues

2011-08-12 Thread Matthew Barnett

Changes by Matthew Barnett pyt...@mrabarnett.plus.com:


--
nosy: +mrabarnett

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12730
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12731] python lib re uses obsolete sense of \w in full violation of UTS#18 RL1.2a

2011-08-12 Thread Matthew Barnett

Changes by Matthew Barnett pyt...@mrabarnett.plus.com:


--
nosy: +mrabarnett

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12731
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12732] Can't portably use Unicode in Python identifiers

2011-08-12 Thread Matthew Barnett

Changes by Matthew Barnett pyt...@mrabarnett.plus.com:


--
nosy: +mrabarnett

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12732
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12733] Request for grapheme support in Python re lib

2011-08-12 Thread Matthew Barnett

Changes by Matthew Barnett pyt...@mrabarnett.plus.com:


--
nosy: +mrabarnett

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12733
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12734] Request for property support in Python re lib

2011-08-12 Thread Matthew Barnett

Changes by Matthew Barnett pyt...@mrabarnett.plus.com:


--
nosy: +mrabarnett

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12734
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12735] request full Unicode collation support in std python library

2011-08-12 Thread Matthew Barnett

Changes by Matthew Barnett pyt...@mrabarnett.plus.com:


--
nosy: +mrabarnett

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12735
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



  1   2   >