Benjamin Peterson
31296c09ed
backport of 64096
2008-06-10 22:39:25 +00:00
Amaury Forgeot d'Arc
8e8de4afef
Correct test_pydoc for win32 platforms, to account for normalized URLs:
...
C:\temp => file:///C|temp/
2008-06-10 21:37:15 +00:00
Gregory P. Smith
b7fea62cca
Rename bytesobject.c back to stringobject.c to keep with the PyString theme.
...
Part of reverting most of r63675 per the mailing list discussion.
2008-06-10 21:23:22 +00:00
Armin Ronacher
482f31299c
Documented the new AST constructor.
2008-06-10 20:52:19 +00:00
Armin Ronacher
3079be51af
Fix a formatting error in the ast documentation.
2008-06-10 20:37:02 +00:00
Gregory P. Smith
99a3dce92d
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.
2008-06-10 17:42:36 +00:00
Josiah Carlson
b67b53db51
Fixed test to reflect new filedispatcher semantics, as well as two
...
NameErrors pointed out by Giampaolo.
2008-06-10 15:58:19 +00:00
Thomas Heller
1cec7aa7c7
NEWS entry for:
...
Add an optional 'offset' parameter to byref, defaulting to zero.
2008-06-10 14:07:12 +00:00
Thomas Heller
dcea9a91c6
Add an optional 'offset' parameter to byref, defaultingto zero.
2008-06-10 14:02:46 +00:00
Georg Brandl
60977c73c5
more markup fix.
2008-06-10 13:53:24 +00:00
Benjamin Peterson
0099e72099
fix markup
2008-06-10 13:37:13 +00:00
Georg Brandl
8550d69a84
#2536 : fix itertools.permutations and itertools.combinations docstrings.
2008-06-10 12:46:39 +00:00
Robert Schuppenies
901c997de0
Issue 3048: Fixed sys.getsizeof for unicode objects.
2008-06-10 10:10:31 +00:00
Raymond Hettinger
0705bc0823
Add Arnaud for his efforts on multi-arg set operations.
2008-06-10 07:57:15 +00:00
Georg Brandl
8509db5a21
Add the "ast" module, containing helpers to ease use of the "_ast" classes.
2008-06-10 07:45:28 +00:00
Martin v. Löwis
df7036d2fa
Add Gregor Lingl.
2008-06-10 05:03:35 +00:00
Josiah Carlson
1a72d88abf
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.
2008-06-10 05:00:08 +00:00
Alexandre Vassalotti
602d8db2bc
Added better pickling support to xrange objects.
...
Cleaned up the unit test.
2008-06-10 04:01:23 +00:00
Alexandre Vassalotti
1f2f61a78f
Issue 2582: Fix pickling of xrange objects.
2008-06-10 03:34:53 +00:00
Raymond Hettinger
5c4d3d0e4c
Let set.intersection() and set.intersection_update() take multiple input arguments.
2008-06-09 13:07:27 +00:00
Raymond Hettinger
d623414141
Unhappy buildbots. Revert 64052. Long doubles have unexpected effects on some builds.
2008-06-09 11:24:47 +00:00
Raymond Hettinger
7b1ed66372
Address double-rounding scenarios by setting all variables to long doubles.
2008-06-09 09:29:17 +00:00
Raymond Hettinger
ee4bcad68e
Let set.union() and set.update() accept multiple inputs.
2008-06-09 08:33:37 +00:00
Raymond Hettinger
ecbdd2e9b0
Issue #2138 : Add math.factorial().
2008-06-09 06:54:45 +00:00
Gregory P. Smith
dd96db63f6
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.
2008-06-09 04:58:54 +00:00
Raymond Hettinger
e98839a1f4
Issue3065: Fixed pickling of named tuples. Added tests.
2008-06-09 01:28:30 +00:00
Benjamin Peterson
f4fcdb6b8c
warn about parameter tuple unpacking
2008-06-08 23:00:00 +00:00
Benjamin Peterson
d5efd20406
Warn about assigning to Py3k keywords (True and False)
2008-06-08 22:52:37 +00:00
Benjamin Peterson
cbd78133fa
add an ast_warn helper function to make adding those Py3k warnings easier
2008-06-08 15:45:23 +00:00
Georg Brandl
3219df1562
Argh, I read it wrong. Reverted 64036 and added a clarifying remark.
2008-06-08 08:59:38 +00:00
Georg Brandl
ebd662d6f2
#3028 : tokenize passes the physical line.
2008-06-08 08:54:40 +00:00
Benjamin Peterson
2fe3ef8750
change Py3k backquote warning to a SyntaxWarning and add a test
2008-06-08 02:05:33 +00:00
Benjamin Peterson
1f1174edf3
capitalization nit
2008-06-07 20:44:48 +00:00
Georg Brandl
9cea511f9b
Document the "st" API, to avoid confusion with the "new" AST.
...
Add a note about using the new AST module.
2008-06-07 18:17:37 +00:00
Georg Brandl
5f27af055b
X-ref to numbers module.
2008-06-07 18:16:12 +00:00
Georg Brandl
afd05da314
Backport docs for abc module to 2.6.
2008-06-07 17:11:00 +00:00
Georg Brandl
60fbf7f8bb
#3057 : Fix the MutableMapping ABC to use the 2.6 dict interface.
2008-06-07 17:03:28 +00:00
Georg Brandl
3bed4aeea5
Register IterableUserDict as a MutableMapping.
2008-06-07 16:16:12 +00:00
Georg Brandl
bf0610a1ca
Revert unwanted changes.
2008-06-07 16:04:01 +00:00
Georg Brandl
7be19aabe2
Factor out docstring dedenting from inspect.getdoc() into inspect.cleandoc()
...
to ease standalone use of the algorithm.
2008-06-07 15:59:10 +00:00
Facundo Batista
6a5a177cba
Finished bug #2451 . Fixed the retrying part to make it
...
more robust.
2008-06-07 13:36:36 +00:00
Travis E. Oliphant
0144f27602
Remove locking part of new buffer protocol.
2008-06-06 22:39:47 +00:00
Travis E. Oliphant
711c9e954e
Add long double check support to configure test.
2008-06-06 22:33:21 +00:00
Raymond Hettinger
ec2fe78d47
Issue 3501: Make heapq support both __le__ and __lt__.
2008-06-06 21:47:51 +00:00
Ronald Oussoren
0d236eb05a
Fix build issue on OSX 10.4
2008-06-06 21:31:33 +00:00
Thomas Heller
3f67c43f78
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.
2008-06-06 20:05:15 +00:00
Thomas Heller
fb0117e9d5
Add a reminder for the maintainer of whatsnew.
2008-06-06 18:42:11 +00:00
Thomas Heller
f89b04c164
Performance improvement: Use PyDict_Get/SetItem instead of
...
PyDict_Get/SetItemString.
2008-06-06 18:37:55 +00:00
Georg Brandl
d82a9c1618
Fix brackets.
2008-06-06 10:43:43 +00:00
Thomas Heller
fbb9c0bf3c
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.
2008-06-06 08:33:46 +00:00