Greg Ward
4c486bc0c0
Add comment about inability to handle Unicode strings (hopefully a
...
temporary condition).
2002-10-22 18:31:50 +00:00
Fredrik Lundh
1303c7cb16
add support for basic authentication, based on patch #624180
...
by Phillip J. Eby
2002-10-22 18:23:00 +00:00
Raymond Hettinger
9ecf9ce161
Patches #626105 :
...
Replaces the _center function in the calendar
module with the center method for strings.
For situations with uneven padding, the behavior is
slightly different in that the center method puts the
extra space on the right instead of the left.
2002-10-22 05:15:17 +00:00
Barry Warsaw
4111804548
test_body_encoding(): a new test for Charset.body_encode(), especially
...
one that tests the obscure bug reported in SF # 625509.
2002-10-21 05:43:58 +00:00
Barry Warsaw
34aa44538d
test_body_encoding(): a new test
2002-10-21 05:31:08 +00:00
Barry Warsaw
3d57589f0f
body_encode(): Fixed typo reported by Chris Lawrence, closing SF bug
...
#625509 . This isn't a huge problem because at the moment there are no
built-in charsets for which header_encoding is QP but body_encoding is
not.
2002-10-21 05:29:53 +00:00
Raymond Hettinger
fca3bb6a29
Explicitly use floor division
2002-10-21 04:44:11 +00:00
Raymond Hettinger
d058f08e03
Eliminate unused instance variable
2002-10-21 03:08:20 +00:00
Fredrik Lundh
37a0982278
point people to the Python bug tracker, rather than to a mail
...
account I hardly ever use...
2002-10-19 20:19:10 +00:00
Neal Norwitz
673cd824ba
Fix SF # 624982, Potential AV in slot_sq_item, by Greg Chapman
...
Don't crash when getting value of a property raises an exception
2002-10-18 16:33:13 +00:00
Martin v. Löwis
9def6a3a77
Update to Unicode 3.2 database.
2002-10-18 16:11:54 +00:00
Martin v. Löwis
e4913c9987
Patch #624936 : Implement __contains__.
2002-10-18 08:58:14 +00:00
Neal Norwitz
d8407a7031
Add new encoding for Ukrainian Cyrillic
2002-10-17 22:15:33 +00:00
Fred Drake
1e146e7876
Continue to work even though the test can be named test.test_regex
...
these days.
2002-10-17 22:13:28 +00:00
Fred Drake
7633d2393f
Don't call warnings.resetwarnings(); that does bad things that cause
...
other tests to generate warning when they didn't before. In
particular, this cancels not only filters set by -W, but also from
test.regrtest.
2002-10-17 22:09:03 +00:00
Fred Drake
de4742b87f
Remove spurious cruft from the output.
2002-10-17 20:36:08 +00:00
Guido van Rossum
b390315872
Must catch TypeError from int(length).
2002-10-17 16:21:35 +00:00
Fred Drake
f606e8d705
Added missing entries to __all__.
2002-10-16 21:21:39 +00:00
Fred Drake
707056580f
Make sure we test urlsplit() / urlunsplit() directly, rather than
...
guessing that urlparse() / urlunparse() use them.
Add tests of urldefrag().
2002-10-16 21:02:36 +00:00
Thomas Heller
5b1614d568
Recreated after source changes.
2002-10-16 17:51:38 +00:00
Thomas Heller
0cf4269862
Recreated after source changes.
2002-10-15 19:45:25 +00:00
Martin v. Löwis
77ac429eff
Patch #572628 : Optional timeouts for put and get.
2002-10-15 15:11:13 +00:00
Thomas Heller
d98d25e22d
Revert the previous checkin - it didn't work anyway.
2002-10-15 14:51:58 +00:00
Guido van Rossum
6e5680fc83
For some reason (probably cut and paste), __ipow__ for new-style
...
classes was called with three arguments. This makes no sense, there's
no way to pass in the "modulo" 3rd argument as for __pow__, and
classic classes don't do this. [SF bug 620179]
I don't want to backport this to 2.2.2, because it could break
existing code that has developed a work-around. Code in 2.2.2 that
wants to use __ipow__ and wants to be forward compatible with 2.3
should be written like this:
def __ipow__(self, exponent, modulo=None):
...
2002-10-15 01:01:53 +00:00
Martin v. Löwis
ff9284bc2e
Allow Unicode strings as message and module name.
2002-10-14 21:06:02 +00:00
Martin v. Löwis
5357c6511d
Convert empty string literal to string. Speed up creation of idmap.
2002-10-14 20:03:40 +00:00
Guido van Rossum
bbc0568a5c
Fix for 1.33: urlsplit() should only add '//' if scheme != ''.
...
Will add test and backport.
2002-10-14 19:59:54 +00:00
Barry Warsaw
67f8f2fe2a
append(): Fixing the test for convertability after consultation with
...
Ben. If s is a byte string, make sure it can be converted to unicode
with the input codec, and from unicode with the output codec, or raise
a UnicodeError exception early. Skip this test (and the unicode->byte
string conversion) when the charset is our faux 8bit raw charset.
2002-10-14 16:52:41 +00:00
Barry Warsaw
a74771c0b9
Two new tests for splitting (or not splitting) 8-bit header data.
2002-10-14 15:26:17 +00:00
Barry Warsaw
1a6ea3398e
Bump the __version__
2002-10-14 15:24:18 +00:00
Barry Warsaw
5e3bcff651
__init__(): Fix an invariant, that the charset item in a chunk tuple
...
must be a Charset instance, not a string. The bug here was that
self._charset wasn't being converted to a Charset instance so later
.append() calls which used the default charset would break.
_split(): If the charset of the chunk is '8bit', return the chunk
unchanged. We can't safely split it, so this is the avenue of least
harm.
2002-10-14 15:13:17 +00:00
Barry Warsaw
6c2bc46355
_split_header(): If we have a header which is a byte string containing
...
8-bit data, we cannot split it safely, so return the original string
unchanged.
_is8bitstring(): Helper function which returns True when we have a
byte string that contains non-ascii characters (i.e. mysterious 8-bit
data).
2002-10-14 15:09:30 +00:00
Barry Warsaw
7cd724049f
CHARSETS: Add faux '8bit' encoding for representing raw 8-bit data for
...
which we know nothing else.
2002-10-14 15:06:55 +00:00
Guido van Rossum
0d976551fb
Add finditer to __all__ (when defining it at all).
...
SF bug 585882. Will forward-port.
2002-10-14 12:22:17 +00:00
Greg Ward
78cc051617
Fix copyright date: the core of this code actually dates back to 1999
...
(rev. 1.4 of distutils/fancy_getopt.py).
2002-10-13 19:23:18 +00:00
Martin v. Löwis
6f6873baa1
Patch #611760 : read archives with comments.
2002-10-13 13:54:50 +00:00
Martin v. Löwis
b24e3477dc
Patch #621891 : Add askopenfile{name}s.
2002-10-13 10:28:04 +00:00
Martin v. Löwis
2ec362717b
Patch #621205 : Tkinter updates for tk8.4.
2002-10-13 10:22:08 +00:00
Barry Warsaw
0c358258c9
_encode_chunks(), encode(): Don't modify self._chunks. As Ben says:
...
Also, it fixes a really egregious error in Header.encode() (really
in Header._encode_chunks()) that could cause a header to grow and
grow each time encode() was called if output_codec was different
from input_codec.
Also, fix a typo.
2002-10-13 04:06:28 +00:00
Barry Warsaw
ab9439fdd4
Update the urls and other information about the add-on Japanese,
...
Korean, and Chinese codecs.
2002-10-13 04:00:45 +00:00
Neal Norwitz
520cdf733a
SF # 539360, webbrowser.py and konqueror, by Andy McKay
...
Fix Konqueror so it can start when calling open().
The assert needed to be on the raw URL, not openURL 'url...'
Will backport.
2002-10-11 22:04:22 +00:00
Jeremy Hylton
e190663742
Typo in docstring
2002-10-11 17:27:55 +00:00
Jeremy Hylton
96f1129de8
Fix for SF bug #599836 : Don't duplicate headers.
...
If the request object has a header, it should override the default
header provided by the OpenerDirector.
2002-10-11 17:26:46 +00:00
Fred Drake
a0f453b2b1
Allow restricted code to get byteorder, getdefaultencoding(),
...
getrefcount(), maxunicode, and version_info.
2002-10-11 16:20:45 +00:00
Jeremy Hylton
83d0fd2fd1
Trying alphabet again
2002-10-11 16:05:07 +00:00
Jeremy Hylton
a325c42b2d
Sort names alphabetically.
2002-10-11 15:55:17 +00:00
Jeremy Hylton
69dc0c5bf5
Add hexversion to list of safe sys names (SF bug 621447).
...
Bug fix candidate.
2002-10-11 15:51:29 +00:00
Jeremy Hylton
3bd6fde4e3
Use fdopen() to create file from fd.
2002-10-11 14:36:24 +00:00
Michael W. Hudson
549ab8a98d
A test for the recent overflow-in-format-crash bug.
...
Only runs when sys.maxint == 2**32 - 1; different things go wrong
on a 64-bit box.
2002-10-11 13:46:32 +00:00
Neal Norwitz
8dd28eb973
SF # 585913, Adds Galeon support to webbrowser.py
2002-10-10 22:49:29 +00:00