[issue21540] PEP 8 should recommend is not and not in

2014-05-20 Thread Florent Xicluna

New submission from Florent Xicluna:

Python accepts both syntaxes:

if not item in some_list and not item is None:
return item

and

if item not in some_list and item is not None:
return item


In the first form, you identify 5 operators: not, in, and, not and in
In the second form, you find only 3 operators: not in, and, is not


Of course CPython does internal optimization, and it compiles both expressions 
to the same bytecode.

However the second form is more readable and less error-prone. It is plain 
English.

I propose to add such advice to the section Programming Recommendations of 
PEP 8.

--
assignee: docs@python
components: Documentation
messages: 218837
nosy: barry, docs@python, flox, ncoghlan
priority: normal
severity: normal
status: open
title: PEP 8 should recommend is not and not in
type: enhancement

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



[issue21538] plistlib unable to load iOS7 Safari History.plist

2014-05-20 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

And here is a patch with test.

--
stage: test needed - patch review
Added file: http://bugs.python.org/file35300/plistlib_read_refs_2.patch

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



[issue21538] plistlib unable to load iOS7 Safari History.plist

2014-05-20 Thread Serhiy Storchaka

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


Removed file: http://bugs.python.org/file35299/plistlib_read_refs.patch

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



[issue21540] PEP 8 should recommend is not and not in

2014-05-20 Thread Florent Xicluna

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


--
assignee: docs@python - 

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



[issue21052] Consider dropping ImportWarning for empty sys.path_hooks and sys.meta_path

2014-05-20 Thread Simon de Vlieger

Changes by Simon de Vlieger si...@ikanobori.jp:


--
nosy: +ikanobori

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



[issue21477] Idle: improve idle_test.htest

2014-05-20 Thread Saimadhav Heblikar

Saimadhav Heblikar added the comment:

Adds spec dicts for aboutDialog, ClassBrowser, PathBrowser, textView and 
configHelpSourceEdit and modifies the related modules appropriately.
The spec dicts(and the tests relating to) for editorwindow and help dialog have 
not been modified in this patch.

The tests work OK when run individually from respective modules. The widgets 
are placed below parent. Some widgets close the parent when they are closed, 
some do not.(I feel the parent should be manually closed by the user, because 
the user might want to re-run a test. This would also help in reusing root, 
when running all the tests together).

The runall() seems shaky at the moment. For eg, as mentioned above, some 
widgets close the parent when they are closed, some do not. This is causes 
build-up of parent dialogs. I did not try to fix it, because things will change 
once we agree upon factoring out run() and runall(), about reusing the same 
root window for runall(). If things dont change, I will work on fixing the 
buildup of dialogs.

If this patch seems incomplete because of the above issue, please provide 
feedback about the tests itself, when run individually.

--
keywords: +patch
Added file: 
http://bugs.python.org/file35301/about+classbrowser+cfghelpsrcedit+pathbrowser+textview.diff

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



[issue21477] Idle: improve idle_test.htest

2014-05-20 Thread Saimadhav Heblikar

Changes by Saimadhav Heblikar saimadhavhebli...@gmail.com:


Removed file: 
http://bugs.python.org/file35301/about+classbrowser+cfghelpsrcedit+pathbrowser+textview.diff

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



[issue21477] Idle: improve idle_test.htest

2014-05-20 Thread Saimadhav Heblikar

Changes by Saimadhav Heblikar saimadhavhebli...@gmail.com:


Added file: 
http://bugs.python.org/file35302/about+classbrowser+cfghelpsrcedit+pathbrowser+textview.diff

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



[issue21527] concurrent.futures.ThreadPoolExecutor does not use a default value

2014-05-20 Thread Josh Rosenberg

Josh Rosenberg added the comment:

+1. Makes it easier to swap Executors (which is a big selling point for the 
Executor framework), and number of cores is a reasonable default value.

--
nosy: +josh.rosenberg

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



[issue21539] pathlib's Path.mkdir() should allow for mkdir -p functionality

2014-05-20 Thread Antoine Pitrou

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


--
nosy: +pitrou

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



[issue20611] socket.create_connection() doesn't handle EINTR properly

2014-05-20 Thread Antoine Pitrou

Antoine Pitrou added the comment:

@tholzer, to clarify Charles-François's comment: EINTR should be handled in 
socket.connect() and socket.getaddrinfo() (the two syscalls called by 
create_connection(), AFAIR).

--

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



[issue21539] pathlib's Path.mkdir() should allow for mkdir -p functionality

2014-05-20 Thread Antoine Pitrou

Antoine Pitrou added the comment:

I think we can a new `exist_ok` parameter indeed. It should probably be False 
by default, though.

--
versions: +Python 3.5

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



[issue21539] pathlib's Path.mkdir() should allow for mkdir -p functionality

2014-05-20 Thread Berker Peksag

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


--
keywords: +patch
nosy: +berker.peksag
Added file: http://bugs.python.org/file35303/issue21539.diff

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



[issue13866] {urllib, urllib.parse}.urlencode should not use quote_plus

2014-05-20 Thread Facundo Batista

Changes by Facundo Batista facu...@taniquetil.com.ar:


--
stage: resolved - patch review
versions: +Python 3.4 -Python 3.3

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



[issue21540] PEP 8 should recommend is not and not in

2014-05-20 Thread Steven Myint

Changes by Steven Myint c...@stevenmyint.com:


--
nosy: +myint

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



[issue5575] Add env vars for controlling building sqlite, hashlib and ssl

2014-05-20 Thread Pavel Machyniak

Pavel Machyniak added the comment:

Unfortunately this patch will not work if there is other (system) openssl 
installed in the default locations (`/usr/include`, `/usr/lib`) because this 
patch only add another path at the end of the search list.

Instead of this  I will make a ticket for providing configuration option for 
controlling the `openssl` (`--with-ssl=PATH`) and I will propose the solution 
(patch for current `configure` and `setup.py`). This way the user can 
explicitly provide the path for `openssl` and there is no need to search for 
one.

I think it is important to fix this because there is a lot of people having 
problem compiling `python` with custom `openssl`, eg.: 
[http://stackoverflow.com/questions/22409092/coredump-when-compiling-python-with-a-custom-openssl-version]

--
nosy: +machyniak

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



[issue21541] Provide configure option --with-ssl for compilation with custom openssl

2014-05-20 Thread Pavel Machyniak

New submission from Pavel Machyniak:

There is no easy way to build python with custom openssl build. This can lead 
to miscellaneous problems (like segmentation faults) in various 
situations/configurations (see eg. 
http://stackoverflow.com/questions/22409092/coredump-when-compiling-python-with-a-custom-openssl-version).
 The problems usually arise when different version of openssl headers and libs 
are used, or when different versions of openssl is required within one process 
(eg. using python within apache httpd process (mod_wsgi or mod_python) + some 
other module that uses explicitly updated/newer/incompatible version of 
openssl).

The best way to workaround this problem would be to have the clear way how to 
build python with specific openssl version. The best way would by to use 
configure options --with-ssl=PATH optionally with --with-ssl-includes=PATH and 
--with-ssl-libs=PATH. In this case, setup.py shall not search for openssl but 
shall use the explicitly specified one.

I will shortly provide the patch for the current version of configure and 
setup.py.

See related issues:
 - http://bugs.python.org/issue5575
 - http://bugs.python.org/issue16660

--
components: Build
messages: 218844
nosy: machyniak
priority: normal
severity: normal
status: open
title: Provide configure option --with-ssl for compilation with custom openssl
type: enhancement
versions: Python 3.5

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



[issue21541] Provide configure option --with-ssl for compilation with custom openssl

2014-05-20 Thread R. David Murray

R. David Murray added the comment:

Aren't things like this normally accomplished by editing Modules/Setup?  
Granted, that's not the most convenient build API...

--
nosy: +r.david.murray

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



[issue21540] PEP 8 should recommend is not and not in

2014-05-20 Thread Ian Cordasco

Changes by Ian Cordasco graffatcolmin...@gmail.com:


--
nosy: +icordasc

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



[issue21541] Provide configure option --with-ssl for compilation with custom openssl

2014-05-20 Thread Pavel Machyniak

Pavel Machyniak added the comment:

This is the proposed patch (compared 2 trees src  upd where src is latest 
release 3.4.1, upd is my working). Changes are in: configure, setup.py. Please 
review it and hopefully integrate to future releases.

--
keywords: +patch
versions: +Python 3.4 -Python 3.5
Added file: http://bugs.python.org/file35304/issue21541-patch.diff

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



[issue21161] list comprehensions don't see local variables in pdb in python3

2014-05-20 Thread Xavier de Gaye

Xavier de Gaye added the comment:

The patch fails to invoke exec() with the locals argument set to the current 
frame locals.
The attached patch fixes this, and test_pdb runs now fine with it.

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

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



[issue21542] pprint doesn't work well for counters, sometimes shows them like a dict

2014-05-20 Thread Ram Rachum

New submission from Ram Rachum:

pprint doesn't work well for counters, sometimes shows them like a dict 

Python 3.4.0 (v3.4.0:04f714765c13, Mar 16 2014, 19:25:23) [MSC v.1600 64 
bit (AMD64)] on win32
Type help, copyright, credits or license for more information.
 dd={'a': 11640, 'b': 2614, 'c': 5261, 'd': 5311, 'e': 17722, 'f': 3041, 
'g': 3570, 'h': 6740, 'i':
 10729, 'j': 279, 'k': 1812, 'l': 6391, 'm': 5037, 'n': 10111, 'o': 11922, 
'p': 3863, 'q': 99, 'r': 94
61, 's': 9444, 't': 13744, 'u': 4027, 'v': 1486, 'w': 3194, 'x': 540, 'y': 
2976, 'z': 203}
 import collections
 collections.Counter(dd)
Counter({'e': 17722, 't': 13744, 'o': 11922, 'a': 11640, 'i': 10729, 'n': 
10111, 'r': 9461, 's': 9444,
 'h': 6740, 'l': 6391, 'd': 5311, 'c': 5261, 'm': 5037, 'u': 4027, 'p': 
3863, 'g': 3570, 'w': 3194, 'f
': 3041, 'y': 2976, 'b': 2614, 'k': 1812, 'v': 1486, 'x': 540, 'j': 279, 
'z': 203, 'q': 99})
 import pprint
 pprint.pprint(collections.Counter(dd))
{'a': 11640,
 'b': 2614,
 'c': 5261,
 'd': 5311,
 'e': 17722,
 'f': 3041,
 'g': 3570,
 'h': 6740,
 'i': 10729,
 'j': 279,
 'k': 1812,
 'l': 6391,
 'm': 5037,
 'n': 10111,
 'o': 11922,
 'p': 3863,
 'q': 99,
 'r': 9461,
 's': 9444,
 't': 13744,
 'u': 4027,
 'v': 1486,
 'w': 3194,
 'x': 540,
 'y': 2976,
 'z': 203}


--
components: Library (Lib)
messages: 218848
nosy: cool-RR
priority: normal
severity: normal
status: open
title: pprint doesn't work well for counters, sometimes shows them like a dict
versions: Python 3.4

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



[issue21543] json library fails to serialize objects such as datetime

2014-05-20 Thread Dann Ke

New submission from Dann Ke:

I'm using the json library to serialize objects out for web use.

Whenever I serialize a datetime or other included python library object (uuid 
as another example), it fails with 

TypeError: datetime.datetime(2014, 5, 20, 9, 37, 56, 133627) is not JSON 
serializable

While this behaviour is well and good, what I am suggesting is that I would 
like a way for this library to attempt to serialize an object when it 
encounters an exception. 

For instance, if it attempts to serialize a datetime and fails, I would like 
the option of submitting a method as a parameter to the json.dumps() method 
that the object is put into in an attempt to serialize it.

As a code example:

import datetime, json
json.dumps(dict(mydate=datetime.datetime.now()),
serialize=str)

That way, when it encounters a TypeError, it will set mydate to a string and 
will be serialized out.

Right now, I have to use str() on a few different fields because they are not 
standard types (str, int, bool, float, None, etc)

This isn't a priority and I'm open to criticisms. Would you accept a patch for 
this if you are too busy to work on this feature?

Thank you for your time.
Dann

--
components: Extension Modules, Library (Lib)
messages: 218849
nosy: Dann.Ke
priority: normal
severity: normal
status: open
title: json library fails to serialize objects such as datetime
type: behavior
versions: Python 3.4

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



[issue21538] plistlib unable to load iOS7 Safari History.plist

2014-05-20 Thread John Lehr

John Lehr added the comment:

Serhiy, I applied the patch and can confirm this is a fix (three previous
failing loads of History.plists from three different devices now load
successfully).  Thank you, I would not likely have identified the issue
myself.

On Mon, May 19, 2014 at 11:08 PM, Serhiy Storchaka
rep...@bugs.python.orgwrote:


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


 Removed file: http://bugs.python.org/file35299/plistlib_read_refs.patch

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


--

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



[issue21528] Fix a number of typos in the documentation

2014-05-20 Thread Roundup Robot

Roundup Robot added the comment:

New changeset db302b88fdb6 by Donald Stufft in branch 'default':
Fix Issue #21528 - Fix documentation typos
http://hg.python.org/cpython/rev/db302b88fdb6

--
nosy: +python-dev

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



[issue21528] Fix a number of typos in the documentation

2014-05-20 Thread Donald Stufft

Changes by Donald Stufft don...@stufft.io:


--
resolution:  - fixed
status: open - closed

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



[issue21543] json library fails to serialize objects such as datetime

2014-05-20 Thread akira

akira added the comment:

json module already allows you to customize the serialization: see *default* 
parameter for json.dumps [1]

[1] https://docs.python.org/3/library/json.html#json.dump

--
nosy: +akira

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



[issue21543] json library fails to serialize objects such as datetime

2014-05-20 Thread Dann Ke

Dann Ke added the comment:

I was reading the older 2.7 docs and it didn't click that default() was
what I wanted. Thank you for clarifying.

On Tue, May 20, 2014 at 10:09 AM, akira rep...@bugs.python.org wrote:


 akira added the comment:

 json module already allows you to customize the serialization: see
 *default* parameter for json.dumps [1]

 [1] https://docs.python.org/3/library/json.html#json.dump

 --
 nosy: +akira

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


--

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



[issue21538] plistlib unable to load iOS7 Safari History.plist

2014-05-20 Thread John Lehr

John Lehr added the comment:

Patch plistlib_read_refs_2.patch corrects load error for iOS Safari 
History.plist.

--
resolution:  - fixed
status: open - closed

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



[issue21543] json library fails to serialize objects such as datetime

2014-05-20 Thread R. David Murray

Changes by R. David Murray rdmur...@bitdance.com:


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

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



[issue21538] plistlib unable to load iOS7 Safari History.plist

2014-05-20 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Issue shouldn't be closed as resolved until patch is committed.

Ronald, is it good to you?

--
resolution: fixed - 
status: closed - open

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



[issue21542] pprint doesn't work well for counters, sometimes shows them like a dict

2014-05-20 Thread Ned Deily

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


--
nosy: +rhettinger

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



[issue21544] Spam

2014-05-20 Thread Berker Peksag

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


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

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



[issue21544] Spam

2014-05-20 Thread Berker Peksag

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


--
nosy:  -bill.little
resolution:  - not a bug
status: open - closed
title: Did y ou call me - Spam

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



[issue21545] Tutorial: examples and comment about mutation methods

2014-05-20 Thread Terry J. Reedy

New submission from Terry J. Reedy:

The Tutorial section More on Lists
https://docs.python.org/3.4/tutorial/datastructures.html#more-on-lists includes 
list.pop but ignores it in the example and final comment. I think the examples 
should be augmented and the comment modified.

1. (simplest) End the example block with

 a.pop()
1234.5
 a
[-1, 1, 66.25, 333, 333]

2. The comment says You might have noticed that methods like insert, remove or 
sort that modify the list have no return value printed – they return None. [1] 
This is a design principle for all mutable data structures in Python. [The 
footnote says [1] Other languages may return the mutated object, which allows 
method chaining, such as d-insert(a)-remove(b)-sort();.]

Inserting 'only' before 'modify' makes the statement true even now with .pop 
added. I think 'the default' should be added before 'None', but that would be 
optional. I do not think .pop needs to be explicitly mentioned here since the 
point of the comment is to explain the lack of a printed return value, and .pop 
does have a printed return value.

--
assignee: docs@python
components: Documentation
messages: 218857
nosy: docs@python, ncoghlan, terry.reedy
priority: normal
severity: normal
stage: needs patch
status: open
title: Tutorial: examples and comment about mutation methods
type: behavior
versions: Python 2.7, Python 3.4, Python 3.5

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



[issue21540] PEP 8 should recommend is not and not in

2014-05-20 Thread Barry A. Warsaw

Barry A. Warsaw added the comment:

Agreed!  I'll update the PEP.  Thanks.

--
assignee:  - barry

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



[issue21540] PEP 8 should recommend is not and not in

2014-05-20 Thread Barry A. Warsaw

Changes by Barry A. Warsaw ba...@python.org:


--
resolution:  - fixed
status: open - closed

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



[issue21545] Tutorial: examples and comment about mutation methods

2014-05-20 Thread Chris Rebert

Changes by Chris Rebert pyb...@rebertia.com:


--
nosy: +cvrebert

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



[issue21546] int('\0') gives wrong error message

2014-05-20 Thread Kurt Rose

New submission from Kurt Rose:

int() ignores everything after a null byte when reporting an error message.

Here you can see an example of how this manifests, and why could be a problem.

Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit(Intel)] on 
win32
Type help, copyright, credits or license for more information.
 int('a')
Traceback (most recent call last):
  File stdin, line 1, in module
ValueError: invalid literal for int() with base 10: 'a'
 int('\0a')
Traceback (most recent call last):
  File stdin, line 1, in module
ValueError: invalid literal for int() with base 10: ''
 int('abc\0def')
Traceback (most recent call last):
  File stdin, line 1, in module
ValueError: invalid literal for int() with base 10: 'abc'

--
components: Interpreter Core
messages: 218859
nosy: Kurt.Rose
priority: normal
severity: normal
status: open
title: int('\0') gives wrong error message
versions: Python 2.7

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



[issue21088] curses addch() argument position reverses in Python3.4.0

2014-05-20 Thread Masayuki Yamamoto

Changes by Masayuki Yamamoto light2happy@gmail.com:


--
nosy:  -masamoto

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



[issue21546] int('\0') gives wrong error message

2014-05-20 Thread STINNER Victor

STINNER Victor added the comment:

It looks like the issue was already fixed in Python 3:

Python 3.5.0a0 (default:61d9aa8be445, May 20 2014, 16:03:51) 
 int('a')
Traceback (most recent call last):
  File stdin, line 1, in module
ValueError: invalid literal for int() with base 10: 'a'
 int('\0a')
Traceback (most recent call last):
  File stdin, line 1, in module
ValueError: invalid literal for int() with base 10: '\x00a'
 int('abc\x00def')
Traceback (most recent call last):
  File stdin, line 1, in module
ValueError: invalid literal for int() with base 10: 'abc\x00def'

And the last one:

 int('\0')
Traceback (most recent call last):
  File stdin, line 1, in module
ValueError: invalid literal for int() with base 10: '\x00'

--
nosy: +haypo

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



[issue17421] Drop restriction that meta.__prepare__() must return a dict (subclass)

2014-05-20 Thread STINNER Victor

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


--
nosy: +haypo

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



[issue1191964] asynchronous Subprocess

2014-05-20 Thread STINNER Victor

STINNER Victor added the comment:

@Josiah: Modifications of the asyncio module should be done first in the Tulip 
project because we try to keep the same code base in Tulip, Python 3.4 and 3.5. 
You may duplicate the code the avoid this dependency?

For the documentation, I don't think that you need .. note and .. warning, 
just write paragraphs of text.

--
nosy: +gvanrossum, yselivanov

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



[issue21546] int('\0') gives wrong error message

2014-05-20 Thread eryksun

eryksun added the comment:

See issue 16741. This is fixed in 3.3, but 2.7 intentionally keeps the old 
behavior.

--
nosy: +eryksun

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



[issue12806] argparse: Hybrid help text formatter

2014-05-20 Thread paul j3

Changes by paul j3 ajipa...@gmail.com:


Added file: http://bugs.python.org/file35306/wrap_sample.py

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



[issue12806] argparse: Hybrid help text formatter

2014-05-20 Thread paul j3

Changes by paul j3 ajipa...@gmail.com:


Removed file: http://bugs.python.org/file35236/wrap_sample.py

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