[issue12398] Sending binary data with a POST request in httplib can cause Unicode exceptions

2012-11-17 Thread Gregory P. Smith

Gregory P. Smith added the comment:

I'm running into this on 2.7.3 with code that worked fine on 2.6.5.

The problem appears to be caused by a 'Host' http header that has a unicode 
type for the hostname:port value.

Encoding header values makes sense though I haven't yet examined the patch in 
detail.

--
nosy: +gregory.p.smith

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



[issue16491] try-except-raise-bug

2012-11-17 Thread Hans Larsen

New submission from Hans Larsen:

Med venlig hilsen:
Hans Larsen
Galgebakken Sønder 4-11A
DK-2620 Albertslund
Danmark/Danio
I has found a bug in Python3.3 on Windows!
Why are all 3 try-statements equal?
I don’t see a “..During handling of above exception, another exception occured: 
...”
Where is the bug!
I use Windows 7 64bit!

--
files: Hans.vcf, try-execpt-raise-bug.rtf
messages: 175728
nosy: Jocjo
priority: normal
severity: normal
status: open
title: try-except-raise-bug
Added file: http://bugs.python.org/file28007/Hans.vcf
Added file: http://bugs.python.org/file28008/try-execpt-raise-bug.rtf

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16491
___attachment: Hans.vcf

try-execpt-raise-bug.rtf
Description: RTF file
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16491] try-except-raise-bug

2012-11-17 Thread Mark Dickinson

Mark Dickinson added the comment:

Please could you give a coherent description of the behaviour you think is a 
bug.  Include:  (1) what you did, (2) what results you got (including 
tracebacks for exceptions), (3) what results you expected to get.

--
nosy: +mark.dickinson

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



[issue16491] try-except-raise-bug

2012-11-17 Thread Mark Dickinson

Mark Dickinson added the comment:

Here's the contents of the .rtf file:

PythonWin 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 10:57:17) [MSC v.1600 64 bit 
(AMD64)] on win32.
Portions Copyright 1994-2008 Mark Hammond - see 'Help/About PythonWin' for 
further copyright information.
try:
... 1/0
... except ZeroDivisionError as exp:
... raise TypeError('Divided by 0')
... 
Traceback (most recent call last):
  File interactive input, line 4, in module
TypeError: Divided by 0
try:
... 1/0
... except ZeroDivisionError as exp:
... raise TypeError('Divided by 0') from exp
... 
Traceback (most recent call last):
  File interactive input, line 4, in module
TypeError: Divided by 0
try:
... 1/0
... except ZeroDivisionError:
... raise TypeError('Divided by 0') from None
... 
Traceback (most recent call last):
  File interactive input, line 4, in module
TypeError: Divided by 0

--

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



[issue16470] Backport set and dictionary comprehensions in tutorial to 2.7

2012-11-17 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 2e2e7f398864 by Ezio Melotti in branch '2.7':
#16470: mention set and dict comprehension in the tutorial.  Patch by Yongzhi 
Pan.
http://hg.python.org/cpython/rev/2e2e7f398864

--
nosy: +python-dev

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



[issue16470] Backport set and dictionary comprehensions in tutorial to 2.7

2012-11-17 Thread Ezio Melotti

Ezio Melotti added the comment:

Fixed, thanks for the patch!
I also rephrased the sentence on 3.x.

--
assignee: docs@python - ezio.melotti
resolution:  - fixed
stage: patch review - committed/rejected
status: open - closed

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



[issue12967] IDLE RPC Proxy for standard IO streams lacks 'errors' attribute

2012-11-17 Thread Thomas Kluyver

Thomas Kluyver added the comment:

It seems pretty arbitrary and newcomer-unfriendly to decide that Python doesn't 
support running setup.py inside IDLE.

Exhibit A: confused newcomer trying to install distribute, getting unhelpful 
error message.
http://stackoverflow.com/questions/13368040/ipython-installation-on-3-3-x64-errors

--
nosy: +takluyver

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



[issue16489] importlib find_loader returns a loader for a non existent module

2012-11-17 Thread Xavier de Gaye

Xavier de Gaye added the comment:

I was bitten by this behavior while, new to the importlib library, I
was trying to understand if one has to call recursively find_loader
for a dotted module name (in the way it must be done when using
imp.find_module), since the documentation on find_loader is not
clear. My test environment happened to be at that time:

foo.py
mypackage
__init__.py
foo.py

and at first I could not understand why find_loader('mypackage.foo')
was returning a loader, while find_loader('logging.handlers') was
returning None.

It is fine with me to consider that this behavior does not have
to be changed and to close this discussion.

--

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



[issue15783] decimal.localcontext(None) fails when using the C accelerator module

2012-11-17 Thread Stefan Krah

Stefan Krah added the comment:

New patch with docs. I've eliminated the unused context arg from canonical(). I 
can't possibly imagine that anyone uses it (or
that anyone uses canonical() at all for that matter).

--
Added file: http://bugs.python.org/file28009/issue15783-all-2.diff

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



[issue16491] try-except-raise-bug

2012-11-17 Thread Ramchandra Apte

Ramchandra Apte added the comment:

Also, please report bugs in English.
(read the devguide to learn more)

--
nosy: +ramchandra.apte

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



[issue16491] try-except-raise-bug

2012-11-17 Thread Martin v . Löwis

Martin v. Löwis added the comment:

That looks like a bug/missing feature in PythonWin to me, which doesn't print 
__context__ properly. Note: I haven't tested PythonWin to confirm.

Hans: is the output also incorrect in IDLE, or a command line shell? If no, 
then this isn't a bug in Python itself, but one in PythonWin. You can find the 
bug tracker at 

http://sourceforge.net/projects/pywin32/

Ramchandra: the bug report actually *is* in English, starting with I has found 
 The first part is just Hans' postal address (which we don't really need 
here, but it doesn't hurt having it, either).

--
nosy: +loewis

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



[issue16483] Make int(float('inf')) raise ValueError rather than OverflowError.

2012-11-17 Thread Ramchandra Apte

Ramchandra Apte added the comment:

+1 on OverflowError being a subclass of ValueError

--
nosy: +ramchandra.apte

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



[issue16483] Make int(float('inf')) raise ValueError rather than OverflowError.

2012-11-17 Thread Stefan Krah

Stefan Krah added the comment:

I don't particularly like OverflowError in any situation where the
potential overflow is detected *before* it actually happens. This is
another example:

  x = [1]*
Traceback (most recent call last):
  File stdin, line 1, in module
OverflowError: cannot fit 'int' into an index-sized integer


So I agree that ValueError is more appropriate, but it may not be worth
fixing it. Closing as won't fix sounds fine to me.


A general exception cleanup that reduces the number of exceptions that
a user has to remember is tempting, but should probably be discussed on
python-ideas.

--
nosy: +skrah

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



[issue16483] Make int(float('inf')) raise ValueError rather than OverflowError.

2012-11-17 Thread Andrew Svetlov

Changes by Andrew Svetlov andrew.svet...@gmail.com:


--
nosy: +asvetlov

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



[issue16480] pyvenv 3.3 fails to create symlinks for virtualenv/local/{bin, lib} to virtualenv/{bin, lib}

2012-11-17 Thread Andrew Svetlov

Changes by Andrew Svetlov andrew.svet...@gmail.com:


--
nosy: +asvetlov

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



[issue16465] dict creation performance regression

2012-11-17 Thread Andrew Svetlov

Changes by Andrew Svetlov andrew.svet...@gmail.com:


--
nosy: +asvetlov

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



[issue15346] Tkinter extention modules have no documentation

2012-11-17 Thread Andrew Svetlov

Changes by Andrew Svetlov andrew.svet...@gmail.com:


--
nosy: +asvetlov

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



[issue16490] inspect.getargspec() and inspect.getcallargs() don't work for builtins

2012-11-17 Thread Andrew Svetlov

Changes by Andrew Svetlov andrew.svet...@gmail.com:


--
nosy: +asvetlov

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



[issue16487] Allow ssl certificates to be speficfied from memory rather than files.

2012-11-17 Thread Andrew Svetlov

Changes by Andrew Svetlov andrew.svet...@gmail.com:


--
nosy: +asvetlov

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



[issue16489] importlib find_loader returns a loader for a non existent module

2012-11-17 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 358be7742377 by Brett Cannon in branch '3.3':
Issue #16489: Make it clearer that importlib.find_loader() requires
http://hg.python.org/cpython/rev/358be7742377

New changeset ba1d7447bd1b by Brett Cannon in branch 'default':
Merge fix for #16489 from 3.3
http://hg.python.org/cpython/rev/ba1d7447bd1b

--
nosy: +python-dev

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



[issue16487] Allow ssl certificates to be speficfied from memory rather than files.

2012-11-17 Thread Antoine Pitrou

Antoine Pitrou added the comment:

 Can't right now. It's only relevant for pcbuild anyway so you can test 
 it for Unix if you want without fear. Don't worry, I always give my
 patches a cleanup before committing them.

I don't want to review a patch if you tell me that it has problematic stuff in 
it. Please first upload a cleaned up patch.

--

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



[issue16492] Add a load_parents argument to importlib.find_loader()

2012-11-17 Thread Brett Cannon

New submission from Brett Cannon:

To make using importlib.find_loader() easier, there should be a flag that says 
to automatically import all parent packages for the desired submodule so as to 
not force the user to do it::

  def find_loader(name, path=None, *, load_parents=False): ...

That way people who are okay with loading some packages implicitly to get at a 
specific loader can do so without having to do boilerplate name.split('.'); 
import each parent code. Also means people don't have to worry about the path 
argument (unless they explicitly want to trigger loading from a different 
location).

--
components: Library (Lib)
messages: 175742
nosy: brett.cannon
priority: low
severity: normal
stage: test needed
status: open
title: Add a load_parents argument to importlib.find_loader()
type: enhancement
versions: Python 3.4

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



[issue12967] IDLE RPC Proxy for standard IO streams lacks 'errors' attribute

2012-11-17 Thread Serhiy Storchaka

Changes by Serhiy Storchaka storch...@gmail.com:


--
resolution:  - duplicate
status: open - pending
superseder:  - IDLE and Command line present different behavior for sys.stdin

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



[issue16489] importlib find_loader returns a loader for a non existent module

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

I clarified the wording in 3.3 and default. I also opened issue #16492 to add a 
keyword-only argument to find_loader() to have it import parent packages for 
you if you so desire.

--
resolution: invalid - fixed
stage:  - committed/rejected

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



[issue9290] IDLE and Command line present different behavior for sys.stdin

2012-11-17 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Since all previous changes were dispense with tests, I don't see why it should 
become an obstacle for this patch.  Please review.  This patch provides a 
simple and reliable solution for some other issues (mentioned in msg172685 
issues and issue12967).

--
keywords: +needs review
type:  - behavior

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



[issue16490] inspect.getargspec() and inspect.getcallargs() don't work for builtins

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

So at this point you should use inspect.signature(), not getfullargspec(). 

With that you could do this if you either allowed setting the __signature__ 
attribute and then provided code that would set it, made __signature__ a 
property that returned the Signature object if desired on a built-in, or come 
up with some automated way to take the argument string from PyArg_Parse() as 
you suggested.

--
nosy: +brett.cannon, larry

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



[issue12848] pickle.py treats 32bit lengths as signed, but _pickle.c as unsigned

2012-11-17 Thread Antoine Pitrou

Antoine Pitrou added the comment:

 Here is a patch for 3.x. It unify behavior of Python and C
 implementations and unify behavior on 32- and 64-bit platforms.  For 
 backward compatibility Pickler can pickle up to 2G data, but Unpickler 
 can unpickle up to 4G on 64-bit.

I agree the right tradeoff is not easy to find, but I don't think we should 
introduce a regression in _pickle.c just for the sake of making it more 
consistent with pickle.py's bugs. So _pickle.c behaviour should probably be 
preserved, and pickle.py should be improved to accept unpickling 4G pickles.

--

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



[issue12848] pickle.py treats 32bit lengths as signed, but _pickle.c as unsigned

2012-11-17 Thread Antoine Pitrou

Antoine Pitrou added the comment:

I'd like to add that anyone wanting to serialize large data will certainly be 
using _pickle (or its ancestor cPickle), since using pickle.py is probably 
excruciatingly slow. Meaning we should favour preserving _pickle/cPickle's 
behaviour over preserving pickle.py's behaviour here.

--

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



[issue16480] pyvenv 3.3 fails to create symlinks for virtualenv/local/{bin, lib} to virtualenv/{bin, lib}

2012-11-17 Thread Vinay Sajip

Vinay Sajip added the comment:

 as far as I know virtualenv does not create links for local/bin and friends 
 either.

AFAIK it never used to, but it seems to do so since 1.6.3, in an attempt to fix 
a problem with the posix_local install scheme. I just tested with virtualenv 
1.6.4, and when I create a venv in /tmp/venv, it creates a symbolic link 
/tmp/venv/local which points back to /tmp/venv. This behaviour causes problems 
with e.g. PyCharm, which shows ever-nesting directories (turtles all the way 
down), has led to later versions of virtualenv creating an actual directory 
and symlinking the venv's contents to entries in it.

The question is: is this still necessary? Why exactly does posix_local need 
this, and does it need it for Python 3.3, 3.4 etc? Adding Carl to nosy, hoping 
he can shed some light on this.

--
components: +2to3 (2.x to 3.x conversion tool), Benchmarks, Build, Cross-Build, 
ctypes -None
nosy: +carljm

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



[issue16480] pyvenv 3.3 fails to create symlinks for virtualenv/local/{bin, lib} to virtualenv/{bin, lib}

2012-11-17 Thread Vinay Sajip

Vinay Sajip added the comment:

Whoops, mouse glitch led to components being wrongly set.

--
components: +Library (Lib) -2to3 (2.x to 3.x conversion tool), Benchmarks, 
Build, Cross-Build, ctypes

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



[issue16490] inspect.getargspec() and inspect.getcallargs() don't work for builtins

2012-11-17 Thread Larry Hastings

Changes by Larry Hastings la...@hastings.org:


--
assignee:  - larry

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



[issue2775] Implement PEP 3108

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

I think we are as close as we are going to get with PEP 3018 being implemented. 
if profile/cProfile ever get merged that is great (issue #16492), but I'm not 
holding my breath and thus I am closing this issue.

--
dependencies:  -Merge profile/cProfile in 3.n+1
resolution:  - fixed
status: open - closed

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



[issue16490] inspect.getargspec() and inspect.getcallargs() don't work for builtins

2012-11-17 Thread Larry Hastings

Larry Hastings added the comment:

I'm working on a solution for this--expect an announcement on c.l.p-d in, oh, a 
week.

--

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



[issue15031] Split .pyc parsing from module loading

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

Another name for the method I thought of last night was 
parse_bytecode_container().

People like that more? That would lead to new terminology to distinguish 
bytecode ala dis module compared to bytecode file format ala importlib that 
makes it clear that what is written to bytecode files does not have to be an 
actual file.

--

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



[issue12848] pickle.py treats 32bit lengths as signed, but _pickle.c as unsigned

2012-11-17 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

The issue is not only in difference between Python and C implementations, but 
also between 32-bit and 64-bit.

pickle.py on 32-bit accepts data up to 2G.
pickle.py on 64-bit accepts data up to 2G.
_pickle.c on 32-bit accepts data up to 2G.
_pickle.c on 64-bit accepts data up to 4G.

3:1 for 2G.  Current _pickle.c behavior is just not portable.

Of course, I can rewrite the patch, expanding the limit to 4G on 64-bit if you 
insist.  But I doubt that this is the best variant.

--
nosy: +loewis

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



[issue16420] PEP 249 (DB-API 2.0) converted to reStructuredText

2012-11-17 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 333fe4c4897a by Ezio Melotti in branch '2.7':
#16420: document a way to escape metacharacters in glob/fnmatch.
http://hg.python.org/cpython/rev/333fe4c4897a

New changeset 168f36c2b5ea by Ezio Melotti in branch '3.2':
#16420: document a way to escape metacharacters in glob/fnmatch.
http://hg.python.org/cpython/rev/168f36c2b5ea

New changeset 2208061d863c by Ezio Melotti in branch '3.3':
#16420: merge with 3.2.
http://hg.python.org/cpython/rev/2208061d863c

New changeset ff6d3fd9d08f by Ezio Melotti in branch 'default':
#16420: merge with 3.3.
http://hg.python.org/cpython/rev/ff6d3fd9d08f

--
nosy: +python-dev

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



[issue16420] PEP 249 (DB-API 2.0) converted to reStructuredText

2012-11-17 Thread Ezio Melotti

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


--
Removed message: http://bugs.python.org/msg175755

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



[issue12848] pickle.py treats 32bit lengths as signed, but _pickle.c as unsigned

2012-11-17 Thread Martin v . Löwis

Martin v. Löwis added the comment:

IMO, the right solution is to finish PEP 3154, and support large strings in the 
format.

For the time being, I'd claim that signed length in the existing 
implementations are just a bug, and that unsigned lengths are the intended 
semantics of these opcodes. I can't see anything that is gained by allowing 
negative lengths.

OTOH, I also think that it won't matter much in practive: if you try to 
unpickle a string with more than 2GiB on a 32-bit system, chances are really 
high that you run out of memory. So whether any bug fix needs to be backported, 
I don't know.

--

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



[issue16493] Document the 'optimize' argument to compile()

2012-11-17 Thread Brett Cannon

New submission from Brett Cannon:

Looks like Georg added the flag in 2010 after Python 2.7 was already out, so 
this doesn't need to be backported.

The possible values are:

-1 : optimization level the interpreter is already executing with
0 : no optimization
1 : -O
2 : -OO

--
assignee: docs@python
components: Documentation
messages: 175757
nosy: brett.cannon, docs@python
priority: normal
severity: normal
stage: needs patch
status: open
title: Document the 'optimize' argument to compile()
versions: Python 3.3, Python 3.4

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



[issue16240] Document a way to escape metacharacters in glob/fnmatch

2012-11-17 Thread Ezio Melotti

Ezio Melotti added the comment:

Finalized!

--
assignee: docs@python - ezio.melotti
priority: high - normal
resolution:  - fixed
stage: needs patch - committed/rejected
status: open - closed

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



[issue16493] Document the 'optimize' argument to compile()

2012-11-17 Thread Kushal Das

Kushal Das added the comment:

I will submit a patch if no one is working on it.

--
nosy: +kushaldas

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



[issue15627] Add a method to importlib.abc.SourceLoader for converting source to a code object

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

We might want an keyword-only 'optimize' argument that maps to the compile() 
function's 'optimize' argument.

--
dependencies: +Document the 'optimize' argument to compile()

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



[issue12848] pickle.py treats 32bit lengths as signed, but _pickle.c as unsigned

2012-11-17 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Here is a patch for 3.x which extends supported size to 4G on 64-bit.

--
Added file: http://bugs.python.org/file28010/pickle_nonportable_size.patch

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



[issue16494] Method on importlib.SourceLoader for creating bytecode file format/container

2012-11-17 Thread Brett Cannon

New submission from Brett Cannon:

With issue #15031 providing a way to take a bytecode file and get a code object 
out of it, there should probably be a comparable method that takes a code 
object and a path stats dict and returns the bytes to write out to a file.

This could also be a slight performance win for subclasses of SourceLoader 
which can read bytecode files but not write them (e.g. zip files where the cost 
of modifying a zip file is too high). That way the method could raise 
NotImplementedError (or return None) to signify it doesn't want anything 
written out by SourceLoader.get_code() and thus skip the entire step of 
preparing the bytecode file bytes instead of what happens now where set_data() 
raises NotImplementedError after the whole set of bytes is constructed.

More importantly, it would clean up py_compile once issue #15627 is in with an 
'optimize' flag as py_compile.compile() would essentially become ``source = 
loader.get_source(...); code = loader.compile_source(source, optimize=...); 
pyc_bytes = loader.create_bytecode_file(code, loader.path_stats(...))``. 
Otherwise get_code() will need to grow an 'optimize' flag and that doesn't seem 
necessary.

--
components: Library (Lib)
messages: 175762
nosy: brett.cannon
priority: normal
severity: normal
stage: test needed
status: open
title: Method on importlib.SourceLoader for creating bytecode file 
format/container
type: enhancement
versions: Python 3.4

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



[issue16494] Add a ethod on importlib.SourceLoader for creating bytecode file format/container

2012-11-17 Thread Brett Cannon

Changes by Brett Cannon br...@python.org:


--
title: Method on importlib.SourceLoader for creating bytecode file 
format/container - Add a ethod on importlib.SourceLoader for creating bytecode 
file format/container

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



[issue16494] Add a method on importlib.SourceLoader for creating bytecode file format/container

2012-11-17 Thread Brett Cannon

Changes by Brett Cannon br...@python.org:


--
title: Add a ethod on importlib.SourceLoader for creating bytecode file 
format/container - Add a method on importlib.SourceLoader for creating 
bytecode file format/container

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



[issue16240] Document a way to escape metacharacters in glob/fnmatch

2012-11-17 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Thank you, Ezio.  Can we now continue with issue8402?

--

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



[issue16213] Expose private functions in marshal used by importlib

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

I've decided against this as issues #15031 and #16494 will alleviate the need 
to expose these functions.

--
dependencies:  -Split .pyc parsing from module loading
resolution:  - rejected
status: open - closed

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



[issue667770] import C API mess

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

The story of impports from the C level is much more sane than back in the 2.6 
days thanks to PyImport_Import, PyImport_ImportModuleLevelObject, and 
PyImport_ImportModuleLevel.

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

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



[issue8402] Add a function to escape metacharacters in glob/fnmatch

2012-11-17 Thread Ezio Melotti

Ezio Melotti added the comment:

The workaround is now documented.
I'm still not sure if this should still be added, or if it should be closed as 
rejected now that the workaround is documented.
A third option would be adding it as a recipe in the doc, given that the whole 
functions boils down to a single re.sub (the user can take care of picking the 
bytes/str regex depending on his input).

--

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



[issue10224] Build 3.x documentation using python3.x

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

What exactly is blocking this? From looking on PyPI it seems Jinja2, Pygments, 
and Sphinx have all been ported to Python 3 at this point. Is it a matter of 
porting any custom code in Doc/ to Python 3 and then updating the Makefile to 
grab Python 3 versions of the required libraries?

--
dependencies:  -Fix doctest runable examples in python manual

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



[issue15292] import hook behavior documentation improvement

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

Closing as works for me due to lack of reply from OP.

--
resolution:  - works for me
status: pending - closed

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



[issue15623] Init time relative imports no longer work from __init__.so modules

2012-11-17 Thread Brett Cannon

Changes by Brett Cannon br...@python.org:


--
status: pending - closed

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



[issue13572] import _curses fails because of UnicodeDecodeError('utf8' codec can't decode byte 0xb5 ...') on ARM Ubuntu 3.x

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

Should we just close this, Barry?

--
status: pending - open

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



[issue4347] Circular dependency causes SystemError when adding new syntax

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

This still an issue?

--
status: open - pending

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



[issue4182] warnings.warn shows the wrong filename and line number for stacklevel of 0

2012-11-17 Thread Brett Cannon

Changes by Brett Cannon br...@python.org:


--
resolution:  - wont fix
status: open - closed

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



[issue11981] dupe self.fp.tell() in zipfile.ZipFile.writestr

2012-11-17 Thread Roundup Robot

Roundup Robot added the comment:

New changeset d51665f9a416 by Ezio Melotti in branch 'default':
#11981: remove duplicate line.  Patch by Johan Euphrosine.
http://hg.python.org/cpython/rev/d51665f9a416

--
nosy: +python-dev

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



[issue11981] dupe self.fp.tell() in zipfile.ZipFile.writestr

2012-11-17 Thread Ezio Melotti

Ezio Melotti added the comment:

Fixed, thanks for the patch!

--
assignee:  - ezio.melotti
resolution:  - fixed
stage: commit review - committed/rejected
status: open - closed
versions:  -Python 3.3

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



[issue6526] importlib.import_module affects permissions of .pyc files subsequently created by import

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

At some point this was fixed in importlib.

--
resolution:  - fixed
status: open - closed

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



[issue16456] UnicodeDecodeError thrown for 'encode' operation on string

2012-11-17 Thread Ezio Melotti

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


--
stage:  - committed/rejected

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



[issue8627] Unchecked PyErr_WarnPy3k return value in Objects/typeobject.c

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

A quick search through typeobject.c in 2.7 didn't show any PyErr_WarnPy3k calls 
that didn't have their return value checked or propagated.

--
resolution:  - out of date
status: open - closed

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



[issue2744] Fix test_cProfile

2012-11-17 Thread Brett Cannon

Changes by Brett Cannon br...@python.org:


--
resolution:  - out of date
status: open - closed

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



[issue8585] zipimporter.find_module is untested

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

Been longer than a weekend. =)

--

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



[issue12967] IDLE RPC Proxy for standard IO streams lacks 'errors' attribute

2012-11-17 Thread Terry J. Reedy

Terry J. Reedy added the comment:

Thomas, please re-read the messages starting msg145215 where it was decided 
that this is not an issue about setup.py in particular. There appears to now 
only be a problem if IDLE is run without a subprocess, and that option may 
disappear in 3.4 as unneeded.

--
status: pending - open

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



[issue850482] Enhance frame handing in warnings.warn()

2012-11-17 Thread Brett Cannon

Changes by Brett Cannon br...@python.org:


--
nosy:  -brett.cannon

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



[issue9761] stale .pyc files aren't cleaned out

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

Never heard back from OP.

--
resolution:  - out of date
status: open - closed

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



[issue16487] Allow ssl certificates to be speficfied from memory rather than files.

2012-11-17 Thread Antoine Pitrou

Antoine Pitrou added the comment:

By the way, without looking too much at the patch, I think it would be cleaner 
to let the certificate functions accept file-like objects, rather than adding 
keydata/certdata arguments.

--

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



[issue1539925] warnings in interactive sessions

2012-11-17 Thread Brett Cannon

Changes by Brett Cannon br...@python.org:


--
nosy:  -brett.cannon

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



[issue12848] pickle.py treats 32bit lengths as signed, but _pickle.c as unsigned

2012-11-17 Thread Antoine Pitrou

Antoine Pitrou added the comment:

 OTOH, I also think that it won't matter much in practive: if you try to 
 unpickle a string with more than 2GiB on a 32-bit system, chances are
 really high that you run out of memory.

Agreed. I think this issue is mostly about 64-bit systems, even though we may 
want to fix to apply to 32-bit systems as well, if it doesn't make things more 
complicated.

And, yes, PEP 3154 should be finished, but it is currently stalled in issue 
15642.

--

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



[issue12967] IDLE RPC Proxy for standard IO streams lacks 'errors' attribute

2012-11-17 Thread Terry J. Reedy

Terry J. Reedy added the comment:

Even though the title of #9290 says stdin, the patches are for all std** 
streams, so should cover this.

--
status: open - closed

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



[issue12967] IDLE RPC Proxy for standard IO streams lacks 'errors' attribute

2012-11-17 Thread Terry J. Reedy

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


--
stage: needs patch - committed/rejected

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



[issue9893] Removing the Misc/Vim/ files

2012-11-17 Thread Éric Araujo

Éric Araujo added the comment:

I had forgotten that README.Emacs was moved to the devguide.  Adding doc about 
Vim support can be another bug report.  Thanks.

--
stage: needs patch - committed/rejected

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



[issue16489] importlib find_loader returns a loader for a non existent module

2012-11-17 Thread Xavier de Gaye

Xavier de Gaye added the comment:

Thanks, this is great!

--

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



[issue8585] zipimporter.find_module is untested

2012-11-17 Thread Terry J. Reedy

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


--
versions: +Python 3.3, Python 3.4 -Python 3.1

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



[issue16484] pydoc generates invalid docs.python.org link for xml.etree.ElementTree and other modules

2012-11-17 Thread Éric Araujo

Éric Araujo added the comment:

A patch and test making sure that pydoc generates the right URIs for upper-case 
modules would help.

--
assignee: docs@python - 
nosy: +eric.araujo -docs@python
stage:  - needs patch
title: Missing/broken documentation redirect for 
http://docs.python.org/library/xml.etree.ElementTree - pydoc generates invalid 
docs.python.org link for xml.etree.ElementTree and other modules
type:  - behavior
versions: +Python 3.2, Python 3.3

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



[issue16157] Irrelevant references to Misc/News

2012-11-17 Thread Roundup Robot

Roundup Robot added the comment:

New changeset d6cd283bb4c2 by Ezio Melotti in branch '3.3':
#16157: fix links in the whatsnew files.
http://hg.python.org/cpython/rev/d6cd283bb4c2

New changeset 9a08c9443c54 by Ezio Melotti in branch 'default':
#16157: merge with 3.3.
http://hg.python.org/cpython/rev/9a08c9443c54

--
nosy: +python-dev

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



[issue16157] Irrelevant references to Misc/News

2012-11-17 Thread Ezio Melotti

Ezio Melotti added the comment:

This should be fixed now.
I linked to http://hg.python.org/cpython/file/3.2/Misc/NEWS for the 3.2 
whatsnew and to http://docs.python.org/3.3/whatsnew/changelog.html and 
http://docs.python.org/3.4/whatsnew/changelog.html for 3.3 and 3.4 respectively.

--
assignee: docs@python - ezio.melotti
resolution:  - fixed
stage: needs patch - committed/rejected
status: open - closed

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



[issue8627] Unchecked PyErr_WarnPy3k return value in Objects/typeobject.c

2012-11-17 Thread Mark Dickinson

Mark Dickinson added the comment:

There's still a case where the return value isn't properly propagated:  it's 
the one marked by an 'XXX' in the source.

--

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



[issue8585] zipimporter.find_module is untested

2012-11-17 Thread Brett Cannon

Changes by Brett Cannon br...@python.org:


--
versions:  -Python 2.7, Python 3.2, Python 3.3

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



[issue13424] Add examples for open’s new opener argument

2012-11-17 Thread Ezio Melotti

Ezio Melotti added the comment:

There's also a Sphinx warning that should be fixed:
3.3/Doc/library/functions.rst:955: WARNING: undefined label: dir_fd (if the 
link has no caption the label must precede a section header)

--
nosy: +ezio.melotti

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



[issue8627] Unchecked PyErr_WarnPy3k return value in Objects/typeobject.c

2012-11-17 Thread Mark Dickinson

Mark Dickinson added the comment:

It's line 3912 in the current source.  The warning is always cleared, which is 
the wrong thing to do if warnings should be turned into exceptions.

--

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



[issue8627] Unchecked PyErr_WarnPy3k return value in Objects/typeobject.c

2012-11-17 Thread Brett Cannon

Brett Cannon added the comment:

I can't find it, Mark, after searching through every XXX marker in a 2.7 
checkout of Objects/typeobject.c .

--

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



[issue10224] Build 3.x documentation using python3.x

2012-11-17 Thread Ezio Melotti

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


--
dependencies: +upgrade to sphinx 1.1

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



[issue8787] warnings inside PyRun_SimpleString() display argv[1]

2012-11-17 Thread Brett Cannon

Changes by Brett Cannon br...@python.org:


--
nosy:  -brett.cannon

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



[issue1545463] New-style classes fail to cleanup attributes

2012-11-17 Thread Brett Cannon

Changes by Brett Cannon br...@python.org:


--
nosy:  -brett.cannon

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



[issue2953] _zip_directory_cache untested and undocumented

2012-11-17 Thread Brett Cannon

Changes by Brett Cannon br...@python.org:


--
nosy:  -brett.cannon

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



[issue16386] imp.find_module does not specify registry key it searches on windows

2012-11-17 Thread Jan Duzinkiewicz

Jan Duzinkiewicz added the comment:

Ok, didn't knew much about importlib, I can work on a patch but have a few 
questions/suggestions:

1. For importlib, simply referencing the Using on Windows guide imo won't be 
ok - the importlib sources show that the key being used is 
Software\\Python\\PythonCore\\{sys_version}\\Modules\\{fullname}, while guide 
refers to \\PythonPath. Am I missing something here?
2. Considering that importlib code is Python, easy to retrieve without having C 
sources (which is common case on Windows) - do you think this should go into 
3.3 docs? 
3. Do you think the current version of the patch is applicable to Python 2.7?

--

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



[issue14631] Instance methods and WeakRefs don't mix.

2012-11-17 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 27c20650aeab by Antoine Pitrou in branch 'default':
Issue #14631: Add a new :class:`weakref.WeakMethod` to simulate weak references 
to bound methods.
http://hg.python.org/cpython/rev/27c20650aeab

--
nosy: +python-dev

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



[issue14631] Instance methods and WeakRefs don't mix.

2012-11-17 Thread Antoine Pitrou

Antoine Pitrou added the comment:

Committed, thank you!

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

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



[issue8627] Unchecked PyErr_WarnPy3k return value in Objects/typeobject.c

2012-11-17 Thread Mark Dickinson

Mark Dickinson added the comment:

To clarify, here's the bug:  the following code should raise an exception, but 
doesn't:

iwasawa:cpython mdickinson$ ./python.exe -3
Python 2.7.3+ (2.7:333fe4c4897a, Nov 17 2012, 18:01:00) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin
Type help, copyright, credits or license for more information.
 import warnings; warnings.filterwarnings(error)
 class A(object):
... def __eq__(self, other):
... return False
... 


Without warnings.filterwarnings(error), the warning gets issued as expected:

iwasawa:cpython mdickinson$ ./python.exe -3
Python 2.7.3+ (2.7:333fe4c4897a, Nov 17 2012, 18:01:00) 
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin
Type help, copyright, credits or license for more information.
 class A(object):
... def __eq__(self, object):
... return False
... 
__main__:1: DeprecationWarning: Overriding __eq__ blocks inheritance of 
__hash__ in 3.x

Brett, is it okay to re-open this?  Perhaps a change of title would help?  Or I 
can open a new issue for the remaining problem, if you think that's better.

--

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



[issue15861] ttk.Treeview unmatched open brace in list

2012-11-17 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Patch updated.

--
Added file: http://bugs.python.org/file28011/tkinter_quoting_2.patch

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



[issue4473] POP3 missing support for starttls

2012-11-17 Thread Antoine Pitrou

Antoine Pitrou added the comment:

Hello,

Here are some comments about the patches:

1) poplib_01_socket_shutdown_v3.diff: looks fine to me

2) poplib_02_server_capabilities_v3.diff:

- please try to follow PEP 8 (i.e. `capa = {}` not `capa={}`)
- I think the capa() result should be a dict mapping str keys to str values 
(not bytes), since that part of the POP3 protocol seems to have a well-defined 
character set (ASCII)

3) poplib_03_starttls_v3.diff:

- same comment about PEP 8
- why did you change the signature of the _create_socket() method? it looks 
gratuitous
- the new method should be called starttls() as in other modules, not stls()
- starttls() should only take a context argument; no need to support separate 
keyfile and certfile arguments
- what is the point of catching errors like this:

+except error_proto as _err:
+resp = _err

--
nosy: +pitrou

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



[issue16451] Remove duplication between slice_indices and compute_slice_indices

2012-11-17 Thread Roundup Robot

Roundup Robot added the comment:

New changeset e9af9b1ca67e by Mark Dickinson in branch 'default':
Issue #16451: Refactor to remove duplication between range and slice in slice 
index computations.
http://hg.python.org/cpython/rev/e9af9b1ca67e

--
nosy: +python-dev

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



[issue14794] slice.indices raises OverflowError

2012-11-17 Thread Mark Dickinson

Mark Dickinson added the comment:

For the refactoring, see issue #16451

--

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



[issue16451] Remove duplication between slice_indices and compute_slice_indices

2012-11-17 Thread Mark Dickinson

Changes by Mark Dickinson dicki...@gmail.com:


--
resolution:  - fixed
status: open - closed

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



[issue16475] Support object instancing and recursion in marshal

2012-11-17 Thread Antoine Pitrou

Antoine Pitrou added the comment:

I agree that restoring the string interning behaviour would be a good thing.
However, I don't agree that supporting recursive objects and instantiation is 
useful. marshal is specialized for code objects, and you shouldn't find any 
recursive constants there.

As for the size of pyc files, who cares? Memory footprint may be useful to 
shrink (especially for cache efficiency reasons), but I don't see why we should 
try to reduce the size of on-disk bytecode. And if we do, it would probably be 
simpler to zlib-compress them.

--
nosy: +loewis

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



[issue16477] tarfile fails to close file handles in case of exception

2012-11-17 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

 Would with source = self.extractfile(tarinfo): work?

No.  extractfile() can return an instance of custom class.  But in 3.x this not 
used at all.

Here are patches for 2.7 and 3.x.

--
keywords: +patch
Added file: http://bugs.python.org/file28012/tarfile_fd_leaks-2.7.patch
Added file: http://bugs.python.org/file28013/tarfile_fd_leaks.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16477
___diff -r 457c0c9c7893 Lib/tarfile.py
--- a/Lib/tarfile.pyThu Nov 15 07:10:27 2012 +0100
+++ b/Lib/tarfile.pySat Nov 17 21:57:57 2012 +0200
@@ -1987,9 +1987,8 @@
 
 # Append the tar header and data to the archive.
 if tarinfo.isreg():
-f = bltn_open(name, rb)
-self.addfile(tarinfo, f)
-f.close()
+with bltn_open(name, rb) as f:
+self.addfile(tarinfo, f)
 
 elif tarinfo.isdir():
 self.addfile(tarinfo)
@@ -2197,10 +2196,11 @@
 Make a file called targetpath.
 
 source = self.extractfile(tarinfo)
-target = bltn_open(targetpath, wb)
-copyfileobj(source, target)
-source.close()
-target.close()
+try:
+with bltn_open(targetpath, wb) as target:
+copyfileobj(source, target)
+finally:
+source.close()
 
 def makeunknown(self, tarinfo, targetpath):
 Make a file from a TarInfo object with an unknown type
diff -r e9af9b1ca67e Lib/tarfile.py
--- a/Lib/tarfile.pySat Nov 17 19:18:10 2012 +
+++ b/Lib/tarfile.pySat Nov 17 21:37:45 2012 +0200
@@ -1924,9 +1924,8 @@
 
 # Append the tar header and data to the archive.
 if tarinfo.isreg():
-f = bltn_open(name, rb)
-self.addfile(tarinfo, f)
-f.close()
+with bltn_open(name, rb) as f:
+self.addfile(tarinfo, f)
 
 elif tarinfo.isdir():
 self.addfile(tarinfo)
@@ -2131,16 +2130,15 @@
 
 source = self.fileobj
 source.seek(tarinfo.offset_data)
-target = bltn_open(targetpath, wb)
-if tarinfo.sparse is not None:
-for offset, size in tarinfo.sparse:
-target.seek(offset)
-copyfileobj(source, target, size)
-else:
-copyfileobj(source, target, tarinfo.size)
-target.seek(tarinfo.size)
-target.truncate()
-target.close()
+with bltn_open(targetpath, wb) as target:
+if tarinfo.sparse is not None:
+for offset, size in tarinfo.sparse:
+target.seek(offset)
+copyfileobj(source, target, size)
+else:
+copyfileobj(source, target, tarinfo.size)
+target.seek(tarinfo.size)
+target.truncate()
 
 def makeunknown(self, tarinfo, targetpath):
 Make a file from a TarInfo object with an unknown type
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue2771] Test issue

2012-11-17 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 47ae836aa221 by Antoine Pitrou in branch 'default':
Issue #2771: !!
http://hg.python.org/test/rev/47ae836aa221

--
nosy: +python-dev

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



[issue15379] Charmap decoding of no-BMP characters

2012-11-17 Thread Roundup Robot

Roundup Robot added the comment:

New changeset c7ce91756472 by Antoine Pitrou in branch '2.7':
Issue #15379: Fix passing of non-BMP characters as integers for the charmap 
decoder (already working as unicode strings).
http://hg.python.org/cpython/rev/c7ce91756472

--

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



[issue15379] Charmap decoding of no-BMP characters

2012-11-17 Thread Antoine Pitrou

Antoine Pitrou added the comment:

Thanks for the backport, committed!

--
status: open - closed

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



  1   2   >