Christian Heimes
636afc52c0
I forgot to fix one occurence of new in test_descr
2007-11-27 23:53:14 +00:00
Christian Heimes
28104c58d2
Expose Py_Py3kWarningFlag as sys.py3kwarning as discussed in #1504
...
Also added a warning.warnpy3k() as convenient method for Python 3.x related deprecation warnings.
2007-11-27 23:16:44 +00:00
Guido van Rossum
715ec1818d
Patch # 1507 by Mark Dickinson. Make complex(x, -0) retain the sign of
...
the imaginary part (as long as it's not complex).
Backport candidate?
2007-11-27 22:38:36 +00:00
Christian Heimes
b61a1f5219
Added a deprecation warning to the 'new' module.
2007-11-27 21:35:44 +00:00
Christian Heimes
c756d00cf2
Replaced import of the 'new' module with 'types' module and added a deprecation warning to the 'new' module.
2007-11-27 21:34:01 +00:00
Facundo Batista
2ffd780858
Moved the errno import from inside the functions to the
...
module level. Fixes issue 1755179.
2007-11-27 18:50:12 +00:00
Skip Montanaro
58a6f446db
back in these go - thanks to Titus Brown for the fix
2007-11-24 14:30:47 +00:00
Amaury Forgeot d'Arc
ce7d10ccc4
Issue #1445 : Fix a SystemError when accessing the `cell_contents`
...
attribute of an empty cell object. Now a ValueError is raised.
2007-11-24 13:44:17 +00:00
Skip Montanaro
d3a1bdf4d9
revert change that breaks test_doctest (which I forgot to run - sorry)
2007-11-24 04:29:08 +00:00
Facundo Batista
9401cbe0e9
Test cases from Cowlishaw, v2.57. All are pased cleanly.
2007-11-23 18:14:50 +00:00
Facundo Batista
72bc54faed
Major change in the internal structure of the Decimal
...
number: now it does not store the mantissa as a tuple
of numbers, but as a string.
This avoids a lot of conversions, and achieves a
speedup of 40%. The API remains intact.
Thanks Mark Dickinson.
2007-11-23 17:59:00 +00:00
Skip Montanaro
6d7914bf22
Make trace and doctest play nice together (issue 1429818). Will backport.
2007-11-23 17:08:35 +00:00
Brett Cannon
eaa2c980ee
Fix a bug in the test for using __loader__.get_data().
2007-11-23 00:06:51 +00:00
Guido van Rossum
64c06e327d
Backport of _abccoll.py by Benjamin Arangueren, issue 1383.
...
With some changes of my own thrown in (e.g. backport of r58107).
2007-11-22 00:55:51 +00:00
Brett Cannon
9db1d5a379
Add a missing check before deleting a package's __loader__.
2007-11-21 00:58:03 +00:00
Brett Cannon
43e53f85b6
doctest assumed that a package's __loader__.get_data() method used universal
...
newlines; it doesn't. To rectify this the string returned replaces all
instances of os.linesep with '\n' to fake universal newline support.
Backport candidate.
2007-11-21 00:47:36 +00:00
Brett Cannon
0e5edf5afd
Remove a unneeded line that had typos.
2007-11-21 00:16:20 +00:00
Amaury Forgeot d'Arc
5087980c1e
The incremental decoder for utf-7 must preserve its state between calls.
...
Solves issue1460.
Might not be a backport candidate: a new API function was added,
and some code may rely on details in utf-7.py.
2007-11-20 23:31:27 +00:00
Christian Heimes
547867e13a
Another fix for test_shutil. Martin pointed out that it breaks some build bots
2007-11-20 03:21:02 +00:00
Christian Heimes
044d709111
Fixed bug #1470
2007-11-20 01:48:48 +00:00
Guido van Rossum
4673e19d8b
Fix the OSX failures in this test -- they were due to /tmp being a symlink
...
to /private/tmp. Adding a call to os.path.realpath() to temp_dir() fixed it.
2007-11-19 17:50:22 +00:00
Guido van Rossum
089816ba0b
Make this work stand-alone, too.
2007-11-19 17:35:24 +00:00
Nick Coghlan
8f6793b540
Enable some test_cmd_line_script debugging output to investigate failure on Mac OSX buildbot
2007-11-19 13:56:27 +00:00
Walter Dörwald
183744d6b9
Fix for #1444 : utf_8_sig.StreamReader was (indirectly through decode())
...
calling codecs.utf_8_decode() with final==True, which falled with incomplete
byte sequences. Fix and test by James G. Sack.
2007-11-19 12:41:10 +00:00
Walter Dörwald
fc7e72d1c6
Fix typo in comment.
2007-11-19 12:14:05 +00:00
Nick Coghlan
327a39b047
Patch #1739468 : Directories and zipfiles containing __main__.py are now executable
2007-11-18 11:56:28 +00:00
Facundo Batista
57d5669f4b
Now in find, rfind, index, and rindex, you can use None as defaults,
...
as usual with slicing (both with str and unicode strings). This
fixes issue 1259.
For str only the stringobject.c file was modified. But for unicode,
I needed to repeat in the four functions a lot of code, so created
a new function that does part of the job for them (and placed it in
find.h, following a suggestion of Barry).
Also added tests for this behaviour.
2007-11-16 18:04:14 +00:00
Bill Janssen
414c2b0819
add the certificate for the Python SVN repository for testing SSL
2007-11-15 23:03:03 +00:00
Raymond Hettinger
5681cbce81
Small improvement to the implementation of __replace__().
2007-11-15 02:55:42 +00:00
Raymond Hettinger
eeeb9c4445
Accept Issac Morland's suggestion for __replace__ to allow multiple replacements
...
(suprisingly, this simplifies the signature, improves clarity, and is comparably fast).
Update the docs to reflect a previous change to the function name.
Add an example to the docs showing how to override the default __repr__ method.
2007-11-15 02:44:53 +00:00
Raymond Hettinger
b5e5d0741a
Add test for __fields__ being read-only
2007-11-14 23:02:30 +00:00
Raymond Hettinger
78f27e001b
Make __fields__ read-only. Suggested by Issac Morland
2007-11-14 22:56:16 +00:00
Amaury Forgeot d'Arc
0d75f09177
Merge from py3k branch:
...
Correction for issue1265 (pdb bug with "with" statement).
When an unfinished generator-iterator is garbage collected, PyEval_EvalFrameEx
is called with a GeneratorExit exception set. This leads to funny results
if the sys.settrace function itself makes use of generators.
A visible effect is that the settrace function is reset to None.
Another is that the eventual "finally" block of the generator is not called.
It is necessary to save/restore the exception around the call to the trace
function.
This happens a lot with py3k: isinstance() of an ABCMeta instance runs
def __instancecheck__(cls, instance):
"""Override for isinstance(instance, cls)."""
return any(cls.__subclasscheck__(c)
for c in {instance.__class__, type(instance)})
which lets an opened generator expression each time it returns True.
Backport candidate, even if the case is less frequent in 2.5.
2007-11-13 21:54:28 +00:00
Guido van Rossum
0288cb0ba8
Add the test from issue 1704621 (the issue itself is already fixed here).
2007-11-12 20:06:40 +00:00
Walter Dörwald
edc526c161
Fix TextCalendar.prweek(). This closes issue #1427 .
2007-11-12 10:01:33 +00:00
Christian Heimes
ced1646b9e
Fix for #1427 : Error in standard module calendar
...
the prweek() method is still broken and I can't figure out how it suppose to work.
2007-11-12 01:20:56 +00:00
Vinay Sajip
95dd03b8b8
Fixed a bug reported (in private email, by Robert Crida) in logging configuration whereby child loggers of a logger named in a configuration file, which are not themselves named in the configuration, are disabled when the configuration is applied.
2007-11-11 14:27:30 +00:00
Guido van Rossum
d1ef78942a
Issue 1416. Add getter, setter, deleter methods to properties that can be
...
used as decorators to create fully-populated properties.
2007-11-10 22:12:24 +00:00
Georg Brandl
980c4fc04d
Correct a comment about testing methods - nowadays most
...
tests don't run directly on import.
2007-11-09 17:33:23 +00:00
Raymond Hettinger
1760c8a017
Add set.isdisjoint()
2007-11-08 02:52:43 +00:00
Raymond Hettinger
cdcf887999
Optimize dict.fromkeys() with dict inputs. Useful for resetting bag/muliset counts for example.
2007-11-07 02:26:17 +00:00
Raymond Hettinger
12e94200c0
Fix marshal's incorrect handling of subclasses of builtin types (backport candidate).
2007-11-07 01:13:09 +00:00
Gregory P. Smith
e1ac4f1930
Fixes Issue 1385: The hmac module now computes the correct hmac when using
...
hashes with a block size other than 64 bytes (such as sha384 and sha512).
2007-11-06 00:19:03 +00:00
Gregory P. Smith
80e95c142e
* db->get_flags is only available in BerkeleyDB >= 4.2
2007-11-05 09:07:40 +00:00
Gregory P. Smith
ac11e02143
Add the bsddb.db.DBEnv.lock_id_free method.
...
Improve test_lock's tempdir creation and cleanup.
2007-11-05 02:56:31 +00:00
Gregory P. Smith
ec10a4a402
Fixes bug 477182 on pybsddb.sf.net. DB objects now load the flags and
...
pay attention to them when opening an existing database. This means
that d[] behaves properly even on databases previously created with DB_DUP
or DB_DUPSORT flags to allow duplicate keys.
http://sourceforge.net/tracker/index.php?func=detail&aid=477182&group_id=13900&atid=113900
Do not backport, this bugfix could be considered an API change.
2007-11-05 02:32:26 +00:00
Brett Cannon
b13f70df1b
Add a missing quotation mark.
2007-11-03 06:47:02 +00:00
Thomas Heller
03fd077482
Enable the full ctypes c_longdouble tests again.
2007-11-02 19:11:23 +00:00
Nick Coghlan
3814a911aa
Fix for bug 1705170 - contextmanager swallowing StopIteration (2.5 backport candidate)
2007-11-02 10:09:12 +00:00
Gregory P. Smith
6d331ca9a4
Undo revision 58533 58534 fixes. Those were a workaround for
...
a problem introduced by 58385.
2007-11-01 21:15:36 +00:00