[issue13244] WebSocket schemes in urllib.parse

2011-10-27 Thread Jyrki Pulliainen

Jyrki Pulliainen jy...@dywypi.org added the comment:

 Alternative: make this bug dependent on fixing urlparse for fragment rules in 
 generic URI RFC and don't do anything until then?

I'd go with this, even though it probably would be a lot bigger work
than this. What's Éric's take on this approach?

--

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



[issue12657] Cannot override JSON encoding of basic type subclasses

2011-10-27 Thread Ezio Melotti

Changes by Ezio Melotti ezio.melo...@gmail.com:


--
nosy: +ezio.melotti

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



[issue13272] 2to3 fix_renames doesn't rename string.lowercase/uppercase/letters

2011-10-27 Thread Ezio Melotti

New submission from Ezio Melotti ezio.melo...@gmail.com:

$ cat deleteme.py 
from string import lowercase, uppercase, letters
print uppercase == 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
print lowercase == 'abcdefghijklmnopqrstuvwxyz'
print letters == 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
$ python deleteme.py 
True
True
True
$ 2to3 -w deleteme.py 
RefactoringTool: Skipping implicit fixer: buffer
RefactoringTool: Skipping implicit fixer: idioms
RefactoringTool: Skipping implicit fixer: set_literal
RefactoringTool: Skipping implicit fixer: ws_comma
RefactoringTool: Refactored deleteme.py
--- deleteme.py (original)
+++ deleteme.py (refactored)
@@ -1,4 +1,4 @@
 from string import lowercase, uppercase, letters
-print uppercase == 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-print lowercase == 'abcdefghijklmnopqrstuvwxyz'
-print letters == 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
+print(uppercase == 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')
+print(lowercase == 'abcdefghijklmnopqrstuvwxyz')
+print(letters == 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
RefactoringTool: Files that were modified:
RefactoringTool: deleteme.py
$ python3 deleteme.py 
Traceback (most recent call last):
  File deleteme.py, line 1, in module
from string import lowercase, uppercase, letters
ImportError: cannot import name lowercase

They should be renamed to ascii_*.

--
components: 2to3 (2.x to 3.0 conversion tool)
messages: 146475
nosy: benjamin.peterson, ezio.melotti
priority: normal
severity: normal
stage: test needed
status: open
title: 2to3 fix_renames doesn't rename string.lowercase/uppercase/letters
type: behavior
versions: Python 2.7, Python 3.2, Python 3.3

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



[issue13237] subprocess docs should emphasise convenience functions

2011-10-27 Thread Nick Coghlan

Nick Coghlan ncogh...@gmail.com added the comment:

We can only protect people from themselves so much - shell=True is invaluable 
when you actually want to invoke the shell, and the shell has much better tools 
for process invocation and pipeline processing than Python does (since shells 
are, in effect, domain specific languages dedicated to those tasks).

If someone is blindly copying and pasting code from the internet, then shell 
injection attacks are likely to be the *least* of the security problems in 
anything they're building.

The point of the examples is to demonstrate the return code handling and using 
the shell is the easiest way to do that. I'll add a note to the docstrings to 
be aware of the security issues with the parameter, though.

As far as the keyword arguments go, no, I can't just drop the bare '*' from the 
abbreviated signature, because that would be making claims about the signature 
that are just plain *wrong* (there are other positional arguments that appear 
before 'stdin'). I'll add a note explaining that point somewhere in the 2.7 
version, though.

--

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



[issue13244] WebSocket schemes in urllib.parse

2011-10-27 Thread Senthil Kumaran

Senthil Kumaran sent...@uthcode.com added the comment:

This kind of suggestion has come up before and easy fix is to add individual 
schemes as the patch does. There is a number of limitations if want to make the 
parser generic for any scheme. The difficult thing being the parsing behavior 
and requirements as defined by scheme. 

The generic parsing rule, which was added previously was, when someone comes up 
a new scheme and what could be default fall-back parsing rule.

In this report, I see ws and wss has some requirements, which needs to be 
codified in the parsing rules followed by urlparse module. To start with, going 
with patch is a good way. 

If you find any other library (I look at libcurl) handling it differently, 
please point it out here, so that it can could be useful.

--

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



[issue13237] subprocess docs should emphasise convenience functions

2011-10-27 Thread Roundup Robot

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

New changeset 2a2df6a72ccb by Nick Coghlan in branch '2.7':
Issue #13237: Make the subprocess convenience helper documentation 
self-contained aside from the shared parameter description. Downgrade the pipe 
warnings at that level to notes (since those pipes are hidden, people are 
unlikely to even try it)
http://hg.python.org/cpython/rev/2a2df6a72ccb

--

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



[issue13273] HTMLParser improperly handling open tags when strict is False

2011-10-27 Thread Christopher Allen-Poole

New submission from Christopher Allen-Poole christoph...@allen-poole.com:

This is is encountered when extending html.parser.HTMLParser and running with 
strict mode False.

Expected behavior:
When '''div style=bThe a href=some_urlrain/a br / in 
spanSpain/span/b/div''' is passed to the feed method, div, b, a, br, 
and span should all be passed to the handle_starttag method.

Actual behavior
The handle_data method receives the values div style=,b,a 
href=some_url,br /,span in addition to the regular text.

This can be fixed by changing this (inside the parse_starttag method):

m = hparse.attrfind_tolerant.search(rawdata, k)

to

m = hparse.attrfind_tolerant.match(rawdata, k)

--
components: Library (Lib)
messages: 146479
nosy: Christopher.Allen-Poole
priority: normal
severity: normal
status: open
title: HTMLParser improperly handling open tags when strict is False
type: behavior
versions: Python 3.2

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



[issue13237] subprocess docs should emphasise convenience functions

2011-10-27 Thread Nick Coghlan

Nick Coghlan ncogh...@gmail.com added the comment:

As the last checkin message says, I've made the documentation for the helper 
functions more self-contained. Each now has its own short shell=True warning 
with a pointer to the full explanation in the shared parameter description. 
There was also a copy-and-paste error in the Popen docs where the 
cross-reference for shell=True was a note rather than a warning, so I fixed 
that.

For the helper functions, people are unlikely to pass in stdout=PIPE or 
stderr=PIPE in the first place, since there's no point (you can't get at the 
Popen object, so you can't at the streams in order to read from them). 
Accordingly, I downgraded the relevant boxes to be notes rather than warnings 
(the boxes down near Popen.wait() and the data attribute descriptions remain 
warnings).

The latest version also uses the keyword only syntax for all three helper 
functions, but describes them with the following text in each case:

=
The arguments shown above are merely the most common ones, described below in 
:ref:`frequently-used-arguments` (hence the slightly odd notation in the 
abbreviated signature).
=

For 3.x, I'll reword that to:

=
The arguments shown above are merely the most common ones, described below in 
:ref:`frequently-used-arguments` (hence the use of keyword only argument 
notation in the abbreviated signature).
=

--

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



[issue13273] HTMLParser improperly handling open tags when strict is False

2011-10-27 Thread Ezio Melotti

Changes by Ezio Melotti ezio.melo...@gmail.com:


--
nosy: +ezio.melotti
stage:  - test needed

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



[issue13273] HTMLParser improperly handling open tags when strict is False

2011-10-27 Thread Ezio Melotti

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

Incidentally I was just investigating this very same issue, and your suggestion 
seems to work for me too.
I'll see if the change has any downside and come up with a patch + test.
Thanks for the report!

--
assignee:  - ezio.melotti

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



[issue13244] WebSocket schemes in urllib.parse

2011-10-27 Thread Tobias Oberstein

Tobias Oberstein tobias.oberst...@tavendo.de added the comment:

The patch as it stands will result in wrong behavior:

+self.assertEqual(urllib.parse.urlparse(ws://example.com/stuff#ff),
+ ('ws', 'example.com', '/stuff#ff', '', '', ''))

The path component returned is invalid for ws/wss and is invalid for any scheme 
following the generic URI RFC, since # must be always escaped in path 
components.

Is urlparse meant to follow the generic URI RFC?

IMHO, the patch at least should do the equivalent of

urlparse.uses_fragment.extend(wsschemes)

so users of urlparse can do the checking for fragment != , required for 
ws/wss on their own.

--

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



[issue13274] heapq pure python version uses islice without guarding for negative counts

2011-10-27 Thread Ronny Pfannschmidt

New submission from Ronny Pfannschmidt ronny.pfannschm...@gmail.com:

the problem manifests when calling with negative counts

when the c versions are used, a empty list is returned,
however if the pure python version is called islice errors out

--
components: Library (Lib)
messages: 146483
nosy: Ronny.Pfannschmidt
priority: normal
severity: normal
status: open
title: heapq pure python version uses islice without guarding for negative 
counts
type: behavior
versions: Python 2.6, Python 2.7, Python 3.1, Python 3.2, Python 3.3, Python 3.4

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



[issue10015] Creating a multiprocess.pool.ThreadPool from a child thread blows up.

2011-10-27 Thread Florent Xicluna

Changes by Florent Xicluna florent.xicl...@gmail.com:


--
nosy: +flox

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



[issue12657] Cannot override JSON encoding of basic type subclasses

2011-10-27 Thread Florent Xicluna

Changes by Florent Xicluna florent.xicl...@gmail.com:


--
stage:  - needs patch
type:  - behavior

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



[issue13275] Recommend xml.etree for XML processing

2011-10-27 Thread Alexey Shamrin

New submission from Alexey Shamrin sham...@gmail.com:

There are many libraries in Python stdlib [1]

xml.dom
xml.dom.minidom
xml.dom.pulldom
xml.sax
xml.etree

Tutorial mentions xml.dom and xml.sax. [2]

In my experience xml.etree is the best library to quickly load some xml and 
mess with it. It would be nice to recommend people xml.etree in the tutorial 
[2] and in the beginning of section 19, Structured Markup Processing Tools. 
[1]

[1]: http://docs.python.org/library/markup.html
[2]: http://docs.python.org/tutorial/stdlib.html#batteries-included

--
assignee: docs@python
components: Documentation
messages: 146484
nosy: ash, docs@python
priority: normal
severity: normal
status: open
title: Recommend xml.etree for XML processing

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



[issue13275] Recommend xml.etree for XML processing

2011-10-27 Thread Florent Xicluna

Changes by Florent Xicluna florent.xicl...@gmail.com:


--
components: +XML
type:  - behavior
versions: +Python 2.7, Python 3.2, Python 3.3

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



[issue13275] Recommend xml.etree for XML processing

2011-10-27 Thread Florent Xicluna

Changes by Florent Xicluna florent.xicl...@gmail.com:


--
nosy: +flox

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



[issue13268] assert statement violates the documentation

2011-10-27 Thread Roundup Robot

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

New changeset 7bef55ae5753 by Benjamin Peterson in branch '2.7':
don't let a tuple msg be interpreted as arguments to AssertionError (closes 
#13268)
http://hg.python.org/cpython/rev/7bef55ae5753

--
nosy: +python-dev
resolution:  - fixed
stage: needs patch - committed/rejected
status: open - closed

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



[issue13271] When -h is used with argparse, default values that fail should not matter

2011-10-27 Thread Petri Lehtinen

Changes by Petri Lehtinen pe...@digip.org:


--
nosy: +petri.lehtinen

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



[issue13274] heapq pure python version uses islice without guarding for negative counts

2011-10-27 Thread Petri Lehtinen

Changes by Petri Lehtinen pe...@digip.org:


--
nosy: +petri.lehtinen

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



[issue13275] Recommend xml.etree for XML processing

2011-10-27 Thread Petri Lehtinen

Changes by Petri Lehtinen pe...@digip.org:


--
nosy: +petri.lehtinen

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



[issue13274] heapq pure python version uses islice without guarding for negative counts

2011-10-27 Thread Benjamin Peterson

Changes by Benjamin Peterson benja...@python.org:


--
nosy: +rhettinger

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



[issue13033] Add shutil.chowntree

2011-10-27 Thread Senthil Kumaran

Changes by Senthil Kumaran sent...@uthcode.com:


--
nosy: +orsenthil

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



[issue13188] generator.throw() ignores __traceback__ of exception

2011-10-27 Thread Arkadiusz Wahlig

Arkadiusz Wahlig arkadiusz.wah...@gmail.com added the comment:

I don't think this should be applied to 2.7.

In 2.x, the full exception info consists of the (type, value, traceback)-trio. 
Programmer is expected to pass this around to retain full exception info. 
Re-raising just the value (exception instance) using raise value starts a 
fresh traceback. Currently raise and gen.throw() behave the same in that 
regard and there's no reason to change that.

Python 3 reduces the exception info to one object by adding __traceback__ to 
the exception instance so it's reasonable to expect that raise and 
gen.throw() will be able to extract the full info from just the instance.

raise does that today, gen.throw() didn't, hence this bug report.

--
nosy: +yak

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



[issue13272] 2to3 fix_renames doesn't rename string.lowercase/uppercase/letters

2011-10-27 Thread Meador Inge

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


--
nosy: +meador.inge

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



[issue13266] Add inspect.unwrap(f) to easily unravel __wrapped__ chains

2011-10-27 Thread Meador Inge

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


--
nosy: +meador.inge

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



[issue13253] 2to3 fix_renames renames sys.maxint only in imports

2011-10-27 Thread Meador Inge

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


--
nosy: +meador.inge

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



[issue5661] asyncore should catch EPIPE while sending() and receiving()

2011-10-27 Thread Xavier de Gaye

Xavier de Gaye xdeg...@gmail.com added the comment:

Uploaded the patch 'epipe-default.patch' with a test case that breaks
on linux when EPIPE is not handled by asyncore, which is the case with
Python 3.2 and previous versions.

--
Added file: http://bugs.python.org/file23533/epipe-default.patch

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



[issue5661] asyncore should catch EPIPE while sending() and receiving()

2011-10-27 Thread Xavier de Gaye

Xavier de Gaye xdeg...@gmail.com added the comment:

Uploaded the same test case for Python 2.7.

--
Added file: http://bugs.python.org/file23534/epipe-2.7.patch

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



[issue5661] asyncore should catch EPIPE while sending() and receiving()

2011-10-27 Thread STINNER Victor

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


--
nosy: +haypo

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



[issue13244] WebSocket schemes in urllib.parse

2011-10-27 Thread Éric Araujo

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

 Is urlparse meant to follow the generic URI RFC?
No, it predates it.

 IMHO, the patch at least should do the equivalent of
 urlparse.uses_fragment.extend(wsschemes)
 so users of urlparse can do the checking for fragment != , required for 
 ws/wss on their own.
That’s probably the most urllib.parse can do, sadly.

 Alternative: make this bug dependent on fixing urlparse for fragment rules in 
 generic
 URI RFC and don't do anything until then?
I’m not sure we can fix urllib.parse that way, because of backward 
compatibility concerns.  We might change the default handling (i.e. when 
parsing an unknown scheme) to comply with the RFC, but I’d much rather have a 
new, clean module.

 This kind of suggestion has come up before
I recall some discussion on that too.  Maybe we should bring it up again on 
python-dev?  I think I read a discussion from years ago where Guido learned 
that the URI syntax was now generic and that urlparse’s design was obsolete.  
There was also someone else who had a new module (was it Nick?) implementing 
the RFC.  IIRC this module was not discussed for inclusion because urllib 
gained many tests for RFC compliance and was thought Good Enough™.

 There is a number of limitations if want to make the parser generic for any 
 scheme. The
 difficult thing being the parsing behavior and requirements as defined by 
 scheme. 
I don’t understand what you need.  If I get the RFC correctly, the point is 
that parsing rules are the same for any and all schemes, then it’s up to the 
application to refuse some component or do any other scheme-specific handling 
of the components.  But the parsing of a URI into components is the same.

--

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



[issue13273] HTMLParser improperly handling open tags when strict is False

2011-10-27 Thread Ezio Melotti

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

The attached patch fixes replaces search with match as you suggested and tweaks 
a regex to make the old tests pass.

--
keywords: +patch
stage: test needed - commit review
versions: +Python 2.7, Python 3.3
Added file: http://bugs.python.org/file23535/issue13273.diff

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



[issue13244] WebSocket schemes in urllib.parse

2011-10-27 Thread Senthil Kumaran

Senthil Kumaran sent...@uthcode.com added the comment:

Similar issue Issue7904 and 7da7f9bfdaac wherein the accepted way to parse 
x-newscheme://foo.com/stuff was added. Does the new ws:// scheme not fall under 
that?

--

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



[issue13244] WebSocket schemes in urllib.parse

2011-10-27 Thread Éric Araujo

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


--
nosy: +r.david.murray

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



[issue13276] distutils bdist_wininst created installer does not run the postinstallation script on uninstalling

2011-10-27 Thread francisco

New submission from francisco frandelap...@gmail.com:

The bug can be reproduced by running the following command to create a Windows 
installer for the attached module:

python setup.py bdist_wininst --install-script pis.py

I include also the installer that I have created in the dist folder.

The installer installs everything correctly and it runs the pis.py script, 
which simply creates a file in the USERPROFILE directory with the Installing 
string. However, when uninstalling the program from the Windows Control Panel 
the script is not called, what can be verified by checking that the 
Uninstalling string is not appended to the file.

I am experiencing this problem in Windows 7 64 bits, but it may be present in 
other platforms.

--
assignee: tarek
components: Distutils
files: foo.zip
messages: 146492
nosy: eric.araujo, francisco, tarek
priority: normal
severity: normal
status: open
title: distutils bdist_wininst created installer does not run the 
postinstallation script on uninstalling
versions: Python 2.7
Added file: http://bugs.python.org/file23536/foo.zip

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



[issue13276] distutils bdist_wininst created installer does not run the postinstallation script on uninstalling

2011-10-27 Thread Éric Araujo

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


--
nosy: +loewis, mhammond

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



[issue13253] 2to3 fix_renames renames sys.maxint only in imports

2011-10-27 Thread Éric Araujo

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

Do people really import maxint from sys?  I’d find that less readable than 
using sys.maxint —which should, if you ask me, also be replaced :)

--
nosy: +eric.araujo

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



[issue13266] Add inspect.unwrap(f) to easily unravel __wrapped__ chains

2011-10-27 Thread Éric Araujo

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


--
nosy: +eric.araujo, rhettinger

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



[issue13274] heapq pure python version uses islice without guarding for negative counts

2011-10-27 Thread Éric Araujo

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


--
stage:  - test needed
versions:  -Python 2.6, Python 3.1, Python 3.4

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



[issue13275] Recommend xml.etree for XML processing

2011-10-27 Thread Éric Araujo

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

It makes sense that SAX and DOM would be mentioned in the tutorial: SAX is 
similar to how HTMLParser works and is used in many languages; DOM is the 
official W3C API and is used in many languages, despite its ugliness.  
ElementTree is not a very elegant API in my opinion, but the majority seems to 
disagree as it was included in Python 2.5, so I wouldn’t object to a one-line 
edition in the doc to suggest it.

If you’d like to work on a doc patch, here are guidelines:
http://docs.python.org/documenting
http://docs.python.org/devguide

--
nosy: +eric.araujo

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



[issue13253] 2to3 fix_renames renames sys.maxint only in imports

2011-10-27 Thread Ezio Melotti

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

I do (or at least did it in at least one place :).
I think the problem is actually more general, and I don't know if it's by 
design.
If a name in the import is changed, all the other occurrences of the name 
should be changed as well.  I don't know if 2to3 is powerful enough to 
recognize what occurrences should be left untouched (e.g. if I also have 
maxsize = 100 inside a function), and how difficult would it be to do it.
See also #13272.

--

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



[issue13275] Recommend xml.etree for XML processing

2011-10-27 Thread Ezio Melotti

Changes by Ezio Melotti ezio.melo...@gmail.com:


--
nosy: +ezio.melotti

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



[issue13271] When -h is used with argparse, default values that fail should not matter

2011-10-27 Thread Éric Araujo

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

I’d argue this is a behavior bug that could be fixed in 2.7 and 3.2 too, but 
Steven will decide.

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

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



[issue13270] all classes are new style

2011-10-27 Thread Éric Araujo

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

LGTM.

--
nosy: +eric.araujo

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



[issue4945] json checks True/False by identity, not boolean value

2011-10-27 Thread Éric Araujo

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

I agree with the request.  I don’t know if this behavior change can go into 
stable versions; Raymond will decide, as Bob seems to have retired from the 
maintenance of stdlib json.

--
nosy: +eric.araujo, ezio.melotti, rhettinger

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



[issue13263] Group some os functions in submodules

2011-10-27 Thread Éric Araujo

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


--
nosy: +eric.araujo

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



[issue11440] fix_callable should be dropped from lib2to3 / changed

2011-10-27 Thread Éric Araujo

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


--
nosy: +eric.araujo

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



[issue12641] Remove -mno-cygwin from distutils

2011-10-27 Thread Éric Araujo

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

 Would it be practical to have a trivial compilation test to see if we
 are capable of using GCC with -mno-cygwin and if so, use it, otherwise
 drop off? I think GNU autotools uses a similar strategy for detecting
 compiler capabilities.

The config command does such things, but the compiler classes don’t.  I’d 
prefer something more lightweight, like a version check (see msg141231).

--

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



[issue13248] deprecated in 3.2, should be removed in 3.3

2011-10-27 Thread Éric Araujo

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

distutils will not change.  I’ll ask if removing the deprecation warnings is 
okay, otherwise they’ll stay.

For ConfigParser.readfp, it would ease porting between 2.x and 3.x if the 
method could stay longer, or forever.

--
nosy: +eric.araujo

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



[issue13277] tzinfo subclasses information

2011-10-27 Thread Senthil Kumaran

New submission from Senthil Kumaran sent...@uthcode.com:

This was in the docs mailing list, not translated to bug report

Paul Koning wrote:

Section 8.1.6 of the library manual talks about utcoffset(dt)-dst(dt) as the 
standard offset and says that this should not depend on the date or +time but 
only on the location.

This is not true as there cases were certain locations changed the time offsets 
as per their convenience. 

It is either a doc fix to remove that sentence if the datetime.astimezone does 
not depend upon utcoffset(dt)-dst(dt), or if it does, then it is a code fix.

--
assignee: docs@python
messages: 146501
nosy: docs@python, orsenthil
priority: normal
severity: normal
stage: needs patch
status: open
title: tzinfo subclasses information
type: behavior

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



[issue7523] add SOCK_NONBLOCK and SOCK_CLOEXEC to socket module

2011-10-27 Thread Vetoshkin Nikita

Vetoshkin Nikita nikita.vetosh...@gmail.com added the comment:

Started implementing accept4() socket method and stuck on socket object's 
timeout attribute. What value should we assign to sock-sock_timeout if 
SOCK_NONBLOCK was specified in accept4() call? And in socket.py should we check 
as in original accept:
if getdefaulttimeout() is None and self.gettimeout():
sock.setblocking(True)

--

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



[issue7523] add SOCK_NONBLOCK and SOCK_CLOEXEC to socket module

2011-10-27 Thread Vetoshkin Nikita

Vetoshkin Nikita nikita.vetosh...@gmail.com added the comment:

Sorry, wrong ticket. Right one is 10115

--

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



[issue10115] Support accept4() for atomic setting of flags at socket creation

2011-10-27 Thread Vetoshkin Nikita

Vetoshkin Nikita nikita.vetosh...@gmail.com added the comment:

Started implementing accept4() socket method and stuck on socket object's 
timeout attribute. What value should we assign to sock-sock_timeout if 
SOCK_NONBLOCK was specified in accept4() call? And in socket.py should we check 
as in original accept:
if getdefaulttimeout() is None and self.gettimeout():
   sock.setblocking(True)

--

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



[issue6434] buffer overflow in Zipfile when wrinting more than 2gig file

2011-10-27 Thread Paul

Paul paul.bauer.spearst...@gmail.com added the comment:

This is a problem with python2.7 as well.  A change in struct between python2.6 
and 2.7 raises an exception on overflow instead of silently allowing it.  This 
prevents zipping any file larger than 4.5G.  This exception concurs when 
writing the 32-bit headers (which are not used on large files anyway)

The patch should be simple.  Just wrap line 1100: 
...struct.pack(LLL,...
with a try: except: to revert to the old behavior.   Alternatively, check if 
size is bigger than ZIP64_LIMIT and set to anything less than ZIP64_LIMIT.

--
nosy: +Paul
versions: +Python 2.7

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



[issue6434] buffer overflow in Zipfile when wrinting more than 2gig file

2011-10-27 Thread Ezio Melotti

Changes by Ezio Melotti ezio.melo...@gmail.com:


--
nosy: +nadeem.vawda

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



[issue13211] urllib2.HTTPError does not have 'reason' attribute.

2011-10-27 Thread Senthil Kumaran

Changes by Senthil Kumaran sent...@uthcode.com:


--
nosy: +orsenthil

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



[issue13278] Typo in documentation for sched module

2011-10-27 Thread Jeffrey Finkelstein

New submission from Jeffrey Finkelstein jeffrey.finkelst...@gmail.com:

In the documentation for the sched.scheduler.enter() function, change the 
phrase Other then the relative time to Other than the relative time (i.e. 
change then to than).

--
assignee: docs@python
components: Documentation
messages: 146506
nosy: docs@python, jfinkels
priority: normal
severity: normal
status: open
title: Typo in documentation for sched module
versions: Python 2.6, Python 2.7, Python 3.1, Python 3.2, Python 3.3, Python 3.4

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



[issue13278] Typo in documentation for sched module

2011-10-27 Thread Ezio Melotti

Changes by Ezio Melotti ezio.melo...@gmail.com:


--
nosy: +ezio.melotti
versions:  -Python 2.6, Python 3.1, Python 3.4

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



Re: [issue13208] Problems with urllib on windows

2011-10-27 Thread Senthil Kumaran
The code is pretty straight forward and works on Linux. Is the problem
with the download? If you open the json file, is it a valid one?
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue13279] Add memcmp into unicode_compare for optimizing compares

2011-10-27 Thread Richard Saunders

New submission from Richard Saunders richismyn...@mac.com:

In discussions of memcmp performance, (http://www.picklingtools.com/study.pdf)
it was noted how well Python 2.7 can take advantage of faster memcmps (indeed, 
the rich comparisons are all memcmp calls).
There have been some discussion on python-...@python.org as well.

With unicode and Python 3.3 (and anyPython 3.x) there are a 
few places we could call memcmp to make string comparisons faster, but they are 
not completely trivial.

Basically, if the unicode strings are 1 byte kind, then memcmp can be used 
almost as is.  If the unicode strings are the same kind, they can at least use 
memcmp to compare for equality or inequality.

There is also a minor optimization laying in unicode_compare: if you
are comparing two strings for equality/inequality, there is no reason to look 
at the entire string if the lengths are different.

These 3 minor optimizations can make unicode_compare faster.

--
components: Interpreter Core
messages: 146508
nosy: RichIsMyName, asmodai, loewis, pitrou, scoder
priority: normal
severity: normal
status: open
title: Add memcmp into unicode_compare for optimizing compares
type: performance
versions: Python 3.3, Python 3.4

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



[issue13263] Group some os functions in submodules

2011-10-27 Thread Antoine Pitrou

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

I don't think submodules are a good idea. In practice, for example, 
urllib.request.urlopen is more painful to use than good old urllib.urlopen.

If it's a matter of documentation, it can be split in several subchapters.
If it's a matter of organizing source code, it can also be split in several C 
files: see the _io module for an example.

--

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



[issue5661] asyncore should catch EPIPE while sending() and receiving()

2011-10-27 Thread Charles-François Natali

Charles-François Natali neolo...@free.fr added the comment:

Did you try with the current branches?
AFAICT, this should have been solved by 208a5290fd38 (issue #11265), and I did 
a quick test with default and it seems to be fixed.
In any case, it's probably a good idea to add this test to test_asyncore.

 So it seems that, on linux, when writing to a closed socket, you get
 an ECONNRESET when there is still data in the socket, and an EPIPE
 otherwise. In the first case the tcp connection ends with a single
 RESET, and in the second case it ends with the sequence FIN-ACK-RESET.

Yes, see RFC1122 section 4.2.2.13:

A host MAY implement a half-duplex TCP close sequence, so
that an application that has called CLOSE cannot continue to
read data from the connection.  If such a host issues a
CLOSE call while received data is still pending in TCP, or
if new data is received after CLOSE is called, its TCP
SHOULD send a RST to show that data was lost.


--
nosy: +neologix

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



[issue13279] Add memcmp into unicode_compare for optimizing comparisons

2011-10-27 Thread Richard Saunders

Richard Saunders richismyn...@mac.com added the comment:

This is a potential patch: 
I believe it follows the C-style of PEP 7

There is a test as well, testing 1 and 2 byte kinds.

I have run it through the python tests and have added no new breakages
(there were some tests that failed, but they failed with and without the patch)

--
keywords: +patch
title: Add memcmp into unicode_compare for optimizing compares - Add memcmp 
into unicode_compare for optimizing comparisons
Added file: http://bugs.python.org/file23537/unicode_with_memcmp.patch

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



[issue13263] Group some os functions in submodules

2011-10-27 Thread Ezio Melotti

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

I agree about urllib.request.urlopen, but os.sched.get_priority_max() is not 
longer than os.sched_get_priority_max().
I also agree about the documentation -- that should be organized in several 
sections, regardless of what happens with the module.

--

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



[issue13263] Group some os functions in submodules

2011-10-27 Thread Antoine Pitrou

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

 I agree about urllib.request.urlopen, but os.sched.get_priority_max()
 is not longer than os.sched_get_priority_max().

Agreed. There are not many functions which could get this treatment,
though.

--

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



[issue5661] asyncore should catch EPIPE while sending() and receiving()

2011-10-27 Thread Xavier de Gaye

Xavier de Gaye xdeg...@gmail.com added the comment:

 Did you try with the current branches?

Yes, the test is pass against the current default and 2.7 branches.
One must remove EPIPE from the asyncore._DISCONNECTED frozenset to
make the test to fail.


 Yes, see RFC1122 section 4.2.2.13:
 
 A host MAY implement a half-duplex TCP close sequence, so
 that an application that has called CLOSE cannot continue to
 read data from the connection.  If such a host issues a
 CLOSE call while received data is still pending in TCP, or
 if new data is received after CLOSE is called, its TCP
 SHOULD send a RST to show that data was lost.
 

Thanks for the pointer. Note that the half-duplex FIN-ACK-RESET
occurs when all received data has been read, and a single RESET is
sent when received data is still pending in the stream.

--

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



[issue13218] test_ssl failures on Debian/Ubuntu

2011-10-27 Thread Barry A. Warsaw

Barry A. Warsaw ba...@python.org added the comment:

On further reflection, I don't much like my second patch either.  I don't think 
it'll be portable.  I suggest just removing this test.

--

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



[issue13241] llvm-gcc-4.2 miscompiles Python (XCode 4.1 on Mac OS 10.7)

2011-10-27 Thread Julian Berman

Changes by Julian Berman julian+python@grayvines.com:


--
nosy: +Julian

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



[issue13280] argparse should use the new Formatter class

2011-10-27 Thread Patrick Westerhoff

New submission from Patrick Westerhoff patrickwesterh...@gmail.com:

Hey,

according to PEP 3101, the new string.Formatter class is supposed to replace 
the old string formatting with %. At least that is what I was always thinking. 
Given that argparse is a Python 3.2+ exclusive module, I think it should make 
use of that new formatting method.

Is there any special reason why that is not the case and the old %-formatting 
is used? It feels a bit weird to have Python 3 code using only string.Formatter 
and then have a short section where the old formatter is used – especially when 
that module was introduced with Python 3.2.

--
components: Library (Lib)
messages: 146516
nosy: poke
priority: normal
severity: normal
status: open
title: argparse should use the new Formatter class
type: behavior
versions: Python 3.2, Python 3.3, Python 3.4

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



[issue13241] llvm-gcc-4.2 miscompiles Python (XCode 4.1 on Mac OS 10.7)

2011-10-27 Thread Julian Berman

Julian Berman julian+python@grayvines.com added the comment:

I was unsuccessful building tip with any of the 3 compilers. Full paste of 
output from ./configure and make, along with haypo's test file are attached.

http://paste.pound-python.org/show/14320/

I'm on 10.7.2, XCode is 4.1 (compiler versions in the paste).

Upgrading to XCode 4.2 is undesirable, since it removes vanilla gcc. Myself and 
a few others are avoiding upgrading until homebrew adds vanilla gcc and / or 
Apple gets things fully sorted, so, being able to build with this would be nice.

--

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



[issue13281] robotparser.RobotFileParser ignores rules preceeded by a blank line

2011-10-27 Thread Brian Bernstein

New submission from Brian Bernstein bernie9...@gmail.com:

When attempting to parse a robots.txt file which has a blank line between 
allow/disallow rules, all rules after the blank line are ignored.

If a blank line occurs between the user-agent and its rules, all of the rules 
for that user-agent are ignored.

I am not sure if having a blank line between rules is allowed in the spec, but 
I am seeing this behavior in a number of sites, for instance:

http://www.whitehouse.gov/robots.txt has a blank line between the disallow 
rules all other lines, including the associated user-agent line, resulting in 
the python RobotFileParser to ignore all rules.

http://www.last.fm/robots.txt appears to separate their rules with arbitrary 
blank lines between them.  The python RobotFileParser only sees the first two 
rule between the user-agent and the next newline.

If the parser is changed to simply ignore all blank lines, would it have any 
adverse affect on parsing robots.txt files?

I am including a simple patch which ignores all blank lines and appears to find 
all rules from these robots.txt files.

--
files: robotparser.py.patch
keywords: patch
messages: 146518
nosy: bernie9998
priority: normal
severity: normal
status: open
title: robotparser.RobotFileParser ignores rules preceeded by a blank line
type: behavior
versions: Python 2.7
Added file: http://bugs.python.org/file23538/robotparser.py.patch

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



[issue13241] llvm-gcc-4.2 miscompiles Python (XCode 4.1 on Mac OS 10.7)

2011-10-27 Thread Ned Deily

Ned Deily n...@acm.org added the comment:

Julian, I am able to build and run the current default (3.3) tip (52b35dae22d1) 
on 10.7.2 with the gcc-4.2 from Xcode 4.1, with or without debug enabled.  Are 
you sure you have pulled all the latest updates and are using a clean build 
directory?  If so, please open a new issue showing the details and the exact 
./configure command used.

--

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



[issue13280] argparse should use the new Formatter class

2011-10-27 Thread Florent Xicluna

Florent Xicluna florent.xicl...@gmail.com added the comment:

Well argparse exists since 2006 (ref [1]), and should work on Python = 2.3 
(ref [2]).
It was merged in the standard library with Python 3.2.

However, I agree we may switch to the advanced string formatting for this 
module.


[1] http://objectmix.com/python/180879-%5Bann%5D-argparse-module.html
[2] http://pypi.python.org/pypi/argparse#compatibility

--
nosy: +flox
priority: normal - low
versions:  -Python 3.2, Python 3.4

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



[issue13041] argparse: terminal width is not detected properly

2011-10-27 Thread Florent Xicluna

Changes by Florent Xicluna florent.xicl...@gmail.com:


--
nosy: +flox
stage:  - patch review
versions:  -Python 3.4

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



[issue13280] argparse should use the new Formatter class

2011-10-27 Thread Florent Xicluna

Changes by Florent Xicluna florent.xicl...@gmail.com:


--
nosy: +bethard

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



[issue13241] llvm-gcc-4.2 miscompiles Python (XCode 4.1 on Mac OS 10.7)

2011-10-27 Thread Julian Berman

Julian Berman julian+python@grayvines.com added the comment:

Never mind, yes, you're correct, somehow my build dir must have been dirty.

Sorry bout that.

--

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



[issue11183] Finer-grained exceptions for the ssl module

2011-10-27 Thread Roundup Robot

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

New changeset 2c4a9c778bb3 by Antoine Pitrou in branch 'default':
Issue #11183: Add finer-grained exceptions to the ssl module, so that
http://hg.python.org/cpython/rev/2c4a9c778bb3

--
nosy: +python-dev

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



[issue11183] Finer-grained exceptions for the ssl module

2011-10-27 Thread Antoine Pitrou

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

Committed now.

--
resolution:  - fixed
stage: patch review - committed/rejected
status: open - closed

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



[issue13218] test_ssl failures on Debian/Ubuntu

2011-10-27 Thread Antoine Pitrou

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

For the record, both patches work fine here (Mageia 1, OpenSSL 1.0.0d).

--

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



[issue13279] Add memcmp into unicode_compare for optimizing comparisons

2011-10-27 Thread Antoine Pitrou

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


--
nosy: +ezio.melotti, haypo
stage:  - patch review
versions:  -Python 3.4

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



[issue13188] generator.throw() ignores __traceback__ of exception

2011-10-27 Thread Antoine Pitrou

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

I agree with Arkadiusz, this doesn't seem to match Python 2's exception 
semantics, where you always specify the traceback explicitly if you want to.

--

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



[issue6434] buffer overflow in Zipfile when wrinting more than 2gig file

2011-10-27 Thread Antoine Pitrou

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


--
versions: +Python 3.2, Python 3.3 -Python 2.4, Python 3.0

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



[issue13218] test_ssl failures on Debian/Ubuntu

2011-10-27 Thread Barry A. Warsaw

Barry A. Warsaw ba...@python.org added the comment:

On Oct 27, 2011, at 10:08 PM, Antoine Pitrou wrote:

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

For the record, both patches work fine here (Mageia 1, OpenSSL 1.0.0d).

Cool.  I'll try to verify them on OS X 10.6 (and maybe 10.7).  If they work
there I'll figure out one of them to commit.

--

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



[issue6434] buffer overflow in Zipfile when wrinting more than 2gig file

2011-10-27 Thread Paul

Paul paul.bauer.spearst...@gmail.com added the comment:

I attempted to re-allow overflow in the struct(...) call by replacing 
`zinfo.file_size` with `ZIP64_LIMIT % zinfo.file_size` in zipfile.py, and 
successfully produced a compressed file from a 10G file, but the resulting 
compressed file could not be uncompressed and was deemed invalid by any unzip 
util I tried.

--

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



[issue10363] Embedded python, handle (memory) leak

2011-10-27 Thread Antoine Pitrou

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

Here is a patch that fixes some of these handle leaks in Python 3.2.
However, as a general guideline, you shouldn't unload the Python DLL if you 
fish to use it later again. Just keep it in memory (the DLL isn't very big, is 
it?). Yes, C++ would allow to solve this, but the interpreter is currently 
written in C and there's no plan, even in the middle term, to change this.

--
keywords: +patch
nosy: +loewis
Added file: http://bugs.python.org/file23539/freelocks.patch

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



[issue13059] Sporadic test_multiprocessing failure: IOError(bad message length) in recv_bytes()

2011-10-27 Thread Antoine Pitrou

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

This is a really weird error. At this point, the child is waiting for a 
challenge from the parent, and the challenge is something like 32 bytes long:

message = os.urandom(MESSAGE_LENGTH)
connection.send_bytes(CHALLENGE + message)

So, this can only mean, IMO, that someone else than the parent (another 
process?) is writing on the socket...

--

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



[issue13224] Change str(class) to return only the class name

2011-10-27 Thread Guido van Rossum

Guido van Rossum gu...@python.org added the comment:

What's holding this up?

--

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



[issue13274] heapq pure python version uses islice without guarding for negative counts

2011-10-27 Thread Raymond Hettinger

Raymond Hettinger raymond.hettin...@gmail.com added the comment:

The behavior is undefined for negative inputs, so implementations are free to 
the most expedient choices.

--
priority: normal - low

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



[issue13280] argparse should use the new Formatter class

2011-10-27 Thread Raymond Hettinger

Raymond Hettinger raymond.hettin...@gmail.com added the comment:

There's no reason to switch the implementation.  The % formatting isn't going 
away and we've decided against doing switch-overs in existing code (it risks 
introducing bugs while conferring zero benefits to users).

--
nosy: +rhettinger

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



[issue13270] all classes are new style

2011-10-27 Thread Raymond Hettinger

Raymond Hettinger raymond.hettin...@gmail.com added the comment:

Removed the newstyle/oldstyle comments is fine.  I don't see the reason for the 
type-class change though.

--
nosy: +rhettinger

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



[issue13170] distutils2 test failures

2011-10-27 Thread David Barnett

David Barnett davidbarne...@gmail.com added the comment:

The remaining test 
(test_command_install_data.InstallDataTestCase.test_simple_run) was broken in 
r1152. What's happening is that the type of exception being raised was changed 
and it's getting through the try/except block in install_data.run().

Instead of calling shutil.copyfile, the code in 1152 is calling 
distutils2._backport.shutil.copyfile, which instead of raising a shutil.Error 
instance raises a distutils2._backport.shutil.Error instance.

Ideally, I think distutils2/_backport/shutil.py should do from shutil import 
Error instead of defining its own Error class, but I'm not sure if that's 
kosher for the way backports are supposed to work, and importing shutil from 
the stdlib is broken in that file besides.

--

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



[issue13188] generator.throw() ignores __traceback__ of exception

2011-10-27 Thread Petri Lehtinen

Petri Lehtinen pe...@digip.org added the comment:

Ok, I think we have reached a consensus. Closing.

--
status: open - closed
versions:  -Python 2.7

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



[issue13277] tzinfo subclasses information

2011-10-27 Thread Petri Lehtinen

Changes by Petri Lehtinen pe...@digip.org:


--
nosy: +petri.lehtinen

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



[issue13278] Typo in documentation for sched module

2011-10-27 Thread Petri Lehtinen

Changes by Petri Lehtinen pe...@digip.org:


--
nosy: +petri.lehtinen

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



[issue13279] Add memcmp into unicode_compare for optimizing comparisons

2011-10-27 Thread Petri Lehtinen

Changes by Petri Lehtinen pe...@digip.org:


--
nosy: +petri.lehtinen

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



[issue13280] argparse should use the new Formatter class

2011-10-27 Thread Petri Lehtinen

Changes by Petri Lehtinen pe...@digip.org:


--
nosy: +petri.lehtinen

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



[issue13281] robotparser.RobotFileParser ignores rules preceeded by a blank line

2011-10-27 Thread Petri Lehtinen

Changes by Petri Lehtinen pe...@digip.org:


--
nosy: +petri.lehtinen

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



[issue13281] robotparser.RobotFileParser ignores rules preceeded by a blank line

2011-10-27 Thread Petri Lehtinen

Petri Lehtinen pe...@digip.org added the comment:

Blank lines are allowed according to the specification at 
http://www.robotstxt.org/norobots-rfc.txt, section 3.3 Formal Syntax.

The issue also seems to exist on 3.2 and 3.3.

--
components: +Library (Lib)
keywords: +needs review
stage:  - patch review
versions: +Python 3.2, Python 3.3

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