Commit graph

44494 commits

Author SHA1 Message Date
Michael Foord
97cbb76ee3 Fix lib/test/__main__.py to work even outside a Python build. 2010-12-03 10:59:15 +00:00
Michael Foord
ee4a5e0ca8 Adding lib/test/__main__.py for running tests with 'python -m test' 2010-12-03 10:42:03 +00:00
Georg Brandl
9bd45f995f #10549: fix interface of docclass() for text documenter. 2010-12-03 09:58:38 +00:00
Georg Brandl
34e9fc2e82 Add a line with the actual changes. 2010-12-03 09:45:33 +00:00
Nick Coghlan
7bb30b72d8 Improve Pydoc interactive browsing (#2001). Patch by Ron Adam.
* A -b option to start an enhanced browsing session.
* Allow -b and -p options to be used together.
* Specifying port 0 will pick an arbitrary unused socket port.
* A new browse() function to start the new server and browser.
* Show Python version information in the header.
* A *Get* field which takes the same input as the help() function.
* A *Search* field which replaces the Tkinter search box.
* Links to *Module Index*, *Topics*, and *Keywords*.
* Improved source file viewing.
* An HTMLDoc.filelink() method.
* The -g option and the gui() and serve() functions are deprecated.
2010-12-03 09:29:11 +00:00
Georg Brandl
9af2a6e56f Rewrap NEWS (Builbot test commit.) 2010-12-03 09:18:37 +00:00
Georg Brandl
f8de3fea12 #10360: catch TypeError in WeakSet.__contains__, just like WeakKeyDictionary does. 2010-12-03 07:55:44 +00:00
Georg Brandl
3b9406b08a Remove redundant check for PyBytes in unicode_encode. 2010-12-03 07:54:09 +00:00
Georg Brandl
bd87d0862b Use booleans. 2010-12-03 07:49:09 +00:00
Georg Brandl
d80d5f4ee8 #940286: pydoc.Helper.help() ignores input/output init parameters. 2010-12-03 07:47:22 +00:00
Nick Coghlan
4c4c0f2fe6 Partially revert r78719 - it removed a check that is still needed in some cases (i.e. this will allow Michael to add the test.__main__ support that broke the buildbots previously) 2010-12-03 07:44:33 +00:00
Georg Brandl
1e5c5f8f7d #1745035: add limits for command and data size to smtpd; patch by Savio Sena. 2010-12-03 07:38:22 +00:00
Georg Brandl
106a54d764 Move entries from "core" section to where they belong. 2010-12-03 07:37:16 +00:00
R. David Murray
bb7b753cfc Add missing versionchanged, correct 'throw' wording to 'raise'. 2010-12-03 04:26:18 +00:00
R. David Murray
b579dba119 #1486713: Add a tolerant mode to HTMLParser.
The motivation for adding this option is that the the functionality it
provides used to be provided by sgmllib in Python2, and was used by,
for example, BeautifulSoup.  Without this option, the Python3 version
of BeautifulSoup and the many programs that use it are crippled.

The original patch was by 'kxroberto'.  I modified it heavily but kept his
heuristics and test.  I also added additional heuristics to fix #975556,
#1046092, and part of #6191.  This patch should be completely backward
compatible:  the behavior with the default strict=True is unchanged.
2010-12-03 04:06:39 +00:00
Brian Curtin
79cdb661f5 Fix #10554. Added context manager support to Popen objects.
Added a few common Popen uses to the tests like we've done for a few other
instances of adding context managers. Eventually the entire test suite
could be converted to use the context manager format.
2010-12-03 02:46:02 +00:00
Raymond Hettinger
2d93e6ee63 Update the itertools.accumulate() docs. 2010-12-03 02:33:53 +00:00
Michael Foord
240f112448 Remove test/__main__.py until runpy tests can be fixed 2010-12-03 02:27:44 +00:00
Raymond Hettinger
d8ff4658fb Simplify the signature for itertools.accumulate() to match numpy. Handle one item iterable the same way as min()/max(). 2010-12-03 02:09:34 +00:00
Michael Foord
a7a0e1a0f4 Set test.regrtest.TEMPDIR correctly when run with 'python -m test' 2010-12-03 02:03:30 +00:00
Benjamin Peterson
9efdccae25 code style 2010-12-03 01:44:10 +00:00
Michael Foord
e2befc11db Initial implementation of Lib/test/__main__.py so we can run tests with 'python -m test' 2010-12-03 01:34:01 +00:00
Michael Foord
5074df623b Issue 7911: unittest.TestCase.longMessage defaults to True for improved failure messages by default 2010-12-03 00:53:09 +00:00
Georg Brandl
1203720ffb Re-add accidentally removed line. 2010-12-02 22:35:25 +00:00
Éric Araujo
5137d648cd Fix wrong test code in test_csv (#10602) 2010-12-02 22:16:19 +00:00
Daniel Stutzbach
98338227a7 Issue9915: speeding up sorting with a key 2010-12-02 21:55:33 +00:00
R. David Murray
a0b44b5adb #8989: add 'domain' keyword to make_msgid.
Patch by Adrian von Bidder.
2010-12-02 21:47:19 +00:00
Brian Curtin
52173d4959 Fix #9333. Expose os.symlink on Windows only when usable.
In order to create symlinks on Windows, SeCreateSymbolicLinkPrivilege
is an account privilege that is required to be held by the user. Not only
must the privilege be enabled for the account, the activated privileges for
the currently running application must be adjusted to enable the requested
privilege.

Rather than exposing an additional function to be called prior to the user's
first os.symlink call, we handle the AdjustTokenPrivileges Windows API call
internally and only expose os.symlink when the privilege escalation was
successful.

Due to the change of only exposing os.symlink when it's available, we can
go back to the original test skipping methods of checking via `hasattr`.
2010-12-02 18:29:18 +00:00
Georg Brandl
02524629f3 #7475: add (un)transform method to bytes/bytearray and str, add back codecs that can be used with them from Python 2. 2010-12-02 18:06:51 +00:00
Georg Brandl
de0ab5eab3 #10597: fix Py_SetPythonHome docs by pointing to where the meaning of PYTHONHOME is already documented. 2010-12-02 18:02:01 +00:00
David Malcolm
ee25568136 Fix spelling of Jamie Zawinski's surname in urllib.parse docstring (issue 10606) 2010-12-02 16:41:00 +00:00
Georg Brandl
c1673681fd Fix-up documentation of makedirs(). 2010-12-02 09:06:12 +00:00
Terry Reedy
5a22b65117 Issue 9299 Add exist_ok parameter to os.makedirs to suppress 'File exists' exception. Patch by Ray Allen. 2010-12-02 07:05:56 +00:00
Raymond Hettinger
3cdf871a8c Neaten-up random module docs. 2010-12-02 05:35:35 +00:00
Nick Coghlan
b2ddf7979d Issue #9573: os.fork now works when triggered as a side effect of import (the wisdom of actually relying on this remains questionable!) 2010-12-02 04:11:46 +00:00
R. David Murray
d2bb830edc #10464: fix netrc handling of lines with embedded '#" characters.
Patch by Xuanji Li.
2010-12-02 02:58:07 +00:00
Raymond Hettinger
2fdc7b1f75 Add an example to the random docs. 2010-12-02 02:41:33 +00:00
Raymond Hettinger
c74d518e73 Fix markup 2010-12-02 01:38:25 +00:00
Alexander Belopolsky
f546e7035f Issue4335: Added a test for inspect.getsourcelines with a module without EOL at EOF. 2010-12-02 00:10:11 +00:00
Alexander Belopolsky
507e3f8d9d With Raymond's approval added a paragraph describing Unicode 6.0.0 changes. Not reST formatted. 2010-12-02 00:05:57 +00:00
Raymond Hettinger
30c7362436 Clean-up last update (missing comma, unnecessary spacing change, spurious backtick). 2010-12-01 23:45:20 +00:00
Raymond Hettinger
adb8146e53 Add itertools.accumulate(). 2010-12-01 22:50:36 +00:00
Raymond Hettinger
482ba77245 Add itertools.accumulate(). 2010-12-01 22:48:00 +00:00
Alexander Belopolsky
2f9a77a389 Reverted unintended change from r86916 2010-12-01 21:55:40 +00:00
Alexander Belopolsky
41e422a4ff Issue #4113: Added custom __repr__ method to functools.partial. 2010-12-01 20:05:49 +00:00
Georg Brandl
419e3de373 Fix some markup and style in the unittest docs. 2010-12-01 15:44:25 +00:00
Georg Brandl
f7f5a82b36 #10594: fix parameter names in PyList API docs. 2010-12-01 15:36:33 +00:00
Georg Brandl
063f237812 Add missing word, and add a better reference to the actual function. 2010-12-01 15:32:43 +00:00
Raymond Hettinger
5ce0aa236f Add recipe to itertools doc. 2010-12-01 10:49:19 +00:00
Raymond Hettinger
c79fb0e52d Issue 10593: Adopt Nick's suggestion for an lru_cache with maxsize=None. 2010-12-01 03:45:41 +00:00