summaryrefslogtreecommitdiffstats
path: root/Lib
Commit message (Collapse)AuthorAgeFilesLines
* Patch #1630118: add a SpooledTemporaryFile class to tempfile.Collin Winter2007-03-192-1/+217
|
* Patch #1678339: test case for bug in difflib.Georg Brandl2007-03-181-3/+34
|
* Patch #1675423: PyComplex_AsCComplex() now tries to convert an objectGeorg Brandl2007-03-171-51/+195
| | | | | | | to complex using its __complex__() method before falling back to the __float__() method. Therefore, the functions in the cmath module now can operate on objects that define a __complex__() method. (backport)
* Patch 1339796: add a relpath() function to os.path.Collin Winter2007-03-164-3/+65
|
* Remove test/output/test_popen2 (missed in r54417).Collin Winter2007-03-161-9/+0
|
* Patch #1676994: Refactor test_popen2 to use unittest.Collin Winter2007-03-162-110/+82
|
* Patch #1623563: allow __class__ assignment for classes with __slots__.Žiga Seilnacht2007-03-161-0/+45
| | | | | The old and the new class are still required to have the same slot names, but the order in which they are specified is not relevant.
* Patch #1273829: os.walk() now has a "followlinks" parameter. If set toGeorg Brandl2007-03-162-9/+41
| | | | | True (which is not the default), it visits symlinks pointing to directories.
* Bug #1681228: the webbrowser module now correctly uses the defaultGeorg Brandl2007-03-161-18/+26
| | | | | | | GNOME or KDE browser, depending on whether there is a session of one of those present. Also, it tries the Windows default browser before trying Mozilla variants. (backport)
* Patch #1642547: Fix an error/crash when encountering syntax errors in ↵Collin Winter2007-03-161-0/+50
| | | | | | complex if statements. Will backport.
* Patch #1462488: prevent a segfault in object_reduce_ex() by splittingŽiga Seilnacht2007-03-151-0/+32
| | | | | the implementation for __reduce__ and __reduce_ex__ into two separate functions. Fixes bug #931877. Will backport.
* Patch #1681153: the wave module now closes a file object it opened ifGeorg Brandl2007-03-151-2/+12
| | | | initialization failed.
* Raise ResourceDenied in test_urllib2net when the Net connection goes bad.Brett Cannon2007-03-141-1/+2
|
* Patch #1559413: Fix test_cmd_line if sys.executable contains a space.Martin v. Löwis2007-03-141-1/+1
| | | | Will backport.
* Patch #1680015: Don't modify __slots__ tuple if it contains an unicodeŽiga Seilnacht2007-03-141-0/+23
| | | | | name. Remove a reference leak that happened if the name could not be converted to string. Will backport.
* Bug #767111: fix long-standing bug in urllib which caused anGeorg Brandl2007-03-142-0/+17
| | | | | AttributeError instead of an IOError when the server's response didn't contain a valid HTTP status line.
* SF bug #1582282; decode_header() incorrectly splits not-conformant RFCBarry Warsaw2007-03-143-1/+26
| | | | | | | 2047-like headers where there is no whitespace between encoded words. This fix changes the matching regexp to include a trailing lookahead assertion that the closing ?= must be followed by whitespace, newline, or end-of-string. This also changes the regexp to add the MULTILINE flag.
* Patch #1185447: binascii.b2a_qp() now correctly quotes binary charactersGeorg Brandl2007-03-131-0/+9
| | | | | | with ASCII value less than 32. Also, it correctly quotes dots only if they occur on a single line, as opposed to the previous behavior of quoting dots if they are the second character of any line.
* Patch #1194449: correctly detect unbound methods in pydoc.Georg Brandl2007-03-131-2/+2
|
* Patch #957650: "%var%" environment variable references are now properlyGeorg Brandl2007-03-132-16/+49
| | | | | expanded in ntpath.expandvars(), also "~user" home directory references are recognized and handled on Windows.
* Patch #1429539: pdb now correctly initializes the __main__ module forGeorg Brandl2007-03-131-9/+16
| | | | | the debugged script, which means that imports from __main__ work correctly now.
* Deprecate commands.getstatus().Georg Brandl2007-03-131-0/+2
|
* Patch #1393667: pdb now has a "run" command which restarts the debuggedGeorg Brandl2007-03-132-3/+38
| | | | Python program, optionally with different arguments.
* Patch #1444529: the builtin compile() now accepts keyword arguments.Georg Brandl2007-03-131-0/+9
| | | | (backport)
* Patch #1649190: Adding support for _Bool to ctypes as c_bool, by David Remahl.Thomas Heller2007-03-133-3/+33
|
* Patch #1530482: add pydoc.render_doc() which returns the documentationGeorg Brandl2007-03-131-22/+26
| | | | for a thing instead of paging it to stdout, which pydoc.doc() does.
* Patch #1533909: the timeit module now accepts callables in addition toGeorg Brandl2007-03-131-11/+53
| | | | | strings for the code to time and the setup code. Also added two convenience functions for instantiating a Timer and calling its methods.
* Fix a tab.Georg Brandl2007-03-131-2/+2
|
* Patch #1537850: tempfile.NamedTemporaryFile now has a "delete" parameterGeorg Brandl2007-03-132-8/+28
| | | | | which can be set to False to prevent the default delete-on-close behavior.
* Patch #1605192: list allowed states in error messages for imaplib.Georg Brandl2007-03-131-4/+8
|
* Patch #1581073: add a flag to textwrap that prevents the dropping ofGeorg Brandl2007-03-132-4/+16
| | | | whitespace while wrapping.
* Patch #1603688: ConfigParser.SafeConfigParser now checks values thatGeorg Brandl2007-03-132-2/+23
| | | | | are set for invalid interpolation sequences that would lead to errors on reading back those values.
* Quick fix for tests that fail on systems with an encoding otherLars Gustäbel2007-03-131-6/+7
| | | | than 'iso8859-1'.
* This is the implementation of POSIX.1-2001 (pax) format read/writeLars Gustäbel2007-03-133-915/+1407
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | support. The TarInfo class now contains all necessary logic to process and create tar header data which has been moved there from the TarFile class. The fromtarfile() method was added. The new path and linkpath properties are aliases for the name and linkname attributes in correspondence to the pax naming scheme. The TarFile constructor and classmethods now accept a number of keyword arguments which could only be set as attributes before (e.g. dereference, ignore_zeros). The encoding and pax_headers arguments were added for pax support. There is a new tarinfo keyword argument that allows using subclassed TarInfo objects in TarFile. The boolean TarFile.posix attribute is deprecated, because now three tar formats are supported. Instead, the desired format for writing is specified using the constants USTAR_FORMAT, GNU_FORMAT and PAX_FORMAT as the format keyword argument. This change affects TarInfo.tobuf() as well. The test suite has been heavily reorganized and partially rewritten. A new testtar.tar was added that contains sample data in many formats from 4 different tar programs. Some bugs and quirks that also have been fixed: Directory names do no longer have a trailing slash in TarInfo.name or TarFile.getnames(). Adding the same file twice does not create a hardlink file member. The TarFile constructor does no longer need a name argument. The TarFile._mode attribute was renamed to mode and contains either 'r', 'w' or 'a'.
* Patch #1449244: Support Unicode strings inMartin v. Löwis2007-03-132-2/+11
| | | | | email.message.Message.{set_charset,get_content_charset}. Will backport.
* Patch #1569798: fix a bug in distutils when building Python from aGeorg Brandl2007-03-131-2/+2
| | | | directory within sys.exec_prefix.
* Patch #1542681: add entries for "with", "as" and "CONTEXTMANAGERS" toGeorg Brandl2007-03-131-0/+3
| | | | pydoc's help keywords.
* Patch #1555098: use str.join() instead of repeated stringGeorg Brandl2007-03-131-9/+6
| | | | concatenation in robotparser.
* Patch #1635454: the csv.DictWriter class now includes the offendingGeorg Brandl2007-03-131-3/+4
| | | | | field names in its exception message if you try to write a record with a dictionary containing fields not in the CSV field names list.
* Patch #1668100: urllib2 now correctly raises URLError instead ofGeorg Brandl2007-03-132-18/+22
| | | | OSError if accessing a local file via the file:// protocol fails.
* Fix a typo where the variable name was not updated.Brett Cannon2007-03-131-1/+1
|
* Add test.test_support.transient_internet . Returns a context manager thatBrett Cannon2007-03-132-3/+14
| | | | | | | | | nests test.test_support.TransientResource context managers that capture exceptions raised when the Internet connection is flaky. Initially using in test_socket_ssl but should probably be expanded to cover any test that should not raise the captured exceptions if the Internet connection works.
* Whitespace normalization.Tim Peters2007-03-1218-522/+522
|
* Patch #1670993: Refactor test_threadedtempfile.py to use unittest.Collin Winter2007-03-122-46/+34
|
* Bug #742342: make Python stop segfaulting on infinitely-recursive reload()s. ↵Collin Winter2007-03-122-0/+17
| | | | | | Fixed by patch #922167. Will backport.
* Patch #1678088: convert test_operations to use unittest, fold the result ↵Collin Winter2007-03-124-100/+72
| | | | into test_dict.
* Backport from Py3k branch:Georg Brandl2007-03-121-4/+59
| | | | | | | Patch #1591665: implement the __dir__() special function lookup in PyObject_Dir. Had to change a few bits of the patch because classobjs and __methods__ are still in Py2.6.
* Patch #1677862: Require a space or tab after import in .pth files.Martin v. Löwis2007-03-121-1/+1
|
* Sane humans would call these invalid tests, but Andrew McNamara pointed outSkip Montanaro2007-03-121-0/+4
| | | | | that given the inputs in these tests Excel does indeed produce the output these tests expect. Document that for future confused folks.
* Tokio Kikuchi's fix for SF bug #1629369; folding whitespace allowed in theBarry Warsaw2007-03-123-4/+17
| | | | | | | | | display name of an email address, e.g. Foo \tBar <foo@example.com> Test case added by Barry.