Martin v. Löwis
79c320898d
Change shelve to require a bytes-oriented dict as
...
the underlying storage, and yet provide string keys.
2007-08-11 06:57:14 +00:00
Neal Norwitz
8dfc4a9bac
Remove support for __members__ and __methods__. There still might be
...
some cleanup to do on this. Particularly in Python/traceback.c with
getting rid of the getattr if possible and Demo/*metaclasses/Enum.py.
2007-08-11 06:39:53 +00:00
Martin v. Löwis
32ca442b13
Fix test_bsddb3.
2007-08-11 06:13:20 +00:00
Neal Norwitz
2cde0eb922
Fix refleaks
2007-08-11 04:58:43 +00:00
Neal Norwitz
9edcc2e2fd
Handle error
2007-08-11 04:58:26 +00:00
Kurt B. Kaiser
7378df7822
Fix what appears to be a very old bug. Tkinter in struni is more intolerant
...
of non-existant text widget 'marks', it seems.
2007-08-11 04:20:51 +00:00
Guido van Rossum
efdca3e071
Use an event variable to wait for the server to be ready, rather than sleep(0.1).
2007-08-10 21:28:41 +00:00
Kurt B. Kaiser
6ae6ba09ea
Remove the None tag from tagdefs dict for now, appears inoperative and
...
causes a _tkinter error in py3k.
2007-08-10 19:45:35 +00:00
Guido van Rossum
e9fb515d46
Fix refcount bug in make_Zreplacement().
2007-08-10 19:26:04 +00:00
Jeremy Hylton
e6b59c5550
Make sure the mock object passed to finish_request() is buffered.
2007-08-10 19:13:33 +00:00
Jeremy Hylton
7ffe2998cd
Allow rfc822 to process headers from an incoming HTTP request.
2007-08-10 18:49:32 +00:00
Jeremy Hylton
4b878bd3d5
Style
2007-08-10 18:49:01 +00:00
Guido van Rossum
6e69f7faa3
Fix a bit of code that wasn't converted properly, causing a segfault.
2007-08-10 18:35:04 +00:00
Gerhard Häring
6d21456137
Make the sqlite tests pass.
2007-08-10 18:15:11 +00:00
Guido van Rossum
bd4a63e091
A small tweak to avoid calling traceback.format_exception_only() with
...
a bogus (tuple) value. This should fix the "make install" issue Neal
reported.
2007-08-10 17:36:34 +00:00
Lars Gustäbel
5590d8cc8a
RFC 1952 requires the FNAME field to be Latin-1. Do not include
...
filenames that cannot be represented that way.
2007-08-10 12:02:32 +00:00
Walter Dörwald
36f938fbdf
Fix refleak: decref inputobj after extracting the relavant info (the object
...
won't go away, as the exception object holds another reference).
2007-08-10 10:11:43 +00:00
Martin v. Löwis
cccc58d993
Fix dbshelve and much of dbtables.
2007-08-10 08:36:56 +00:00
Martin v. Löwis
9b01862d32
Wrap set_location.
2007-08-10 07:47:16 +00:00
Neal Norwitz
c32f71dd56
Fix some doc problems.
2007-08-10 05:05:23 +00:00
Kurt B. Kaiser
e1b4a1613b
Fix circular import issue
2007-08-10 02:45:06 +00:00
Kurt B. Kaiser
f2335a9da0
Fix filter() issues
2007-08-10 02:41:21 +00:00
Guido van Rossum
283f3ffc24
Remove spurious (and unneeded) import of StringIO.
2007-08-10 01:01:28 +00:00
Guido van Rossum
11019804f6
In PyFile_WriteString(), call PyUnicode_FromString() instead of
...
PyString_FromString(). This is arguably more correct, even if it
shouldn't matter much (all the input is likely to be ASCII).
2007-08-09 22:58:05 +00:00
Guido van Rossum
f39317a972
Hack to avoid a nasty recursion issue when Python is invoked
...
in verbose mode: pre-import the Latin-1 and UTF-8 codecs
2007-08-09 22:51:04 +00:00
Guido van Rossum
516f41e032
Fix some logic in PythonCmd() -- if the AsString() call failed, we'd
...
be calling LEAVE_PYTHON twice (once in PythonCmd_Error() and once in
PythonCmd() itself).
This fix doesn't fix the IDLE problems, but at least makes them more
debuggable by getting rid of the segfault.
Will backport.
2007-08-09 21:42:19 +00:00
Guido van Rossum
9ce8e38099
Fix two bugs in socket_getaddr():
...
(a) 'single' shouldn't be DECREF'ed in the cleanup code;
(b) the fallback case in makesockaddr() should use y# instead of s#
in the format, since the data is bytes, not UTF-8 text.
2007-08-09 21:06:37 +00:00
Guido van Rossum
6ca130d0db
Oops. The PyObject_Print() function was totally broken; the original code
...
was relying on PyString.tp_print but that no longer works.
Fortunately it's rarely called; only the gdb 'pyo' command seems affected.
2007-08-09 20:47:59 +00:00
Kurt B. Kaiser
66aaf74e52
Fix remaining map() issues.
...
M idlelib/PyShell.py
M idlelib/EditorWindow.py
M idlelib/rpc.py
M idlelib/OutputWindow.py
M idlelib/RemoteObjectBrowser.py
2007-08-09 18:00:23 +00:00
Kurt B. Kaiser
60455b22de
Use relative imports
2007-08-09 17:15:54 +00:00
Guido van Rossum
4f93a56a7f
Oops, this was placed in the wrong branch.
2007-08-09 14:56:37 +00:00
Guido van Rossum
870ea07a7c
Add a tombstone.
2007-08-09 14:36:01 +00:00
Guido van Rossum
bacadcca98
Create the new Py3k branch.
2007-08-09 14:28:23 +00:00
Guido van Rossum
c76a250f3e
Merged revisions 56782-56847 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
r56808 | kurt.kaiser | 2007-08-07 14:15:45 -0700 (Tue, 07 Aug 2007) | 2 lines
Replace sys.exitfunc call with atexit call
................
r56835 | thomas.wouters | 2007-08-08 09:20:30 -0700 (Wed, 08 Aug 2007) | 8 lines
Tests for dict comprehensions I forgot to 'svn add' when committing the
actual feature.
I was _sure_ I had checked in these new tests already, but I guess the
checkin failed and I didn't notice.
................
r56847 | guido.van.rossum | 2007-08-09 07:03:34 -0700 (Thu, 09 Aug 2007) | 30 lines
Merged revisions 56760-56846 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r56762 | georg.brandl | 2007-08-06 00:37:58 -0700 (Mon, 06 Aug 2007) | 2 lines
Place #ifdef Py_USING_UNICODE around decode_unicode().
........
r56763 | georg.brandl | 2007-08-06 00:39:09 -0700 (Mon, 06 Aug 2007) | 2 lines
Replace unnecessary function call.
........
r56764 | georg.brandl | 2007-08-06 00:52:20 -0700 (Mon, 06 Aug 2007) | 2 lines
Patch #1765839 : add link to https+proxy urllib2 opener.
........
r56797 | georg.brandl | 2007-08-07 00:13:24 -0700 (Tue, 07 Aug 2007) | 2 lines
Bug #1769002 : fix a now-wrong sentence in the tutorial.
........
r56830 | georg.brandl | 2007-08-08 06:03:41 -0700 (Wed, 08 Aug 2007) | 3 lines
Revert the fix for #1548891 , it broke backwards compatibility with arbitrary read buffers.
Fixes #1730114 .
........
r56833 | georg.brandl | 2007-08-08 06:50:02 -0700 (Wed, 08 Aug 2007) | 2 lines
Fix compilation warning.
........
................
2007-08-09 14:26:58 +00:00
Guido van Rossum
34d1928766
SF patch# 1770008 by Christian Heimes (plus some extras).
...
Completely get rid of StringIO.py and cStringIO.c.
I had to fix a few tests and modules beyond what Christian did, and
invent a few conventions. E.g. in elementtree, I chose to
write/return Unicode strings whe no encoding is given, but bytes when
an explicit encoding is given. Also mimetools was made to always
assume binary files.
2007-08-09 01:03:29 +00:00
Martin v. Löwis
918f49e645
Fix most of the bsddb3 tests.
2007-08-08 22:08:30 +00:00
Guido van Rossum
eb29e9ab2b
Fix core dump in an endcase of b.strip() that I missed.
2007-08-08 21:55:33 +00:00
Thomas Heller
2fb5ac745b
Fix the ctypes tests. Patch from Victor Stinner. He writes:
...
The problem is that ctypes c_char (and c_char_p) creates unicode string
instead of byte string. I attached a proposition (patch) to change this
behaviour (use bytes for c_char).
So in next example, it will display 'bytes' and not 'str':
from ctypes import c_buffer, c_char
buf = c_buffer("abcdef")
print (type(buf[0]))
Other behaviour changes:
- repr(c_char) adds a "b"
eg. repr(c_char('x')) is "c_char(b'x')" instead of "c_char('x')"
- bytes is mutable whereas str is not:
this may break some modules based on ctypes
2007-08-08 18:47:32 +00:00
Jeremy Hylton
df5f6b551a
Fix several failing tests in test_urllib2net.
...
The HTTPResponse object is being passed to BufferedReader, but it
wasn't designed to be used that way. These changes extend the hacks
that have already been made in urllib2 to get the tests to pass.
The hacks need to be removed and proper support for use with the io
library. That's a project for another day.
2007-08-08 17:36:33 +00:00
Guido van Rossum
6a10e02aa6
Switch wsgiref to io.{StringIO,BytesIO}. This shuts up the test failures.
...
(I'm not sure about it actually working though.)
2007-08-08 17:01:45 +00:00
Neal Norwitz
0269b91030
SF patch # 1769767, get test_xml_etree_c working. More conversions are probably needed.
2007-08-08 06:56:02 +00:00
Neal Norwitz
d78f6cf972
Whitespace normalization.
2007-08-08 04:49:37 +00:00
Neal Norwitz
3c8ba93e0b
Py_ssize_t requires "n" format, this fixes most of the 64-bit only failures.
2007-08-08 04:36:17 +00:00
Collin Winter
ec8e7168c4
Convert some usages of types.StringType to just str (since types.StringType has gone away).
2007-08-08 03:59:26 +00:00
Guido van Rossum
3045c7c060
Fix a type error in a previous patch I made to this module.
...
I should not ignore compiler warnings!
2007-08-08 02:29:35 +00:00
Guido van Rossum
a9769c26a3
Fix the last remaining test_csv failure.
...
We were using T_CHAR for a UNICODE character.
(This happened to work on x86 most of the time due to endianness;
but not on PPC.)
2007-08-07 23:59:30 +00:00
Guido van Rossum
75c26bc6a7
BZ2File.read(0) should return b"" rather than raising ValueError.
...
This fixes test_tarfile.py.
I've added a unit test for the correct bz2 behavior.
2007-08-07 23:29:20 +00:00
Guido van Rossum
a05577059d
Remove the coding line, and convert umlauted characters to \x escapes.
...
All code in the stdlib should be ASCII only, unless (a) it's test
input for testing the *parsing* of unicode, or (b) it's an author's
name in a comment.
2007-08-07 23:19:53 +00:00
Guido van Rossum
55b15c9f05
Fix the test_minidom failure.
...
We just need to force the encoding when no encoding is passed to toxml()
or toprettyxml(), rather than relying on the default encoding (which is
unreliable).
2007-08-07 23:03:33 +00:00
Guido van Rossum
bdba5cf694
Change the repr() of frozenset instances (and set subclasses)
...
from name([e1, e2, ...]) to name({e1, e2, ...}).
This makes more sense now we have the set notation.
2007-08-07 22:44:20 +00:00