Marc-André Lemburg
5e89bd656f
Update test output after the unicode() change.
2001-09-20 16:37:23 +00:00
Jeremy Hylton
fe148c80b7
Update description of Tools/compiler
2001-09-20 15:27:30 +00:00
Jeremy Hylton
5953b40442
Remove setup.py, unnecessary since compiler package is the std
...
library.
Update README.
2001-09-20 15:02:27 +00:00
Jeremy Hylton
e54b5b4f81
Moved to Tools/compiler along with astgen.py
2001-09-20 14:59:00 +00:00
Guido van Rossum
dd4d1c4f5d
_PyObject_GetDictPtr(): when the offset is negative, always align --
...
we can't trust that tp_basicsize is aligned. Fixes SF bug #462848 .
2001-09-20 13:38:22 +00:00
Marc-André Lemburg
aefd766eed
Note about enhancements to unicode().
2001-09-20 12:59:37 +00:00
Marc-André Lemburg
35b0cb09d7
Python part of the UTF-7 codec by Brian Quinlan.
2001-09-20 12:56:14 +00:00
Marc-André Lemburg
6871f6ac57
Implement the changes proposed in patch #413333 . unicode(obj) now
...
works just like str(obj) in that it tries __str__/tp_str on the object
in case it finds that the object is not a string or buffer.
2001-09-20 12:53:16 +00:00
Marc-André Lemburg
c60e6f7771
Patch #435971 : UTF-7 codec by Brian Quinlan.
2001-09-20 10:35:46 +00:00
Marc-André Lemburg
26e3b681b2
Patch #462635 by Andrew Kuchling correcting bugs in the new
...
codecs -- the self argument does matter for Python functions (it
does not for C functions which most other codecs use).
2001-09-20 10:33:38 +00:00
Tim Peters
efc3a3af3b
SF bug [ #463093 ] File methods need doc strings.
...
Now they don't.
2001-09-20 07:55:22 +00:00
Barry Warsaw
c88425e2b2
run_suite(): Oops, update a docstring.
2001-09-20 06:31:22 +00:00
Barry Warsaw
c10d690744
run_suite(): Factor this out of run_unittest() for tests that build
...
their own test suite from a multitude of classes (like test_email.py
will be doing).
run_unittest(): Call run_suite() after making a suite from the
testclass.
2001-09-20 06:30:41 +00:00
Tim Peters
4bcfa317ee
Since inspect.isfunction(obj) is a precondition for calling
...
inspect.getargspec(obj), test isfunction() directly in pydoc.py instead
of trying to indirectly deduce isfunction() in pydoc by virtue of
failing a combination of other tests. This shouldn't have any visible
effect, except perhaps to squash a TypeError death if there was some path
thru this code that was inferring isfunction() by mistake.
2001-09-20 06:08:24 +00:00
Tim Peters
f1d90b965e
Ensure that isfunction(obj) and (the new) ismethoddescriptor(obj) never
...
both return true. This restores pydoc's ability to deduce argument lists
for functions and methods coded in Python.
2001-09-20 05:47:55 +00:00
Guido van Rossum
c9ed5dc81c
News about compiler and pydoc.
2001-09-20 05:30:24 +00:00
Guido van Rossum
ed8fa72f34
AFAICT pydoc/inspect do the right thing again.
2001-09-20 05:27:24 +00:00
Tim Peters
536d2262f7
After much thrashing, I believe this is a truly minimal patch to teach
...
pydoc how to do something sensible with 2.2 descriptors. To see the
difference, browse __builtin__ via pydoc before and after the patch.
2001-09-20 05:13:38 +00:00
Tim Peters
3069d50c18
Install the compiler package under Lib.
2001-09-20 04:09:39 +00:00
Jeremy Hylton
b3c569ce82
The compiler package is now part of the standard library.
...
Remove all these files. All except astgen.py are moved to Lib/compiler.
2001-09-20 01:27:40 +00:00
Martin v. Löwis
f6cc07cffe
Patch #461321 : Support None as a timeout in poll2 and poll3.
2001-09-19 17:31:47 +00:00
Martin v. Löwis
2777c021fc
Patch #462849 : Pass Unicode objects to file's .write method.
2001-09-19 13:47:32 +00:00
Guido van Rossum
5b5e0b9bf9
Keep tabnanny happy.
2001-09-19 13:28:25 +00:00
Marc-André Lemburg
816a1b75b7
Fixed search function error reporting in the encodings package
...
__init__.py module to raise errors which can be catched as LookupErrors
as well as SystemErrors.
Modified the error messages to include more information about the
failing module.
2001-09-19 11:52:07 +00:00
Marc-André Lemburg
494f2aea8e
Docs and News item for the codecs.py additions.
2001-09-19 11:33:31 +00:00
Marc-André Lemburg
aa32c5aa7c
Added new helpers for easy access to codecs. Docs will follow.
2001-09-19 11:24:48 +00:00
Marc-André Lemburg
5e6007c5db
Fix for bug #462737 .
2001-09-19 11:21:03 +00:00
Martin v. Löwis
7090ed16d7
Include ctype.h after Python.h.
2001-09-19 10:37:50 +00:00
Martin v. Löwis
c57428d3a0
Patch to bug #461753 : Allow None in ExternalEntityParserCreate.
2001-09-19 09:55:09 +00:00
Martin v. Löwis
5485404293
Patch to bug #461754 : CDATA should not undergo entity subst.
2001-09-19 09:08:19 +00:00
Guido van Rossum
1952e388ca
Add additional coercion support for "self subtypes" to int, long,
...
float (compare the recent checkin to complex). Added tests for these.
2001-09-19 01:25:16 +00:00
Guido van Rossum
d5d8e4a436
Enable two checks for comparing a complex to a complex subtype
...
instance.
Split a string comparison test in two halves, replacing "a==b==a" with
separate tests for a==b and b==a. (Reason: while experimenting, this
test failed, and I wanted to know if it was the first or the second ==
operator that failed.)
2001-09-19 01:16:16 +00:00
Guido van Rossum
638059603c
complex_coerce(): add explicit PyComplex_Check() test. Previously,
...
complex_coerce() would never be called with a complex argument,
because PyNumber_Coerce[Ex] doesn't bother calling the type's coercion
method if the values already have the same type. But now, of course,
it's possible to pass an instance of a complex *subtype*, and those
must be accepted.
2001-09-19 01:13:10 +00:00
Tim Peters
50fda6c21f
Enable some comparison tests that failed before. Still having problems
...
with subsclasses of complex and string.
2001-09-18 21:24:18 +00:00
Guido van Rossum
0639f59859
Add a similar test for rich comparisons.
2001-09-18 21:06:04 +00:00
Fredrik Lundh
59b68656f8
fixed #449964 : sre.sub raises an exception if the template contains a
...
\g<x> group reference followed by a character escape
(also restructured a few things on the way to fixing #449000 )
2001-09-18 20:55:24 +00:00
Guido van Rossum
ab3b0343b8
Hopefully fix 3-way comparisons. This unfortunately adds yet another
...
hack, and it's even more disgusting than a PyInstance_Check() call.
If the tp_compare slot is the slot used for overrides in Python,
it's always called.
Add some tests that show what should work too.
2001-09-18 20:38:53 +00:00
Guido van Rossum
eb94905265
Get rid of a superfluous space after "--" in the message printed for a
...
skipped test -- the print command already supplies a space.
2001-09-18 20:34:19 +00:00
Andrew M. Kuchling
89fb72dd76
[Patch #462258 ] On Cygwin, don't build Tkinter unless the X header files
...
can be found.
2001-09-18 20:32:13 +00:00
Andrew M. Kuchling
97c56357b1
Fix typo in comment
2001-09-18 20:29:48 +00:00
Martin v. Löwis
cf95f9cacb
Properly repr classes without module names.
2001-09-18 20:23:28 +00:00
Guido van Rossum
843daa8cad
Test for the safety check in wrap_cmpfunc().
2001-09-18 20:04:26 +00:00
Guido van Rossum
ceccae5365
wrap_cmpfunc(): added a safety check for the __cmp__ wrapper. We can
...
only safely call a type's tp_compare slot if the second argument is
also an instance of the same type. I hate to think what
e.g. int_compare() would do with a second argument that's a float!
2001-09-18 20:03:57 +00:00
Fredrik Lundh
21009b9c6f
an SRE bugfix a day keeps Guido away...
...
#462270 : sub-tle difference between pre.sub and sre.sub. PRE ignored
an empty match at the previous location, SRE didn't.
also synced with Secret Labs "sreopen" codebase.
2001-09-18 18:47:09 +00:00
Fred Drake
18d8d5a708
Fix minor usage and consistency nits.
2001-09-18 17:58:20 +00:00
Guido van Rossum
624c8af706
All the news that fits, we print.
...
(Went through the logs looking for nuggets. This is what I found.)
2001-09-18 15:21:04 +00:00
Guido van Rossum
912e56c3ac
SF bug #417176 (Martijn Pieters): MultiFile.read() includes CRLF
...
boundary.
Fixed by keeping a readahead buffer containing the next line.
XXX We have no test suite for this. Maybe the new email package will
help?
2001-09-18 14:34:06 +00:00
Guido van Rossum
555d12f986
softspace(): be prepared to catch AttributeError as well as TypeError
...
upon attempted attribute assignment. Caught by MWH, SF bug #462522 .
2001-09-18 13:33:01 +00:00
Tim Peters
22cd768177
This module didn't work at all anymore -- blew up with AttributeError
...
on file.__methods__. Since the docs say "This module will become obsolete
in a future release", this is just a quick hack to stop it from blowing
up. If you care about this module, test it! It doesn't make much sense
on Windows.
2001-09-18 05:40:24 +00:00
Guido van Rossum
db2a902dee
Undo some (but not all) of the more lenient acceptance of
...
(AttributeError, TypeError) -- the leniency wasn't needed everywhere.
2001-09-18 03:55:22 +00:00