Benjamin Peterson [Wed, 11 Jun 2008 02:40:25 +0000 (02:40 +0000)]
add the multiprocessing package to fulfill PEP 371
Benjamin Peterson [Wed, 11 Jun 2008 01:31:28 +0000 (01:31 +0000)]
convert test_struct to a unittest thanks to Giampaolo Rodola
I had to disable one test because it was functioning incorrectly, see #
1530559
I also removed the debugging prints
Raymond Hettinger [Wed, 11 Jun 2008 00:44:47 +0000 (00:44 +0000)]
Handle the case with zero arguments.
Raymond Hettinger [Wed, 11 Jun 2008 00:28:51 +0000 (00:28 +0000)]
Update numbers doc for the Integral simplification.
Raymond Hettinger [Wed, 11 Jun 2008 00:25:29 +0000 (00:25 +0000)]
Mini-PEP: Simplifying numbers.py
* Convert binary methods in Integral to mixin methods
* Remove three-arg __pow__ as a required method
* Make __int__ the root method instead of __long__.
Benjamin Peterson [Tue, 10 Jun 2008 22:39:25 +0000 (22:39 +0000)]
backport of 64096
Amaury Forgeot d'Arc [Tue, 10 Jun 2008 21:37:15 +0000 (21:37 +0000)]
Correct test_pydoc for win32 platforms, to account for normalized URLs:
C:\temp => file:///C|temp/
Gregory P. Smith [Tue, 10 Jun 2008 21:23:22 +0000 (21:23 +0000)]
Rename bytesobject.c back to stringobject.c to keep with the PyString theme.
Part of reverting most of r63675 per the mailing list discussion.
Armin Ronacher [Tue, 10 Jun 2008 20:52:19 +0000 (20:52 +0000)]
Documented the new AST constructor.
Armin Ronacher [Tue, 10 Jun 2008 20:37:02 +0000 (20:37 +0000)]
Fix a formatting error in the ast documentation.
Gregory P. Smith [Tue, 10 Jun 2008 17:42:36 +0000 (17:42 +0000)]
More reverting of r63675 per the mailing list discussions. This restores
occurances of PyBytes_ in the code to their original PyString_ names. The
bytesobject.c file will be renamed back to stringobject.c in a future checkin.
Josiah Carlson [Tue, 10 Jun 2008 15:58:19 +0000 (15:58 +0000)]
Fixed test to reflect new filedispatcher semantics, as well as two
NameErrors pointed out by Giampaolo.
Thomas Heller [Tue, 10 Jun 2008 14:07:12 +0000 (14:07 +0000)]
NEWS entry for:
Add an optional 'offset' parameter to byref, defaulting to zero.
Thomas Heller [Tue, 10 Jun 2008 14:02:46 +0000 (14:02 +0000)]
Add an optional 'offset' parameter to byref, defaultingto zero.
Georg Brandl [Tue, 10 Jun 2008 13:53:24 +0000 (13:53 +0000)]
more markup fix.
Benjamin Peterson [Tue, 10 Jun 2008 13:37:13 +0000 (13:37 +0000)]
fix markup
Georg Brandl [Tue, 10 Jun 2008 12:46:39 +0000 (12:46 +0000)]
#2536: fix itertools.permutations and itertools.combinations docstrings.
Robert Schuppenies [Tue, 10 Jun 2008 10:10:31 +0000 (10:10 +0000)]
Issue 3048: Fixed sys.getsizeof for unicode objects.
Raymond Hettinger [Tue, 10 Jun 2008 07:57:15 +0000 (07:57 +0000)]
Add Arnaud for his efforts on multi-arg set operations.
Georg Brandl [Tue, 10 Jun 2008 07:45:28 +0000 (07:45 +0000)]
Add the "ast" module, containing helpers to ease use of the "_ast" classes.
Martin v. Löwis [Tue, 10 Jun 2008 05:03:35 +0000 (05:03 +0000)]
Add Gregor Lingl.
Josiah Carlson [Tue, 10 Jun 2008 05:00:08 +0000 (05:00 +0000)]
Applying updated patch from Issue
1736190, which addresses partial
issues in: 909005 and
17361001, as well as completely as possible issues
539444, 760475, 777588, 889153, 953599,
1025525,
1063924, and 658749.
This patch also includes doc and test updates as necessary.
Alexandre Vassalotti [Tue, 10 Jun 2008 04:01:23 +0000 (04:01 +0000)]
Added better pickling support to xrange objects.
Cleaned up the unit test.
Alexandre Vassalotti [Tue, 10 Jun 2008 03:34:53 +0000 (03:34 +0000)]
Issue 2582: Fix pickling of xrange objects.
Raymond Hettinger [Mon, 9 Jun 2008 13:07:27 +0000 (13:07 +0000)]
Let set.intersection() and set.intersection_update() take multiple input arguments.
Raymond Hettinger [Mon, 9 Jun 2008 11:24:47 +0000 (11:24 +0000)]
Unhappy buildbots. Revert 64052. Long doubles have unexpected effects on some builds.
Raymond Hettinger [Mon, 9 Jun 2008 09:29:17 +0000 (09:29 +0000)]
Address double-rounding scenarios by setting all variables to long doubles.
Raymond Hettinger [Mon, 9 Jun 2008 08:33:37 +0000 (08:33 +0000)]
Let set.union() and set.update() accept multiple inputs.
Raymond Hettinger [Mon, 9 Jun 2008 06:54:45 +0000 (06:54 +0000)]
Issue #2138: Add math.factorial().
Gregory P. Smith [Mon, 9 Jun 2008 04:58:54 +0000 (04:58 +0000)]
This reverts r63675 based on the discussion in this thread:
http://mail.python.org/pipermail/python-dev/2008-June/079988.html
Python 2.6 should stick with PyString_* in its codebase. The PyBytes_* names
in the spirit of 3.0 are available via a #define only. See the email thread.
Raymond Hettinger [Mon, 9 Jun 2008 01:28:30 +0000 (01:28 +0000)]
Issue3065: Fixed pickling of named tuples. Added tests.
Benjamin Peterson [Sun, 8 Jun 2008 23:00:00 +0000 (23:00 +0000)]
warn about parameter tuple unpacking
Benjamin Peterson [Sun, 8 Jun 2008 22:52:37 +0000 (22:52 +0000)]
Warn about assigning to Py3k keywords (True and False)
Benjamin Peterson [Sun, 8 Jun 2008 15:45:23 +0000 (15:45 +0000)]
add an ast_warn helper function to make adding those Py3k warnings easier
Georg Brandl [Sun, 8 Jun 2008 08:59:38 +0000 (08:59 +0000)]
Argh, I read it wrong. Reverted 64036 and added a clarifying remark.
Georg Brandl [Sun, 8 Jun 2008 08:54:40 +0000 (08:54 +0000)]
#3028: tokenize passes the physical line.
Benjamin Peterson [Sun, 8 Jun 2008 02:05:33 +0000 (02:05 +0000)]
change Py3k backquote warning to a SyntaxWarning and add a test
Benjamin Peterson [Sat, 7 Jun 2008 20:44:48 +0000 (20:44 +0000)]
capitalization nit
Georg Brandl [Sat, 7 Jun 2008 18:17:37 +0000 (18:17 +0000)]
Document the "st" API, to avoid confusion with the "new" AST.
Add a note about using the new AST module.
Georg Brandl [Sat, 7 Jun 2008 18:16:12 +0000 (18:16 +0000)]
X-ref to numbers module.
Georg Brandl [Sat, 7 Jun 2008 17:11:00 +0000 (17:11 +0000)]
Backport docs for abc module to 2.6.
Georg Brandl [Sat, 7 Jun 2008 17:03:28 +0000 (17:03 +0000)]
#3057: Fix the MutableMapping ABC to use the 2.6 dict interface.
Georg Brandl [Sat, 7 Jun 2008 16:16:12 +0000 (16:16 +0000)]
Register IterableUserDict as a MutableMapping.
Georg Brandl [Sat, 7 Jun 2008 16:04:01 +0000 (16:04 +0000)]
Revert unwanted changes.
Georg Brandl [Sat, 7 Jun 2008 15:59:10 +0000 (15:59 +0000)]
Factor out docstring dedenting from inspect.getdoc() into inspect.cleandoc()
to ease standalone use of the algorithm.
Facundo Batista [Sat, 7 Jun 2008 13:36:36 +0000 (13:36 +0000)]
Finished bug #2451. Fixed the retrying part to make it
more robust.
Travis E. Oliphant [Fri, 6 Jun 2008 22:39:47 +0000 (22:39 +0000)]
Remove locking part of new buffer protocol.
Travis E. Oliphant [Fri, 6 Jun 2008 22:33:21 +0000 (22:33 +0000)]
Add long double check support to configure test.
Raymond Hettinger [Fri, 6 Jun 2008 21:47:51 +0000 (21:47 +0000)]
Issue 3501: Make heapq support both __le__ and __lt__.
Ronald Oussoren [Fri, 6 Jun 2008 21:31:33 +0000 (21:31 +0000)]
Fix build issue on OSX 10.4
Thomas Heller [Fri, 6 Jun 2008 20:05:15 +0000 (20:05 +0000)]
Document the new ctypes features.
It would be great if someone could review both sematics, markup, and
spelling, and correct the versionadded and versionchanges markers.
Thomas Heller [Fri, 6 Jun 2008 18:42:11 +0000 (18:42 +0000)]
Add a reminder for the maintainer of whatsnew.
Thomas Heller [Fri, 6 Jun 2008 18:37:55 +0000 (18:37 +0000)]
Performance improvement: Use PyDict_Get/SetItem instead of
PyDict_Get/SetItemString.
Georg Brandl [Fri, 6 Jun 2008 10:43:43 +0000 (10:43 +0000)]
Fix brackets.
Thomas Heller [Fri, 6 Jun 2008 08:33:46 +0000 (08:33 +0000)]
Issue #1798: Add ctypes calling convention that allows safe access of errno.
ctypes maintains thread-local storage that has space for two error
numbers: private copies of the system 'errno' value and, on Windows,
the system error code accessed by the GetLastError() and
SetLastError() api functions.
Foreign functions created with CDLL(..., use_errno=True), when called,
swap the system 'errno' value with the private copy just before the
actual function call, and swapped again immediately afterwards. The
'use_errno' parameter defaults to False, in this case 'ctypes_errno'
is not touched.
On Windows, foreign functions created with CDLL(...,
use_last_error=True) or WinDLL(..., use_last_error=True) swap the
system LastError value with the ctypes private copy.
The values are also swapped immeditately before and after ctypes
callback functions are called, if the callbacks are constructed using
the new optional use_errno parameter set to True: CFUNCTYPE(...,
use_errno=TRUE) or WINFUNCTYPE(..., use_errno=True).
New ctypes functions are provided to access the ctypes private copies
from Python:
- ctypes.set_errno(value) and ctypes.set_last_error(value) store
'value' in the private copy and returns the previous value.
- ctypes.get_errno() and ctypes.get_last_error() returns the current
ctypes private copies value.
Georg Brandl [Fri, 6 Jun 2008 07:34:50 +0000 (07:34 +0000)]
Markup fix.
Neal Norwitz [Fri, 6 Jun 2008 04:47:01 +0000 (04:47 +0000)]
Aldo Cortesi confirmed this is still needed for OpenBSD 4.2 and 4.3.
(I didn't regen configure, since I don't have a working autoconf.)
Andrew M. Kuchling [Thu, 5 Jun 2008 23:35:48 +0000 (23:35 +0000)]
Grammar fix
Andrew M. Kuchling [Thu, 5 Jun 2008 23:35:31 +0000 (23:35 +0000)]
Add various items
Andrew M. Kuchling [Thu, 5 Jun 2008 23:33:54 +0000 (23:33 +0000)]
Document 'utc' parameter
Benjamin Peterson [Thu, 5 Jun 2008 23:02:33 +0000 (23:02 +0000)]
revert 63965 for preformance reasons
Benjamin Peterson [Thu, 5 Jun 2008 22:39:34 +0000 (22:39 +0000)]
use the more idomatic while True
Thomas Heller [Thu, 5 Jun 2008 17:52:59 +0000 (17:52 +0000)]
Backport from py3k: Implement the new buffer interface from pep3118
for ctypes instances. Closes issue #2404.
Thomas Heller [Thu, 5 Jun 2008 17:51:15 +0000 (17:51 +0000)]
Backport from py3k: Implement the new buffer interface from pep3118
for ctypes instances. Closes issue #2404.
Thomas Heller [Thu, 5 Jun 2008 17:29:38 +0000 (17:29 +0000)]
Fix preprocessor statement.
Ronald Oussoren [Thu, 5 Jun 2008 12:58:24 +0000 (12:58 +0000)]
MacOS X: Enable 4-way universal builds
This patch adds a new configure argument on OSX:
--with-universal-archs=[32-bit|64-bit|all]
When used with the --enable-universalsdk option this controls which
CPU architectures are includes in the framework. The default is 32-bit,
meaning i386 and ppc. The most useful alternative is 'all', which includes
all 4 CPU architectures supported by MacOS X (i386, ppc, x86_64 and ppc64).
This includes limited support for the Carbon bindings in 64-bit mode as well,
limited because (a) I haven't done extensive testing and (b) a large portion
of the Carbon API's aren't available in 64-bit mode anyway.
I've also duplicated a feature of Apple's build of python: setting the
environment variable 'ARCHFLAGS' controls the '-arch' flags used for building
extensions using distutils.
Alexandre Vassalotti [Wed, 4 Jun 2008 20:41:44 +0000 (20:41 +0000)]
Fixed complex.__getnewargs__() to not emit another complex object.
Thomas Heller [Wed, 4 Jun 2008 20:22:05 +0000 (20:22 +0000)]
Revert revisions 63943 and 63942 (Issue #1798: Add ctypes calling
convention that allows safe access to errno)
This code does not yet work on OS X (__thread storage specifier not
available), so i needs a configure check plus a more portable
solution.
Thomas Heller [Wed, 4 Jun 2008 19:19:00 +0000 (19:19 +0000)]
Fix ctypes.set_errno for gcc.
Thomas Heller [Wed, 4 Jun 2008 18:59:03 +0000 (18:59 +0000)]
Issue #1798: Add ctypes calling convention that allows safe access to
errno (and LastError, on Windows).
ctypes maintains a module-global, but thread-local, variable that
contains an error number; called 'ctypes_errno' for this discussion.
This variable is a private copy of the systems 'errno' value; the copy
is swapped with the 'errno' variable on several occasions.
Foreign functions created with CDLL(..., use_errno=True), when called,
swap the values just before the actual function call, and swapped
again immediately afterwards. The 'use_errno' parameter defaults to
False, in this case 'ctypes_errno' is not touched.
The values are also swapped immeditately before and after ctypes
callback functions are called, if the callbacks are constructed using
the new optional use_errno parameter set to True: CFUNCTYPE(..., use_errno=TRUE)
or WINFUNCTYPE(..., use_errno=True).
Two new ctypes functions are provided to access the 'ctypes_errno'
value from Python:
- ctypes.set_errno(value) sets ctypes_errno to 'value', the previous
ctypes_errno value is returned.
- ctypes.get_errno() returns the current ctypes_errno value.
---
On Windows, the same scheme is implemented for the error value which
is managed by the GetLastError() and SetLastError() windows api calls.
The ctypes functions are 'ctypes.set_last_error(value)' and
'ctypes.get_last_error()', the CDLL and WinDLL optional parameter is
named 'use_last_error', defaults to False.
---
On Windows, TlsSetValue and TlsGetValue calls are used to provide
thread local storage for the variables; ctypes compiled with __GNUC__
uses __thread variables.
Georg Brandl [Wed, 4 Jun 2008 11:17:26 +0000 (11:17 +0000)]
Complete revision of new turtle module's docs.
Martin v. Löwis [Wed, 4 Jun 2008 06:29:55 +0000 (06:29 +0000)]
Patch #
1513695: New turtle module, with demos.
Georg Brandl [Tue, 3 Jun 2008 10:23:15 +0000 (10:23 +0000)]
Fix Tkinter sequence passing. #2906.
Benjamin Peterson [Tue, 3 Jun 2008 01:30:37 +0000 (01:30 +0000)]
make test_mutex more elegant
Walter Dörwald [Mon, 2 Jun 2008 20:36:03 +0000 (20:36 +0000)]
Change all functions that expect one unicode character to accept a pair of
surrogates in narrow builds. Fixes issue #
1706460.
Thomas Heller [Mon, 2 Jun 2008 20:07:46 +0000 (20:07 +0000)]
Fix the -x flag so that is does work.
Thomas Heller [Mon, 2 Jun 2008 18:41:30 +0000 (18:41 +0000)]
Fix misspelled sys.platform name and misspelled filename.
Martin v. Löwis [Mon, 2 Jun 2008 08:40:06 +0000 (08:40 +0000)]
Patch #2125: Add GetInteger and GetString methods for
msilib.Record objects.
Gregory P. Smith [Mon, 2 Jun 2008 04:05:52 +0000 (04:05 +0000)]
Fix issue 2782: be less strict about the format string type in strftime.
Accept unicode and anything else ParseTuple "s#" can deal with. This
matches the time.strftime behavior.
Gregory P. Smith [Sun, 1 Jun 2008 23:48:47 +0000 (23:48 +0000)]
Adds a Thread.getIdent() method to provide the _get_ident() value for
any given threading.Thread object. feature request issue 2871.
Gregory P. Smith [Sun, 1 Jun 2008 22:57:47 +0000 (22:57 +0000)]
Make the _H #define's match the header file names. Fix comments to
mention the correct type names.
Georg Brandl [Sun, 1 Jun 2008 21:19:14 +0000 (21:19 +0000)]
Deprecate htmllib and sgmllib for 3.0.
Georg Brandl [Sun, 1 Jun 2008 20:33:55 +0000 (20:33 +0000)]
Generate pydoc's topic help from the reST docs via Sphinx'
new text writer.
Georg Brandl [Sun, 1 Jun 2008 19:24:36 +0000 (19:24 +0000)]
Spaces vs. tabs.
Benjamin Peterson [Sun, 1 Jun 2008 19:01:25 +0000 (19:01 +0000)]
add a warning about bgen being removed
Robert Schuppenies [Sun, 1 Jun 2008 17:11:09 +0000 (17:11 +0000)]
Fix test_sys.
Georg Brandl [Sun, 1 Jun 2008 17:05:56 +0000 (17:05 +0000)]
Fix test_descrtut.
Georg Brandl [Sun, 1 Jun 2008 16:42:16 +0000 (16:42 +0000)]
Some style nits. Also clarify in the docstrings what __sizeof__ does.
Georg Brandl [Sun, 1 Jun 2008 16:41:31 +0000 (16:41 +0000)]
Add plain text make target.
Robert Schuppenies [Sun, 1 Jun 2008 16:16:17 +0000 (16:16 +0000)]
Issue #2898: Added sys.getsizeof() to retrieve size of objects in bytes.
Martin v. Löwis [Sun, 1 Jun 2008 08:19:02 +0000 (08:19 +0000)]
Typo: encoding -> codeset.
Martin v. Löwis [Sun, 1 Jun 2008 08:06:17 +0000 (08:06 +0000)]
Move sys_stream and sys_isatty out of the have-langinfo block.
Martin v. Löwis [Sun, 1 Jun 2008 07:20:46 +0000 (07:20 +0000)]
New environment variable PYTHONIOENCODING.
Gerhard Häring [Sat, 31 May 2008 21:33:27 +0000 (21:33 +0000)]
Fixed rowcount for SELECT statements. They're -1 now (again), for better DB-API 2.0 compliance.
Georg Brandl [Sat, 31 May 2008 14:45:55 +0000 (14:45 +0000)]
#3005: add explaining sentence to easydialogs docs.
Georg Brandl [Sat, 31 May 2008 14:40:09 +0000 (14:40 +0000)]
#3010: clarification about stdin/use_rawinput.
Mark Summerfield [Sat, 31 May 2008 13:05:34 +0000 (13:05 +0000)]
Added a note to [] that special forms & special chars lose their meaning
and backrefs can't be used inside []
Mark Hammond [Sat, 31 May 2008 05:11:07 +0000 (05:11 +0000)]
Fix bdist_wininst --user-access-control for win2k
Raymond Hettinger [Sat, 31 May 2008 03:24:31 +0000 (03:24 +0000)]
Implement heapq in terms of less-than (to match list.sort()).
Marc-André Lemburg [Fri, 30 May 2008 20:52:18 +0000 (20:52 +0000)]
Update the locale module alias table.
Closes #3011.