[issue3042] Add PEP 8 compliant aliases to threading module

Nick Coghlan report at bugs.python.org
Thu Jun 5 14:56:08 CEST 2008


New submission from Nick Coghlan <ncoghlan at gmail.com>:

PEP 371 highlighted the non-PEP 8 compliant nature of the threading API.
Since part of that PEP involves updating the multiprocessing API to be
PEP 8 compliant before addition the standard library, the threading API
should also be updated to be PEP 8 compliant in 3.0.

That part's easy - the trickier part if to provide both the existing API
and a PEP 8 compliant API in 2.6, with the old names triggering a
warning when run with the -3 switch, but not suffering a performance hit
otherwise.

The trick with that is to define the renamed API's differently depending
on whether or not sys.py3kwarning is set, rather than checking it every
time the old APIs are invoked.

(Left unassigned for the moment, since I'm about to go completely
offline for a few days, so it will be tough for me to get to this before
the first beta)

----------
components: Library (Lib)
messages: 67711
nosy: ncoghlan
priority: high
severity: normal
status: open
title: Add PEP 8 compliant aliases to threading module
type: feature request
versions: Python 2.6

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue3042>
_______________________________________


More information about the Python-bugs-list mailing list