[issue23546] windows, IDLE and pep 397

2015-02-28 Thread SilentGhost

Changes by SilentGhost ghost@gmail.com:


--
components: +Installation
versions:  -Python 2.7, Python 3.2, Python 3.6

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



[issue23458] [2.7] random: make the file descriptor non-inheritable (on POSIX)

2015-02-28 Thread Serhiy Storchaka

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


--
assignee:  - haypo

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



[issue20204] pydocs fails for some C implemented classes

2015-02-28 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

What type of warning is more preferable here? It will be emitted at import. 
E.g.:

$ ./python -Wall
Python 3.5.0a1+ (default:28ba862036cc+, Feb 28 2015, 11:01:23) 
[GCC 4.8.2] on linux
Type help, copyright, credits or license for more information.
 import tkinter
_frozen_importlib:321: SyntaxWarning: builtin type tkapp has no the __module__ 
attribute
_frozen_importlib:321: SyntaxWarning: builtin type tktimertoken has no the 
__module__ attribute

DeprecationWarning? RuntimeWarning?

--
nosy: +ezio.melotti
priority: high - normal

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



[issue23528] Limit decompressed data when reading from GzipFile

2015-02-28 Thread Arfrever Frehtes Taifersar Arahesis

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


--
nosy: +Arfrever

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



[issue23529] Limit decompressed data when reading from LZMAFile and BZ2File

2015-02-28 Thread Arfrever Frehtes Taifersar Arahesis

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


--
nosy: +Arfrever

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



[issue23546] windows, IDLE and pep 397

2015-02-28 Thread Liam Marsh

New submission from Liam Marsh:

hello,
pep 397 describes a Python launcher for the Windows platform.
A Python launcher is a single executable which uses a number of 
heuristics to locate a Python executable and launch it with a
specified command line.

Problem: that affects only the open file action behavior, and not the EDIT 
with idle file action behavior, and then it is the last installed IDLE who 
wins.
the problem is not the IDLE changes themselves, but that one version's IDLE can 
only run the edited script in its version, and ignoring the shebang.

Could the windows installer install a third executable (for ex: pyi.exe)
which launch the correct IDLE according to the shebang line of the edited file?
Or maybe it should be done using pyw.exe /edit filepath...

Than you for reading this and have a nice day/evening!

--
components: IDLE, Windows
messages: 236870
nosy: Liam.Marsh, steve.dower, tim.golden, zach.ware
priority: normal
severity: normal
status: open
title: windows, IDLE and pep 397
type: enhancement
versions: Python 2.7, Python 3.2, Python 3.3, Python 3.4, Python 3.5, Python 3.6

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



[issue23304] Unused Superclass in calendar.py

2015-02-28 Thread Serhiy Storchaka

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


--
resolution:  - not a bug
status: open - closed

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



[issue21619] Cleaning up a subprocess with a broken pipe

2015-02-28 Thread Roundup Robot

Roundup Robot added the comment:

New changeset b5e9ddbdd4a7 by Serhiy Storchaka in branch '3.4':
Issue #21619: Popen objects no longer leave a zombie after exit in the with
https://hg.python.org/cpython/rev/b5e9ddbdd4a7

New changeset cdac249808a8 by Serhiy Storchaka in branch 'default':
Issue #21619: Popen objects no longer leave a zombie after exit in the with
https://hg.python.org/cpython/rev/cdac249808a8

--
nosy: +python-dev

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



[issue21619] Cleaning up a subprocess with a broken pipe

2015-02-28 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Thank you for your contribution Martin.

--
resolution:  - fixed
stage: patch review - resolved
type:  - resource usage
versions: +Python 3.5

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



[issue21619] Cleaning up a subprocess with a broken pipe

2015-02-28 Thread STINNER Victor

STINNER Victor added the comment:

Why not ignoring BrokenPipeError like communicate()?

--

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



[issue21619] Cleaning up a subprocess with a broken pipe

2015-02-28 Thread Serhiy Storchaka

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


--
status: open - closed

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



[issue23088] Document that PyUnicode_AsUTF8() returns a null-terminated string

2015-02-28 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

May be mention that the result of PyUnicode_AsUTF8() can contain null bytes? 
And the same for PyBytes_AS_STRING()/PyBytes_AsString()?

--
nosy: +serhiy.storchaka

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



[issue22341] Python 3 crc32 documentation clarifications

2015-02-28 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

crc  0x is still used in gzip, zipfile and tarfile. And some comments 
say about signess of 32-bit checksums.

--
nosy: +serhiy.storchaka

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



[issue23411] Update urllib.parse.__all__

2015-02-28 Thread Serhiy Storchaka

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


--
versions: +Python 3.4, Python 3.5

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



[issue17140] Document multiprocessing.pool.ThreadPool

2015-02-28 Thread Davin Potts

Changes by Davin Potts pyt...@discontinuity.net:


--
nosy: +davin

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



[issue23496] Steps for Android Native Build of Python 3.4.2

2015-02-28 Thread Stefan Krah

Stefan Krah added the comment:

Fine, I'm also optimizing and the fix isn't going into libmpdec.
Android can use the Python version of decimal.

--

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



[issue23446] Use PyMem_New instead of PyMem_Malloc

2015-02-28 Thread Arfrever Frehtes Taifersar Arahesis

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


--
nosy: +Arfrever
versions: +Python 2.7, Python 3.4

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



[issue23490] allocation (and overwrite) of a 0 byte buffer

2015-02-28 Thread Arfrever Frehtes Taifersar Arahesis

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


--
nosy: +Arfrever

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



[issue23247] Multibyte codec StreamWriter.reset() crashes

2015-02-28 Thread Serhiy Storchaka

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


--
assignee:  - serhiy.storchaka
nosy: +serhiy.storchaka
priority: normal - high

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



[issue23521] OverflowError from timedelta * float in datetime.py

2015-02-28 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 8fe15bf68522 by Alexander Belopolsky in branch '3.4':
Fixes #23521: Corrected pure python implementation of timedelta division.
https://hg.python.org/cpython/rev/8fe15bf68522

New changeset d783132d72bc by Alexander Belopolsky in branch 'default':
Fixes #23521: Corrected pure python implementation of timedelta division.
https://hg.python.org/cpython/rev/d783132d72bc

--
nosy: +python-dev

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



[issue17576] PyNumber_Index() is not int-subclass friendly (or operator.index() docos lie)

2015-02-28 Thread Nick Coghlan

Nick Coghlan added the comment:

OK, something appears to have gotten confused along the way here. Barry's 
original problem report was that operator.index() was returning a different 
answer than operator.__index__() for int subclasses. Absolutely nothing to do 
with the int builtin at all. While the fact int() *may* return int subclasses 
isn't especially good, it's also a longstanding behaviour.

The problem Barry reports, where a subclassing based proxy type isn't reverting 
to a normal integer when accessed via operator.index() despite defining 
__index__() to do exactly that should be possible to fix just by applying the 
stricter check specifically in PyNumber_Index.

Expanding the scope to cover __int__() and __trunc__() as well would be much, 
much hairier, as those are much older interfaces, and used in a wider variety 
of situations. We specifically invented __index__() to stay away from that mess 
while making it possible to explicitly indicate that a type supports a lossless 
conversion to int rather than a potentially lossy one.

--

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



[issue13966] Add disable_interspersed_args() to argparse.ArgumentParser

2015-02-28 Thread László Attila Tóth

László Attila Tóth added the comment:

It seems I found the solution in the attached file 
argparse.disable_interspersed_args.python35.diff, and it's much-much easier 
than I thought. I assume that this patch can cleanly applied to earlier 
versions (python 3.2-3.4), but I didn't check it.

--
versions: +Python 3.2, Python 3.4, Python 3.5
Added file: 
http://bugs.python.org/file38275/argparse.disable_interspersed_args.python35.diff

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



[issue23521] OverflowError from timedelta * float in datetime.py

2015-02-28 Thread Alexander Belopolsky

Changes by Alexander Belopolsky alexander.belopol...@gmail.com:


--
resolution:  - fixed
stage: commit review - resolved
status: open - closed

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



[issue23521] OverflowError from timedelta * float in datetime.py

2015-02-28 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

LGTM.

--

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



[issue20204] pydocs fails for some C implemented classes

2015-02-28 Thread Nick Coghlan

Nick Coghlan added the comment:

The case for RuntimeWarning: the object isn't necessarily *broken* as such 
(most things will still work), but pickling and some introspection features may 
not work properly.

The case for DeprecationWarning: breaking picking and introspection is bad when 
the fix (setting __module__) is straightforward, so this should eventually 
become an AttributeError:

AttributeError: __module__ not set on builtin type tkapp

My own preference is for the latter - eventually making it a hard requirement 
to specify the module name properly. Even true builtins officially live in the 
builtins module:

 str.__module__
'builtins'

--

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



[issue23411] Update urllib.parse.__all__

2015-02-28 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Exposed classes are the types of results returned by urllib.parse functions. It 
is very unlikely that they will be directly used by the user. I see the only 
benefit of adding these class to __all__ that they will become visible for 
pydoc. Is it worth to apply the patch to maintained releases or to 3.5 only?

--
nosy: +serhiy.storchaka

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



[issue23545] Turn on extra warnings on GCC

2015-02-28 Thread Stefan Krah

Stefan Krah added the comment:

+1. I think the flags should go into CFLAGS_NODIST.

--
nosy: +skrah

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



[issue23496] Steps for Android Native Build of Python 3.4.2

2015-02-28 Thread Cyd Haselton

Cyd Haselton added the comment:

Well, why don't you try? :)

Resource optimization.

--

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



[issue20305] Android's incomplete locale.h implementation prevents cross-compilation

2015-02-28 Thread Stefan Krah

Stefan Krah added the comment:

Consider the libmpdec part rejected.  It is too much work given that
external libmpdecs need to be compatible and Android can use the Python
version of decimal.

--
nosy: +skrah

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



[issue23547] Engineering at Google in 2015

2015-02-28 Thread Michael Bevilacqua-Linn

New submission from Michael Bevilacqua-Linn:

Hey thanks so much for reaching out!

I'm not really interested in leaving Philly or my current job at the moment
though...

Thanks!
MBL

On Fri, Feb 27, 2015 at 4:48 AM, Margaret O'Reilly margare...@google.com
wrote:

 Hi Michael,

 I hope you are well.


 My name is Margaret and I am part of the Google Technical Recruiting
 team. I tried reaching you about a month ago and just wanted to check back
 in to see if you might be interested in exploring a potential engineering
 role at Google?

 With your experience and our current open roles, we may have a role that’s
 a good fit for you. If you are interested in hearing more, please let me
 know :-)


 If however this isn’t something you’re interested in, just let me know and
 we’ll be sure not to spam.


 Thanks and looking forward to your response.


 Regards,


 Margaret.




 On Thu, Jan 29, 2015 at 10:58 AM, Margaret O'Reilly margare...@google.com
  wrote:

 Hi Michael,

 I hope all is well.  My name is Margaret and I am currently working with
 Google's Recruitment team. I found your profile online and you interest and
 experience in building scalable distributed systems caught my eye as we
 have a team in Google which I think would be a great match for you!

 I know my colleague Derrick got in touch with you in 2014 and relocation
 wasn't an option. I wanted to get back in touch again to see if now might
 be a more convenient time perhaps? If so, I would be delighted to hear from
 you and I'll happily arrange a call at your convenience!

 Thanks and looking forward to hearing from you!

 Kind Regards,

 Margaret

 Paxos Made Live - An Engineering Perspective
 http://research.google.com/archive/paxos_made_live.html
 Bigtable: A Distributed Storage System for Structured Data
 http://research.google.com/archive/bigtable.html




 --
 Best Regards,

 Margaret

 Margaret O' Reilly | Technical Sourcer | margare...@google.com | +353 1
 519 3003


--
messages: 236889
nosy: Michael.Bevilacqua-Linn
priority: normal
severity: normal
status: open
title: Engineering at Google in 2015

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



[issue23547] Engineering at Google in 2015

2015-02-28 Thread Benjamin Peterson

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


--
resolution:  - not a bug
status: open - closed

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



[issue23062] test_argparse --version test cases

2015-02-28 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Why the test class is moved?

--
nosy: +serhiy.storchaka

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



[issue22350] nntplib file write failure causes exception from QUIT command

2015-02-28 Thread Serhiy Storchaka

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


--
assignee:  - serhiy.storchaka
nosy: +serhiy.storchaka

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



[issue23496] Steps for Android Native Build of Python 3.4.2

2015-02-28 Thread Cyd Haselton

Cyd Haselton added the comment:

Fine, I'm also optimizing and the fix isn't going into libmpdec.
Android can use the Python version of decimal.

Er, ok. Not entirely sure what this means, mostly because the handful of spare 
cycles not allocated to a) getting a fork up, running and patched b) learning 
git on the fly for a) c) porting spidermonkey (why I ported Python) and d) 
learning Python, are already dedicated to other projects.  And work.

--

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



[issue23231] Fix codecs.iterencode/decode() by allowing data parameter to be omitted

2015-02-28 Thread Serhiy Storchaka

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


--
assignee:  - serhiy.storchaka
nosy: +serhiy.storchaka

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



[issue23496] Steps for Android Native Build of Python 3.4.2

2015-02-28 Thread Stefan Krah

Stefan Krah added the comment:

 I wouldn't know if they're reported to the same bug tracker...it's possible 
 they aren't.

Well, why don't you try? :)


 Additionally it's possible that the lack of locale support in libc isn't 
 considered a bug.

Their struct lconv violates both the C standard and POSIX. It is
100% a bug.  Lack of locale support would be defensible, shipping
a broken localeconv() isn't.

I'm just furious that 20+ OSS projects go out of their way to work
around this trivial bug.  It's a waste of resources.

--

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



[issue23550] Add to unicodedata a function to query the Quick_Check property for a character

2015-02-28 Thread Marc-Andre Lemburg

Marc-Andre Lemburg added the comment:

Can you provide a patch for this ?

--

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



[issue23549] heapq docs should be more precise about how to access the smallest element

2015-02-28 Thread Martin Panter

Martin Panter added the comment:

“Smalest” is spelt with a double L.

--
nosy: +vadmium

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



[issue23411] Update urllib.parse.__all__

2015-02-28 Thread Martin Panter

Martin Panter added the comment:

For what it’s worth, I have used the the SplitResult class directly to build 
URLs from components, and to get at the hostname:port parsing functionality, as 
described in Issue 23416. As well as pydoc, I notice when things are missing 
from __all__ when I try to do “from module import *” to experiment in the 
interactive interpreter. Though I’m not fussed if this only goes into 3.5.

--

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



[issue20204] pydocs fails for some C implemented classes

2015-02-28 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

It also can be ImportWarning (warnings triggered during the process of 
importing a module (ignored by default)).

--

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



[issue23547] Engineering at Google in 2015

2015-02-28 Thread Ned Deily

Changes by Ned Deily n...@acm.org:


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

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



[issue19980] Improve help('non-topic') response

2015-02-28 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 4a1fe339dcf6 by Serhiy Storchaka in branch 'default':
Issue #19980: Improved help() for non-recognized strings.  help('') now
https://hg.python.org/cpython/rev/4a1fe339dcf6

--
nosy: +python-dev

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



[issue23547] Misdirected

2015-02-28 Thread Ned Deily

Changes by Ned Deily n...@acm.org:


--
stage:  - resolved
title: Engineering at Google in 2015 - Misdirected

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



[issue21619] Cleaning up a subprocess with a broken pipe

2015-02-28 Thread Serhiy Storchaka

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


--
assignee:  - serhiy.storchaka
nosy: +serhiy.storchaka
stage:  - patch review

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



[issue21619] Cleaning up a subprocess with a broken pipe

2015-02-28 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 1b4d916329e7 by Serhiy Storchaka in branch '3.4':
Fixed a test for issue #21619 on Windows.
https://hg.python.org/cpython/rev/1b4d916329e7

New changeset eae459e35cb9 by Serhiy Storchaka in branch 'default':
Fixed a test for issue #21619 on Windows.
https://hg.python.org/cpython/rev/eae459e35cb9

--

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



[issue23200] Clarify max_length and flush() for zlib decompression

2015-02-28 Thread Serhiy Storchaka

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


--
nosy: +nadeem.vawda
stage:  - patch review

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



[issue23391] Documentation of EnvironmentError (OSError) arguments disappeared

2015-02-28 Thread Serhiy Storchaka

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


--
keywords: +needs review
nosy: +pitrou
stage:  - patch review
versions: +Python 3.5 -Python 3.3

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



[issue23521] OverflowError from timedelta * float in datetime.py

2015-02-28 Thread Alexander Belopolsky

Changes by Alexander Belopolsky alexander.belopol...@gmail.com:


--
stage: needs patch - commit review
versions: +Python 3.4

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



[issue18986] Add a case-insensitive case-preserving dict

2015-02-28 Thread Jason R. Coombs

Jason R. Coombs added the comment:

I'm also eager to hear what limitations prevented the acceptance. Please do 
link back here when you've posted.

I have to say, I'm not entirely surprised. In my implementation, I struggled 
with some cases, and it certainly doesn't feel like a fully safe implementation.

That said, since I mentioned the implementation in jaraco.util earlier, I 
wanted to announce that those implementations (FoldedCase and 
FoldedCaseKeyedDict) have been moved to two libraries (jaraco.text and 
jaraco.collections).

--

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



[issue23496] Steps for Android Native Build of Python 3.4.2

2015-02-28 Thread Ryan Gonzalez

Ryan Gonzalez added the comment:

Ok...so the joys of autoconf configuring bite again. ALL Android devices have 
/dev/ptmx (adb even assumes it)...should the configure script be modified to 
skip that check if cross-compiling for Android?

--

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



[issue20128] Re-enable test_modules_search_builtin() in test_pydoc

2015-02-28 Thread Mark Lawrence

Mark Lawrence added the comment:

Whilst testing #19980 I noticed that three tests are still skipped.

--
nosy: +BreamoreBoy

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



[issue23548] TypeError in event loop finalizer, new in Python 3.4.3

2015-02-28 Thread Guido van Rossum

Guido van Rossum added the comment:

So this is still strange. When you do this, does it give the same exception?

 import signal
 signal.signal(signal.SIGCHLD, signal.SIG_DFL)

--

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



[issue20128] Re-enable test_modules_search_builtin() in test_pydoc

2015-02-28 Thread Serhiy Storchaka

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


--
nosy: +serhiy.storchaka

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



[issue23496] Steps for Android Native Build of Python 3.4.2

2015-02-28 Thread Cyd Haselton

Cyd Haselton added the comment:

*ALL Android devices have /dev/ptmx (adb even assumes it)...should the 
*configure script be modified to skip that check if cross-compiling for 
*Android?

Yes, definitely. See the mods to pyconfig.h here
https://code.google.com/p/python-for-android/wiki/CrossCompilingPython

Ignore the #define ANDROID 1.  GCC 4.8.x and later add -mandroid and/or 
-mbionic which defines __ANDROID__; I've been putting android-related changes 
under that macro.

*Cyd (and anyone else who can), do you think you could test the binaries, *too? 
I'll get them to you somehow. You have a real device; I have an old *real 
device and an emulator.

Sure...especially since the KBOX env is needed.

*Side note for Cyd: I'd advise you just use the fork of CPython you have *and 
just push them to GitHub:

$ git remote add origin url of your GitHub repo with .git at the end
$ git push --all origin -u

*That will push your changes (and every branch of CPython, I have no clue *what 
your branch name is, so this just does everything) to the GitHub *mirror.

I forked the Cpython repo on Github, set 3.4 as the default branch and

$git clone https://github.com/cydhaselton/cpython.git

After modifying files and/or adding dirs, copying files

$git add modified file

Hopefully the above was ok.

Off to read up on commits

--

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



[issue18382] multiprocessing's overlapped PipeConnection issues on Windows 8

2015-02-28 Thread Steve Dower

Changes by Steve Dower steve.do...@microsoft.com:


--
assignee:  - steve.dower
components: +Library (Lib), Windows -Extension Modules
nosy: +tim.golden, zach.ware
stage: needs patch - patch review

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



[issue23549] heapq docs should be more precise about how to access the smallest element

2015-02-28 Thread Eli Bendersky

Eli Bendersky added the comment:

Proposed patch (generated vs. the 3.4 docs) is attached

--
keywords: +patch
Added file: http://bugs.python.org/file38277/issue23549.1.patch

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



[issue23430] socketserver.BaseServer.handle_error() should not catch exiting exceptions

2015-02-28 Thread Serhiy Storchaka

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


--
nosy: +pitrou

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



[issue19980] Improve help('non-topic') response

2015-02-28 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

There is a problem with the patch. When you are in interactive help utility, 
then the request 'help' runs nested interactive help utility. The difference 
between unpatched behavior is that now you need press Ctrl-D or 'q' twice to 
exit to normal Python interpreter. When you type 'help' repeatedly, your could 
run third, fourth, etc nested help utility.

Here is modified patch. Now help('help') produces the same output as 
help(help), but the 'help' request in interactive help utility prints help 
intro message.


 help('help')
Help on _Helper in module _sitebuiltins object:

help = class _Helper(builtins.object)
 |  Define the builtin 'help'.
 |  
 |  This is a wrapper around pydoc.help that provides a helpful message
 |  when 'help' is typed at the Python interactive prompt.
 |  
 |  Calling help() at the Python prompt starts an interactive help session.
 |  Calling help(thing) prints help for the python object 'thing'.
 |  
 |  Methods defined here:
 |  
 |  __call__(self, *args, **kwds)
 |  
 |  __repr__(self)
 |  
 |  --
 |  Data descriptors defined here:
 |  
 |  __dict__
 |  dictionary for instance variables (if defined)
 |  
 |  __weakref__
 |  list of weak references to the object (if defined)

 help()

Welcome to Python 3.5's help utility!

If this is your first time using Python, you should definitely check out
the tutorial on the Internet at http://docs.python.org/3.5/tutorial/.

Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules.  To quit this help utility and
return to the interpreter, just type quit.

To get a list of available modules, keywords, symbols, or topics, type
modules, keywords, symbols, or topics.  Each module also comes
with a one-line summary of what it does; to list the modules whose name
or summary contain a given string such as spam, type modules spam.

help help

Welcome to Python 3.5's help utility!

If this is your first time using Python, you should definitely check out
the tutorial on the Internet at http://docs.python.org/3.5/tutorial/.

Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules.  To quit this help utility and
return to the interpreter, just type quit.

To get a list of available modules, keywords, symbols, or topics, type
modules, keywords, symbols, or topics.  Each module also comes
with a one-line summary of what it does; to list the modules whose name
or summary contain a given string such as spam, type modules spam.
help

--
assignee: docs@python - serhiy.storchaka
nosy: +serhiy.storchaka
Added file: http://bugs.python.org/file38278/issue19880v4.diff

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



[issue23539] Content-length not set for HTTP methods expecting body when body is None

2015-02-28 Thread Martin Panter

Martin Panter added the comment:

Yes I agree with the behaviour that None means no body (for requests such as 
GET), and an empty string means an empty but present body. Correct me if I’m 
wrong, but I think the fix for Issue 14721 already does that.

Perhaps the new behaviour needs a “Changed in version X” tag? I’m not sure, but 
I tend to think of this as a new feature, rather than a bug fix.

--

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



[issue23550] Add to unicodedata a function to query the Quick_Check property for a character

2015-02-28 Thread Hammerite

Hammerite added the comment:

No, I haven't done any work on it. Is that the done thing when suggesting 
something? I'm sorry, I wasn't aware.

I could look into it. I am unfamiliar with the CPython codebase, but I can have 
a go.

--

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



[issue19980] Improve help('non-topic') response

2015-02-28 Thread Mark Lawrence

Mark Lawrence added the comment:

LGTM.

I noticed this running the tests.

test_modules (test.test_pydoc.PydocImportTest) ... skipped 'causes undesireable 
side-effects (#20128)'
test_modules_search (test.test_pydoc.PydocImportTest) ... skipped 'causes 
undesireable side-effects (#20128)'
test_modules_search_builtin (test.test_pydoc.PydocImportTest) ... skipped 'some 
buildbots are not cooperating (#20128)'

--

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



[issue23551] IDLE to provide menu options for using PIP

2015-02-28 Thread Terry J. Reedy

Terry J. Reedy added the comment:

Raymond, I have had a very vague idea of doing something like this.  Thanks for 
posting something more concrete.  I share the sentiments of your last sentence.

Reading Stackoverflow, it is apparent that some people with two+ Python 
versions do not know that a package must be installed for each version of 
Python, and have less idea how to install for the non-default version.  (All I 
know is to cd to pythonxy, or maybe pythonxy/scripts and run pip from there, or 
something like that.)  Running from Idle (x.y) would take of this.

Donald: at Raymond's behest, Idle now has a menu entry to run turtledemo, a 
separate application that is useful to beginners, in part to make turtledemo 
more visible. pip_gui could easily follow the same model.  No direct 
interaction with the Idle shell or edit windows is needed.  If you are less 
familiar with tkinter than I am, I would help with the gui part.  As hinted 
above, I am not the one to decide on menu options and write the implementation 
functions.

--

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



[issue23549] heapq docs should be more precise about how to access the smallest element

2015-02-28 Thread Eli Bendersky

Eli Bendersky added the comment:

Good catch.

Attaching a new version of the patch with the typo fixed.

--
Added file: http://bugs.python.org/file38280/issue23549.2.patch

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



[issue19980] Improve help('non-topic') response

2015-02-28 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Thank you for your contribution Mark.

 I noticed this running the tests.

This is temporary OK.

--
resolution:  - fixed
stage: patch review - resolved
status: open - closed

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



[issue23551] IDLE to provide menu options for using PIP

2015-02-28 Thread Terry J. Reedy

Terry J. Reedy added the comment:

Thinking a bit more, the Idle entry point could be one entry, 'Install 
Packages' or 'Manage Packages' on the Options menu (or maybe Help menu).  I am 
not sure that the new window would need a submenu, as I think everything listed 
in the opening post could fit in a large window.

--

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



[issue23539] Content-length not set for HTTP methods expecting body when body is None

2015-02-28 Thread James Rutherford

James Rutherford added the comment:

I actually consider this a fix for the fix in 14721, rather than a new feature. 
The only new behaviour here is setting content length to be zero if body is 
None on PATCH, POST, or PUT. Happy to change the labeling if that's the 
consensus but IMO it's a bugfix.

--

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



[issue23551] IDLE to provide menu options for using PIP

2015-02-28 Thread Donald Stufft

Donald Stufft added the comment:

I'm unlikely to have the time or motivation to do this anytime soon (just to be 
clear). I would be able to advise anyone who does feel like doing it the best 
ways to interact with pip itself though.

--

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



[issue23553] Reduce the number of comparison for range checking.

2015-02-28 Thread Raymond Hettinger

New submission from Raymond Hettinger:

Python's core is full of bound checks like this one in Objects/listobject.c:

static PyObject *
list_item(PyListObject *a, Py_ssize_t i)
{
if (i  0 || i = Py_SIZE(a)) {
...

Abner Fog's high-level language optimization guide,  
http://www.agner.org/optimize/optimizing_cpp.pdf in section 14.2 Bounds 
Checking, shows a way to fold this into a single check:

-if (i  0 || i = Py_SIZE(a)) {
+if ((unsigned)i = (unsigned)(Py_SIZE(a))) {
 if (indexerr == NULL) {
 indexerr = PyUnicode_FromString(
 list index out of range);

The old generated assembly code looks like this:

_list_item:
subq$8, %rsp
testq   %rsi, %rsi
js  L227
cmpq16(%rdi), %rsi
jl  L228
L227:
... error reporting and exit  ...
L228:
movq24(%rdi), %rax
movq(%rax,%rsi,8), %rax
addq$1, (%rax)
addq$8, %rsp
ret

The new disassembly looks like this:

_list_item:
cmpl%esi, 16(%rdi)
ja  L227
... error reporting and exit  ...
L227:
movq24(%rdi), %rax
movq(%rax,%rsi,8), %rax
addq$1, (%rax)
ret

Note, the new code not only saves a comparison/conditional-jump pair, it also 
avoids the need to adjust %rsp on the way in and the way out for a net savings 
of four instructions along the critical path.

When we have good branch prediction, the current approach is very low cost; 
however, Abner Fog's recommendation is never more expensive, is sometimes 
cheaper, saves a possible misprediction, and reduces the total code generated.  
All in all, it is a net win.

I recommend we put in a macro of some sort so that this optimization gets 
expressed exactly once in the code and so that it has a good clear name with an 
explanation of what it does.

--
components: Interpreter Core
messages: 236928
nosy: rhettinger
priority: normal
severity: normal
status: open
title: Reduce the number of comparison for range checking.
type: performance
versions: Python 3.5

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



[issue23549] heapq docs should be more precise about how to access the smallest element

2015-02-28 Thread Eli Bendersky

New submission from Eli Bendersky:

The heapq documentation has this paragraph after the doc of nsmallest:

  The latter two functions perform best for smaller values of n. For larger 
values, it is more efficient to use the sorted() function. Also, when n==1, it 
is more efficient to use the built-in min() and max() functions.

This is confusing as it suggests to use min() on a heap to find the minimal 
element.

heap[0] is the minimal element, but this is only mentioned at the very top - so 
you need to read the doc of the entire module to find it. Nothing in the docs 
of methods suggests it.

--
assignee: docs@python
components: Documentation
messages: 236895
nosy: docs@python, eli.bendersky
priority: normal
severity: normal
status: open
title: heapq docs should be more precise about how to access the smallest 
element
type: behavior
versions: Python 2.7, Python 3.4, Python 3.5

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



[issue23062] test_argparse --version test cases

2015-02-28 Thread Berker Peksag

Berker Peksag added the comment:

 Why the test class is moved?

Just wanted to group all TestHelp* tests together.

--

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



[issue23062] test_argparse --version test cases

2015-02-28 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

But it already was between two help tests: TestHelpNoHelpOptional and 
TestHelpNone.

I think that original test tested that the help attribute is optional for the 
--version argument and default description is printed in help output. This test 
shouldn't be removed.

--

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



[issue23550] Add to unicodedata a function to query the Quick_Check property for a character

2015-02-28 Thread SilentGhost

Changes by SilentGhost ghost@gmail.com:


--
nosy: +benjamin.peterson, lemburg, loewis, pitrou
versions: +Python 3.5

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



[issue23548] TypeError in event loop finalizer, new in Python 3.4.3

2015-02-28 Thread Jack O'Connor

Jack O'Connor added the comment:

`close()` fixes it; thanks for the workaround! When I throw a print statement 
inside `remove_signal_handler`, it says that sig is 17 and handler is 0. 17 
looks to be SIGCHLD, presumably from the little echo subprocess exiting in this 
example.

--

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



[issue23549] heapq docs should be more precise about how to access the smallest element

2015-02-28 Thread Raymond Hettinger

Changes by Raymond Hettinger raymond.hettin...@gmail.com:


--
assignee: docs@python - rhettinger
nosy: +rhettinger

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



[issue23548] TypeError in event loop finalizer, new in Python 3.4.3

2015-02-28 Thread Jack O'Connor

New submission from Jack O'Connor:

This toy program:

import asyncio
@asyncio.coroutine
def main():
p = yield from asyncio.create_subprocess_shell('echo hi')
yield from p.wait()
asyncio.get_event_loop().run_until_complete(main())

Produces this output on Arch Linux under Python 3.4.3 (but not 3.4.2):

hi
Exception ignored in: bound method _UnixSelectorEventLoop.__del__ of 
_UnixSelectorEventLoop running=False closed=True debug=False
Traceback (most recent call last):
  File /home/jacko/Downloads/Python-3.4.3/Lib/asyncio/base_events.py, line 
361, in __del__
  File /home/jacko/Downloads/Python-3.4.3/Lib/asyncio/unix_events.py, line 
57, in close
  File /home/jacko/Downloads/Python-3.4.3/Lib/asyncio/unix_events.py, line 
138, in remove_signal_handler
TypeError: signal handler must be signal.SIG_IGN, signal.SIG_DFL, or a callable 
object

--
components: asyncio
messages: 236892
nosy: gvanrossum, haypo, oconnor663, yselivanov
priority: normal
severity: normal
status: open
title: TypeError in event loop finalizer, new in Python 3.4.3
type: crash
versions: Python 3.4

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



[issue23539] Content-length not set for HTTP methods expecting body when body is None

2015-02-28 Thread James Rutherford

James Rutherford added the comment:

Happy to remove OPTIONS from the list of methods that gets a content-length 
where body is None, but do we also want to consider behaviour if it's the empty 
string? My feeling is that '' implies present but empty (so should have a 
content-length set to zero), whereas None implies missing (so should only 
have a content-length header set to zero if the method is expecting a body.

I've updated the patch with this logic, including ensuring proper explicit test 
coverage for the cases described. Docs updated too.

--
Added file: http://bugs.python.org/file38276/issue23539-py27.patch

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



[issue19980] Improve help('non-topic') response

2015-02-28 Thread Serhiy Storchaka

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


Added file: http://bugs.python.org/file38279/issue19880v4.diff

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



[issue19980] Improve help('non-topic') response

2015-02-28 Thread Serhiy Storchaka

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


Removed file: http://bugs.python.org/file38278/issue19880v4.diff

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



[issue23552] Have timeit warn about runs that are not independent of each other

2015-02-28 Thread Raymond Hettinger

New submission from Raymond Hettinger:

IPython 3.0 added a useful feature that we ought to consider for inclusion 
either in timeit.repeat() or in the command-line interface:

Using %timeit prints warnings if there is at least a 4x difference in 
timings between the slowest and fastest runs, since this might meant that the 
multiple runs are not independent of one another.

--
components: Library (Lib)
messages: 236908
nosy: rhettinger
priority: normal
severity: normal
status: open
title: Have timeit warn about runs that are not independent of each other
type: enhancement
versions: Python 3.5

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



[issue23548] TypeError in event loop finalizer, new in Python 3.4.3

2015-02-28 Thread Guido van Rossum

Guido van Rossum added the comment:

Does it also have that error if you add `asyncio.get_event_loop().close()` to 
the end of the program?

Can you figure out what the value of `sig` and `handler` are in the traceback?

My gut feeling tells me this is due to `signal.default_int_handler` being None 
at that point in the program tear-down sequence. (Which is why I recommend 
closing the loop.)  The tear-down sequence at best has a partial order, which 
is why this may come and go depending on random variables like which Python 
version you use.

--

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



[issue23304] Unused Superclass in calendar.py

2015-02-28 Thread Berker Peksag

Changes by Berker Peksag berker.pek...@gmail.com:


--
stage: commit review - resolved

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



[issue23550] Add to unicodedata a function to query the Quick_Check property for a character

2015-02-28 Thread Hammerite

New submission from Hammerite:

Unicode Standard Annex #15 
(http://unicode.org/reports/tr15/#Stable_Code_Points) describes how each 
character in Unicode, for each of the four normalisation forms, has a 
Quick_Check value that aids in determining whether a given string is in that 
normalisation form. It goes on to describe, in section 9.1, how this 
Quick_Check value may be used to optimise the concatenation of a string onto 
a normalised string to produce another normalised string: normalisation need 
only be performed from the last stable character in the left-hand string 
onwards, where a character is stable if it has the Quick_Check property and 
has a canonical combining class of 0. This will generally be more efficient 
than re-running the normalisation algorithm on the entire concatenated string, 
if the strings involved are long.

The unicodedata standard-library module does not, in my understanding, expose 
this information. I would like to see a new function added that allows us to 
determine whether a given character has the Quick_Check property for a given 
normalisation form. This function might accept two parameters, the first of 
which is a string indicating the normalisation form and the second of which is 
the character being tested (similar to unicodedata.normalize()).

Suppose we have a need to accept text data, receiving chunks of it at a time, 
and every time we receive a new chunk we need to append it to the string so far 
and also make sure that the resulting string is normalised to a particular 
normalisation form (NFD say). This implies that we would like to be able to 
concatenate the new chunk (which may not be normalised) onto the string so 
far (which is) and have the result be normalised - but without re-doing 
normalisation of the whole string over again, as this might be inefficient. 
From the linked UAX, this might be achieved like this, where 
unicodedata.quick_check() is the requested function:

def concat (s1, s2):
LSCP = len(s1) # Last stable character position
while LSCP  0:
LSCP -= 1
if unicodedata.combining(s1[LSCP]) == 0 and 
unicodedata.quick_check('NFD', s1[LSCP]):
break
return s1[:LSCP] + unicodedata.normalize('NFD', s1[LSCP:] + s2)

--
components: Library (Lib), Unicode
messages: 236901
nosy: Hammerite, ezio.melotti, haypo
priority: normal
severity: normal
status: open
title: Add to unicodedata a function to query the Quick_Check property for a 
character
type: enhancement

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



[issue23529] Limit decompressed data when reading from LZMAFile and BZ2File

2015-02-28 Thread Nikolaus Rath

Nikolaus Rath added the comment:

On Feb 27 2015, Martin Panter rep...@bugs.python.org wrote:
 In the code review, Nikolaus raised the idea of allowing a custom
 “buffer_size” parameter for the BufferedReader. I think this would
 need a bit of consideration about how it should work:

 1. Should it be a direct wrapper around
 BufferedReader(buffer_size=...)?

I'm not 100% sure what you mean by that, but I think the answer is Yes.

 2. Should it also support an unbuffered reader mode like
 open(buffering=0), socket.makefile(buffering=0), and
 subprocess.Popen(bufsize=0)?

Yes, in that case the DecompressReader should simply be used without
encapsulating it in BufferedReader.

 3. Should there be any consideration for buffering in write mode
 (mirroring the equivalent open(), etc parameters)?

I don't think so. There's not much to be gained by buffering data before
passing it to the compressor, so the only point of buffering is to avoid
short writes (or reads in case of decompressing). But the low-level
compressor code already avoids short writes.

Best,
-Nikolaus

-- 
GPG encrypted emails preferred. Key id: 0xD113FCAC3C4E599F
Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F

 »Time flies like an arrow, fruit flies like a Banana.«

--

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



[issue23551] IDLE to provide menu options for using PIP

2015-02-28 Thread Raymond Hettinger

New submission from Raymond Hettinger:

In teaching Python, I find that many Windows users are command-line challenged 
and have difficulties using and accessing PIP.  In the spirit of what Tortoise 
has done for version control, I propose that menu options be added for PIP.

PyPI (Python Package Index)
---
* Ensure pip / Upgrade pip
* Show installed packages (freeze) (and give options to update or remove)
* Install from requirements file (install -r)
* Search for package
* Install package
* Upgrade package (install -U)
* Uninstall package
* Change default repository (default pypi.python.org)
* Change default install directory (in case the user doesn't have admin rights)

This change would be a major step forward in making the PyPi accessible by 
people who lack the skills or inclination to wrestle with PIP.

I would love to be able to start a class with a fresh Python download from 
python.org and effortlessly install requests and other tools without users 
having to fire-up a terminal window and wrestle with the various parts.

--
assignee: terry.reedy
components: IDLE
messages: 236906
nosy: rhettinger, terry.reedy
priority: normal
severity: normal
stage: needs patch
status: open
title: IDLE to provide menu options for using PIP
type: enhancement
versions: Python 3.5

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



[issue23551] IDLE to provide menu options for using PIP

2015-02-28 Thread Donald Stufft

Donald Stufft added the comment:

I don't know if this should be part of IDLE or not, but I've long wondered if 
we should make a GUI frontend for pip. To be clear, I'm not against this being 
in IDLE either, but just saying I've thought about making a pip-gui project in 
the past, I just haven't had the time or motivation to really do it.

--
nosy: +dstufft

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



[issue22351] NNTP constructor exception leaves socket for garbage collector

2015-02-28 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Is it possible to make tests based on mocked server instead of real local 
server?

NNTP_SSL still is not tested.

--
versions: +Python 3.5

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



[issue19980] Improve help('non-topic') response

2015-02-28 Thread Mark Lawrence

Mark Lawrence added the comment:

Pang :(

--

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



[issue23505] Urlparse insufficient validation leads to open redirect

2015-02-28 Thread Yassine ABOUKIR

Changes by Yassine ABOUKIR yaabou...@gmail.com:


--
nosy: +benjamin.peterson, pitrou, python-dev

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



[issue22351] NNTP constructor exception leaves socket for garbage collector

2015-02-28 Thread Serhiy Storchaka

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


--
assignee:  - serhiy.storchaka
nosy: +serhiy.storchaka
stage:  - patch review

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



[issue23542] Update PEP 476 for using urllib2.build_opener()

2015-02-28 Thread Berker Peksag

Changes by Berker Peksag berker.pek...@gmail.com:


--
nosy: +alex, christian.heimes, dstufft, giampaolo.rodola, janssen, pitrou

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



[issue23544] IDLE hangs when selecting Stack View with debug active

2015-02-28 Thread Terry J. Reedy

Terry J. Reedy added the comment:

I agree that 'Stack Viewer' does not explain what this does, which is to gives 
a more detail view of the stack and name bindings after an exception.  The doc 
entry does not either.  I will consider 'Stack Trace' or maybe 'Exception 
Review'.  I think a popup message is needed too.

PS. When replying to email, please snip the messages you are responding to 
(except possible for a line or two).  That message sits above yours when viewed 
on the web page.

--

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



[issue23539] Content-length not set for HTTP methods expecting body when body is None

2015-02-28 Thread Demian Brecht

Demian Brecht added the comment:

 My feeling is that '' implies present but empty (so should have a 
 content-length set to zero), whereas None implies missing (so should only 
 have a content-length header set to zero if the method is expecting a body.

Although I understand your thinking here, I think that bodies that are either 
None or empty string should be treated identically. Whether or not the 
Content-Length header is set should be dependent on the method used.

From a client standpoint, there’s no difference between sending a body with a 
value of None and an empty string (the latter will get further down the call 
stack, but no data is actually sent over the wire).

Likewise from the server standpoint, there is no functional difference between 
a missing or empty body. However, there’s still the possibility of unexpected 
behaviour due to the inclusion of a Content-Length header for a method not 
expecting it.

In light of that, I think that HTTPConnection(‘example.com’).request(‘GET’, 
‘/‘, ‘’) and HTTPConnection(‘example.com’).request(‘GET’, ‘/‘) should result in 
identical headers with no Content-Length set.

If someone /really/ wants to set the Content-Length header for a method that 
doesn’t expect it, they still have the ability to do so: 
HTTPConnection(‘example.com’).request(‘GET’, ‘/‘, ‘’, {‘Content-Length’: 0}). 
However, if the default behaviour is to include the Content-Length header for 
an empty string, the user then has to change what they’re sending to be None 
instead of empty string even though they should be functionally equivalent.

--

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



[issue23554] EchoServerClientProtocol class should be called EchoServerProtocol

2015-02-28 Thread Giovanni Cannata

New submission from Giovanni Cannata:

In 18.5.4.3.2. TCP echo server protocol the class in the example code is called 
EchoServerClientProtocol.  It should be EchoServerProtocol. (The client 
protocol example is correctly called EchoClientProtocol).

--
assignee: docs@python
components: Documentation
messages: 236932
nosy: docs@python, gc
priority: normal
severity: normal
status: open
title: EchoServerClientProtocol class should be called EchoServerProtocol
versions: Python 3.4

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



[issue23553] Reduce the number of comparison for range checking.

2015-02-28 Thread Raymond Hettinger

Changes by Raymond Hettinger raymond.hettin...@gmail.com:


--
keywords: +patch
Added file: http://bugs.python.org/file38281/size_t.diff

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



[issue23553] Reduce the number of comparison for range checking.

2015-02-28 Thread Raymond Hettinger

Raymond Hettinger added the comment:

 But it wouldn't work for say off_t.

I'm only proposing a bounds checking macro for the Py_ssize_t case which is 
what all of our IndexError tests look for.

Also, please look at the attached deque fix.

--

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



[issue21293] Remove capsule hack from object.c?

2015-02-28 Thread Nick Coghlan

Nick Coghlan added the comment:

I'm inclined to suggest you try removing it and see what happens on the 
buildbots.

I remember we used to have a few interesting challenges at my old job 
convincing Visual Studio that we really were using a type definition and we 
should export it from the DLL. That was way back in the VC6 days though, so I 
expect the situation has improved by now.

Added Steve to the nosy list to see if he's aware of any current Windows 
specific reasons this might be needed.

--
nosy: +steve.dower

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



[issue23553] Reduce the number of comparison for range checking.

2015-02-28 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

It looks correct to me, but I would change type and introduce few new variables 
to get rid of casts.

--

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



[issue23553] Reduce the number of comparison for range checking.

2015-02-28 Thread Raymond Hettinger

Raymond Hettinger added the comment:

Attaching a diff for the bounds checking Objects/listobject.c.
It looks like elsewhere in that file, (size_t) casts are done
for various reasons.

--
Added file: http://bugs.python.org/file38282/bounds_check_list.diff

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



[issue23539] Content-length not set for HTTP methods expecting body when body is None

2015-02-28 Thread Demian Brecht

Demian Brecht added the comment:

 I actually consider this a fix for the fix in 14721, rather than a new 
 feature.

+1

--

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



[issue23553] Reduce the number of comparison for range checking.

2015-02-28 Thread Raymond Hettinger

Raymond Hettinger added the comment:

 The type of i and Py_SIZE(a) is Py_ssize_t, so when casted to 
 unsigned int, highest bits are lost. The correct casting type is size_t.

Yes, I had just seen that a early today and deciding whether to substitute 
size_t for the unsigned cast or whether to just revert.   I believe size_t is 
guaranteed to hold any array index and that a cast from non-negative Py_ssize_t 
would not lose bits.

 But in CPython implementation sizes are signed (Py_ssize_t). 
 The problem with using this optimization (rather low-level 
 than high-level) is that we need to know unsigned version of
 the type of compared values.

Wouldn't size_t always work for Py_ssize_t?

--

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



  1   2   >