[issue3469] Umlauts make conf.latex_documents fail

2008-07-30 Thread Berthold Höllmann
New submission from Berthold Höllmann [EMAIL PROTECTED]: For a Project of mine I have set latex_documents to something like latex_documents = [ ('index', 'doc.tex', 'Documentation', 'Berthold Höllmann', 'manual'), ] With this processing fails with: LANG=C make latex mkdir -p build/latex

[issue2542] PyErr_ExceptionMatches must not fail

2008-07-30 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc [EMAIL PROTECTED] added the comment: I am working on Thomas' patch, plus tests. -- assignee: - amaury.forgeotdarc nosy: +amaury.forgeotdarc ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2542

[issue3470] Wrong name for getrandbits in docstring and documentation

2008-07-30 Thread Fredrik Johansson
New submission from Fredrik Johansson [EMAIL PROTECTED]: The docstring for random.Random mentions a method getrandombits(). Surely this should be getrandbits()? This ghost method is also mentioned in the Library Reference page for the random module. -- assignee: georg.brandl

[issue3208] function annotation for builtin and C function

2008-07-30 Thread Richard Boulton
Richard Boulton [EMAIL PROTECTED] added the comment: I don't think it's reasonable not to support multiple interpreters in a single process - they're quite widely used by mod_python and mod_wsgi, and probably by others. I'm not sure whether that's a problem here or not, though. If we need to

[issue3350] multiprocessing adds built-in types to the global copyreg.dispatch_table

2008-07-30 Thread Jesse Noller
Jesse Noller [EMAIL PROTECTED] added the comment: Alexandre - can you take a look at the solution for issue3125 and tell me if this satisfies your concerns? Note that the merge-forward is blocked in py3k by issue3385 (which is assigned to you) ___ Python

[issue2819] Full precision summation

2008-07-30 Thread Mark Dickinson
Mark Dickinson [EMAIL PROTECTED] added the comment: Minor code cleanups, and fixes to special-value handling in r65299 ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2819 ___

[issue3321] _multiprocessing.Connection() doesn't check handle

2008-07-30 Thread Jesse Noller
Jesse Noller [EMAIL PROTECTED] added the comment: From Victor: Ok, here is a patch for test_multiprocessing.py. - TestClosedFile.test_open() verify that Connection() rejects closed file descriptor - TestClosedFile.test_operations() verify that Connection() raises IOError for operations on

[issue3321] _multiprocessing.Connection() doesn't check handle

2008-07-30 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc [EMAIL PROTECTED] added the comment: I'm quite sure that neither the patch nor the new test make sense on Windows. A file handle is not a file descriptor! -- nosy: +amaury.forgeotdarc ___ Python tracker [EMAIL PROTECTED]

[issue3470] Wrong name for getrandbits in docstring and documentation

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Thanks! Fixed in r65307. -- nosy: +benjamin.peterson resolution: - fixed status: open - closed ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue3470

[issue3436] csv.DictReader inconsistency

2008-07-30 Thread Andrii V. Mishkovskyi
Changes by Andrii V. Mishkovskyi [EMAIL PROTECTED]: Removed file: http://bugs.python.org/file10967/trunk.csv.py.diff ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue3436 ___

[issue3436] csv.DictReader inconsistency

2008-07-30 Thread Andrii V. Mishkovskyi
Changes by Andrii V. Mishkovskyi [EMAIL PROTECTED]: Removed file: http://bugs.python.org/file10965/py3k.csv.py.diff ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue3436 ___

[issue2491] io.open() handles errors differently on different platforms

2008-07-30 Thread Antoine Pitrou
Antoine Pitrou [EMAIL PROTECTED] added the comment: I think the proposal to deprecate os.fdopen should be brought on python-3000. -- nosy: +pitrou ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2491

[issue3467] sqlite3 path is hard coded in setup.py

2008-07-30 Thread Eric L. Frederich
Eric L. Frederich [EMAIL PROTECTED] added the comment: If we put the following one liner right after sqlite_inc_paths is defined it will add include directories based on the PATH environment variable. sqlite_inc_paths.extend([re.sub('/bin[/]?$', '/include', p) for p in os.environ.get('PATH',

[issue2819] Full precision summation

2008-07-30 Thread Mark Dickinson
Mark Dickinson [EMAIL PROTECTED] added the comment: Renamed math.sum to math.fsum (as previously discussed) in r65308. I think all that's left now is to add a note to the docs about the problems on x86. ___ Python tracker [EMAIL PROTECTED]

[issue3471] PyObject_GetAttr() to get special methods

2008-07-30 Thread Armin Rigo
New submission from Armin Rigo [EMAIL PROTECTED]: There is a bunch of obscure behavior caused by the use of PyObject_GetAttr() to get special method from objects. This is wrong because special methods should only be looked up in object types, not on the objects themselves (i.e. with

[issue3139] bytearrays are not thread safe

2008-07-30 Thread Antoine Pitrou
Antoine Pitrou [EMAIL PROTECTED] added the comment: The problem is that the fix for #3295 was committed in the py3k branch (in r64751) rather thank on the trunk! Once PyExc_BufferError is defined properly the crash disappears and exceptions are printed instead.

[issue1068268] subprocess is not EINTR-safe

2008-07-30 Thread Jesse Noller
Jesse Noller [EMAIL PROTECTED] added the comment: I think this should be resolved in 2.6/3.0 if possible. Especially if distributions like Ubuntu are self-patching the fix into place. For reference, see: http://mg.pov.lt/blog/subprocess-in-2.4 -- nosy: +jnoller

[issue3436] csv.DictReader inconsistency

2008-07-30 Thread Skip Montanaro
Skip Montanaro [EMAIL PROTECTED] added the comment: Guido I know this has been closed, but perhaps the fieldnames attribute Guido could be made into a property that reads the first line of the Guido file if it hasn't been read yet? It's a nice thought. I tried the straightforward

[issue3139] bytearrays are not thread safe

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Sorry, that was my oversight! I've backported the fix. -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue3139 ___

[issue3295] PyExc_BufferError is declared but nowhere defined

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: ... and backported to the trunk in r65310. ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue3295 ___ ___

[issue3006] subprocess.Popen causes socket to remain open after close

2008-07-30 Thread Kevin Watters
Changes by Kevin Watters [EMAIL PROTECTED]: -- nosy: +kevinwatters ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue3006 ___ ___ Python-bugs-list mailing

[issue3472] Updates to Macintosh Library Modules Section 1.1

2008-07-30 Thread Jeff Rodman
New submission from Jeff Rodman [EMAIL PROTECTED]: Change current introduction in 1.1 WAS: Mac OS X 10.4 comes with Python 2.3 pre-installed by Apple. However, you are encouraged to install the most recent version of Python from the Python website (http://www.python.org). A ``universal

[issue2819] Full precision summation

2008-07-30 Thread Mark Dickinson
Mark Dickinson [EMAIL PROTECTED] added the comment: Added documentation note about x86 problems in r65315. Jean, Raymond: is it okay to close this issue now? ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2819

[issue2819] Full precision summation

2008-07-30 Thread Mark Dickinson
Mark Dickinson [EMAIL PROTECTED] added the comment: Here (fsum8.patch) is a clean version of the alternative fsum algorithm. I'd like to push for using this in place of the existing algorithm. Added file: http://bugs.python.org/file11008/fsum8.patch ___

[issue2819] Full precision summation

2008-07-30 Thread Tim Peters
Tim Peters [EMAIL PROTECTED] added the comment: Mark, I don't currently have a machine with SVN and a compiler installed, so can't play with patches. I just want to note here that, if you're concerned about speed, it would probably pay to eliminate all library calls except one to frexp().

[issue3469] Umlauts make conf.latex_documents fail

2008-07-30 Thread Georg Brandl
Georg Brandl [EMAIL PROTECTED] added the comment: Did you try using a Unicode string? IIRC the docs explicitly say that if you include non-ASCII chars in the config you should use Unicode strings. -- status: open - pending ___ Python tracker [EMAIL

[issue3436] csv.DictReader inconsistency

2008-07-30 Thread Nick Coghlan
Nick Coghlan [EMAIL PROTECTED] added the comment: Re-opened for consideration of GvR's suggestion. -- resolution: wont fix - status: closed - open ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue3436

[issue3139] bytearrays are not thread safe

2008-07-30 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc [EMAIL PROTECTED] added the comment: It's indeed better. Now with when running my previous script I can see the exception ;-) Exception in thread Thread-2: Traceback (most recent call last): File C:\dev\python\trunk1\lib\threading.py, line 523, in __bootstrap_inner

[issue3139] bytearrays are not thread safe

2008-07-30 Thread Antoine Pitrou
Antoine Pitrou [EMAIL PROTECTED] added the comment: Le mercredi 30 juillet 2008 à 23:03 +, Amaury Forgeot d'Arc a écrit : Again, I think this is unfortunate for a simple script that prints from several threads. Yes, but it's an issue with the BufferedWriter implementation, since it

[issue3295] PyExc_BufferError is declared but nowhere defined

2008-07-30 Thread Antoine Pitrou
Antoine Pitrou [EMAIL PROTECTED] added the comment: About r65312, BufferError inherits from StandardError, not directly from Exception :) ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue3295 ___

[issue3295] PyExc_BufferError is declared but nowhere defined

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: On Wed, Jul 30, 2008 at 6:46 PM, Antoine Pitrou [EMAIL PROTECTED] wrote: Antoine Pitrou [EMAIL PROTECTED] added the comment: About r65312, BufferError inherits from StandardError, not directly from Exception :) [ Benjamin slaps his

[issue3139] bytearrays are not thread safe

2008-07-30 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc [EMAIL PROTECTED] added the comment: If it was rewritten to use a fixed-size bytearray does such an object exist today? ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue3139 ___

[issue3139] bytearrays are not thread safe

2008-07-30 Thread Antoine Pitrou
Antoine Pitrou [EMAIL PROTECTED] added the comment: Le jeudi 31 juillet 2008 à 00:00 +, Amaury Forgeot d'Arc a écrit : Amaury Forgeot d'Arc [EMAIL PROTECTED] added the comment: If it was rewritten to use a fixed-size bytearray does such an object exist today? Manually, yes :) Just

[issue3473] In function call, keyword arguments could follow *args

2008-07-30 Thread Amaury Forgeot d'Arc
New submission from Amaury Forgeot d'Arc [EMAIL PROTECTED]: functions with keyword-only arguments have this form: def f(x, *args, y): pass parameters can appear after the *arg, they are required to be passed by keyword. It would be more consistent to allow this function call:

[issue2542] PyErr_ExceptionMatches must not fail

2008-07-30 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc [EMAIL PROTECTED] added the comment: Committed r65320 in trunk. I'll close the issue after it is merged into py3k. -- resolution: - fixed status: open - pending ___ Python tracker [EMAIL PROTECTED]

[issue3473] In function call, keyword arguments could follow *args

2008-07-30 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc [EMAIL PROTECTED] added the comment: Should this apply to 2.6 as well? See r65321, I find the last line easier to read when arguments are in this order. def grouper(n, iterable, fillvalue=None): args = [iter(iterable)] * n return izip_longest(*args,

[issue2542] PyErr_ExceptionMatches must not fail

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: I just merged it. -- nosy: +benjamin.peterson status: pending - closed ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2542 ___

[issue1692335] Fix exception pickling: Move initial args assignment to BaseException.__new__

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: How is this coming? Can we apply this to 2.6? -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue1692335 ___

[issue2322] Clean up getargs.c and its formatting possibilities

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Hmm. I suppose this is still an issue. Should it be a release blocker yet? -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2322

[issue2335] Backport set literals

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: I'm going to defer this to 2.7. -- nosy: +benjamin.peterson versions: +Python 2.7 -Python 2.6 ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2335

[issue2336] Backport PEP 3114 (__next__)

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: This has been done. -- nosy: +benjamin.peterson resolution: - duplicate status: open - closed ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2336

[issue2340] Backport PEP 3132 (extended iterable unpacking)

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: I'm deferring this to 2.7 -- nosy: +benjamin.peterson versions: +Python 2.7 -Python 2.6 ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2340

[issue2369] Fixer for new integer literals are needed

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Is this still an issue? -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2369 ___

[issue2368] Fixer needed to change __builtin__ - builtins

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: We have a fixer for this. -- resolution: - fixed status: open - closed ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2368 ___

[issue2226] Small _abcoll Bugs / Oddities

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Ping. -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2226 ___ ___

[issue2373] Raise Py3K warnings for comparisons that changed

2008-07-30 Thread Benjamin Peterson
Changes by Benjamin Peterson [EMAIL PROTECTED]: -- resolution: - fixed status: open - closed ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2373 ___

[issue2367] Fixer to handle new places where parentheses are needed

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: How is this coming? -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2367 ___

[issue2366] Fixer for new metaclass syntax is needed

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Ping -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2366 ___ ___

[issue1581] xmlrpclib.ServerProxy() doesn't use x509 data

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: I assume you wanted to close this too. -- nosy: +benjamin.peterson status: open - closed ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue1581

[issue1616] compiler warnings

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Is this still a problem? ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue1616 ___ ___ Python-bugs-list

[issue2357] sys.exc_{type, values, traceback} should raise a Py3K warning

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Collin, can you review the 2to3 patch? -- assignee: - collinwinter components: +2to3 (2.x to 3.0 conversion tool) -Interpreter Core nosy: +benjamin.peterson, collinwinter ___ Python tracker

[issue2470] Need fixer for dl (removed) - ctypes module

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: What's the status of this? -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2470 ___

[issue1518] Fast globals/builtins access (patch)

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Ping. -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue1518 ___ ___

[issue2443] uninitialized access to va_list

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: What's the status of this? -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2443 ___

[issue2375] PYTHON3PATH environment variable to supersede PYTHONPATH for multi-Python environments

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: What's the status of this? -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2375 ___

[issue2458] Allow Python code to change Py3k warning flag

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: I guess this isn't going anywhere... -- resolution: - rejected status: open - closed versions: +Python 2.7 -Python 2.6 ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2458

[issue1731717] race condition in subprocess module

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Any more information on this? -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue1731717 ___

[issue1717] Get rid of more refercenes to __cmp__

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Ping -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue1717 ___ ___

[issue2389] Array pickling exposes internal memory representation of elements

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Ping. -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2389 ___ ___

[issue1563] asyncore and asynchat incompatible with Py3k str and bytes

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Any progress? -- assignee: - josiahcarlson nosy: +benjamin.peterson, josiahcarlson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue1563 ___

[issue2370] operator.{isCallable,sequenceIncludes} needs a fixer

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Collin, can you review? -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2370 ___

[issue1179] [CVE-2007-4965] Integer overflow in imageop module

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Does anybody still care about this for 2.6? -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue1179 ___

[issue1685] linecache .updatecache fails on utf8 encoded files

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: re now handles bytes, so what's next? -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue1685 ___

[issue2902] tkinter uses MacOS

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: [ccing people who might now if this should still be an issue.] -- nosy: +gpolo, loewis ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2902

[issue2853] *** glibc detected *** python: double free or corruption

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: On lack of response from the OP, I'm going to mark this closed. -- nosy: +benjamin.peterson resolution: - works for me status: open - closed ___ Python tracker [EMAIL PROTECTED]

[issue2965] Update interface of weakref dictionaries

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: What needs to happen here? ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2965 ___ ___ Python-bugs-list

[issue2384] [Py3k] line number is wrong after encoding declaration

2008-07-30 Thread Benjamin Peterson
Changes by Benjamin Peterson [EMAIL PROTECTED]: -- priority: critical - release blocker ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2384 ___ ___

[issue2744] Fix test_cProfile

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Alexandre, are you still computerless? ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2744 ___ ___

[issue2548] Undetected error in exception handling

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Ping -- nosy: +benjamin.peterson ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2548 ___ ___

[issue2919] Merge profile/cProfile in 3.0

2008-07-30 Thread Benjamin Peterson
Changes by Benjamin Peterson [EMAIL PROTECTED]: -- priority: critical - release blocker ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue2919 ___ ___

[issue3132] implement PEP 3118 struct changes

2008-07-30 Thread Benjamin Peterson
Changes by Benjamin Peterson [EMAIL PROTECTED]: -- priority: critical - release blocker ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue3132 ___ ___

[issue1878] class attribute cache failure (regression)

2008-07-30 Thread Benjamin Peterson
Benjamin Peterson [EMAIL PROTECTED] added the comment: Ping -- nosy: +benjamin.peterson priority: critical - release blocker ___ Python tracker [EMAIL PROTECTED] http://bugs.python.org/issue1878 ___

[issue3474] Using functools.reduce() does not stop DeprecationWarning when using -3

2008-07-30 Thread Brett Cannon
New submission from Brett Cannon [EMAIL PROTECTED]: It turns out that functools.reduce() is simply __builtins__.reduce(). That does not stop the DeprecationWarning from using reduce() from being raised even though the message says to use functools.reduce()! Easiest solution is to create a