summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* merge this from trunk:Gregory P. Smith2007-09-096-13/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | r58067 | gregory.p.smith | 2007-09-09 16:36:46 -0700 (Sun, 09 Sep 2007) | 22 lin es Change socket.error to inherit from IOError rather than being a stand alone class. This addresses the primary concern in http://bugs.python.org/issue1706815 python-dev discussion here: http://mail.python.org/pipermail/python-dev/2007-July/073749.html I chose IOError rather than EnvironmentError as the base class since socket objects are often used as transparent duck typed file objects in code already prepared to deal with IOError exceptions. also a minor fix: urllib2 - fix a couple places where IOError was raised rather than URLError. for better or worse, URLError already inherits from IOError so this won't break any existing code. test_urllib2net - replace bad ftp urls.
* email address updateGregory P. Smith2007-09-092-5/+5
|
* openssl 0.9.6 is too old to use, use our own modulesGregory P. Smith2007-09-091-2/+2
|
* Adds stand alone _md5 and _sha1 modules for use by hashlib on systemsGregory P. Smith2007-09-096-16/+1118
| | | | | | | when the OpenSSL library is either not present or not found by setup.py. These are derived from the public domain libtomcrypt (libtom.org) just like the existing sha256 and sha512 modules.
* Cleanup test_thread. CDB (Concurrent Database) support in BerkeleyDB is onlyGregory P. Smith2007-09-081-28/+26
| | | | intended to have one writer and multiple readers so only run one.
* Merged revisions 57778-58052 via svnmerge fromThomas Wouters2007-09-0855-127/+661
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r57820 | georg.brandl | 2007-08-31 08:59:27 +0200 (Fri, 31 Aug 2007) | 2 lines Document new shorthand notation for index entries. ........ r57827 | georg.brandl | 2007-08-31 10:47:51 +0200 (Fri, 31 Aug 2007) | 2 lines Fix subitem markup. ........ r57833 | martin.v.loewis | 2007-08-31 12:01:07 +0200 (Fri, 31 Aug 2007) | 1 line Mark registry components as 64-bit on Win64. ........ r57854 | bill.janssen | 2007-08-31 21:02:23 +0200 (Fri, 31 Aug 2007) | 1 line deprecate use of FakeSocket ........ r57855 | bill.janssen | 2007-08-31 21:02:46 +0200 (Fri, 31 Aug 2007) | 1 line remove mentions of socket.ssl in comments ........ r57856 | bill.janssen | 2007-08-31 21:03:31 +0200 (Fri, 31 Aug 2007) | 1 line remove use of non-existent SSLFakeSocket in apparently untested code ........ r57859 | martin.v.loewis | 2007-09-01 08:36:03 +0200 (Sat, 01 Sep 2007) | 3 lines Bug #1737210: Change Manufacturer of Windows installer to PSF. Will backport to 2.5. ........ r57865 | georg.brandl | 2007-09-01 09:51:24 +0200 (Sat, 01 Sep 2007) | 2 lines Fix RST link (backport from Py3k). ........ r57876 | georg.brandl | 2007-09-01 17:49:49 +0200 (Sat, 01 Sep 2007) | 2 lines Document sets' ">" and "<" operations (backport from py3k). ........ r57878 | skip.montanaro | 2007-09-01 19:40:03 +0200 (Sat, 01 Sep 2007) | 4 lines Added a note and examples to explain that re.split does not split on an empty pattern match. (issue 852532). ........ r57879 | walter.doerwald | 2007-09-01 20:18:09 +0200 (Sat, 01 Sep 2007) | 2 lines Fix wrong function names. ........ r57880 | walter.doerwald | 2007-09-01 20:34:05 +0200 (Sat, 01 Sep 2007) | 2 lines Fix typo. ........ r57889 | andrew.kuchling | 2007-09-01 22:31:59 +0200 (Sat, 01 Sep 2007) | 1 line Markup fix ........ r57892 | andrew.kuchling | 2007-09-01 22:43:36 +0200 (Sat, 01 Sep 2007) | 1 line Add various items ........ r57895 | andrew.kuchling | 2007-09-01 23:17:58 +0200 (Sat, 01 Sep 2007) | 1 line Wording change ........ r57896 | andrew.kuchling | 2007-09-01 23:18:31 +0200 (Sat, 01 Sep 2007) | 1 line Add more items ........ r57904 | ronald.oussoren | 2007-09-02 11:46:07 +0200 (Sun, 02 Sep 2007) | 3 lines Macosx: this patch ensures that the value of MACOSX_DEPLOYMENT_TARGET used by the Makefile is also used at configure-time. ........ r57925 | georg.brandl | 2007-09-03 09:16:46 +0200 (Mon, 03 Sep 2007) | 2 lines Fix #883466: don't allow Unicode as arguments to quopri and uu codecs. ........ r57936 | matthias.klose | 2007-09-04 01:33:04 +0200 (Tue, 04 Sep 2007) | 2 lines - Added support for linking the bsddb module against BerkeleyDB 4.6.x. ........ r57954 | mark.summerfield | 2007-09-04 10:16:15 +0200 (Tue, 04 Sep 2007) | 3 lines Added cross-references plus a note about dict & list shallow copying. ........ r57958 | martin.v.loewis | 2007-09-04 11:51:57 +0200 (Tue, 04 Sep 2007) | 3 lines Document that we rely on the OS to release the crypto context. Fixes #1626801. ........ r57960 | martin.v.loewis | 2007-09-04 15:13:14 +0200 (Tue, 04 Sep 2007) | 3 lines Patch #1388440: Add set_completion_display_matches_hook and get_completion_type to readline. ........ r57961 | martin.v.loewis | 2007-09-04 16:19:28 +0200 (Tue, 04 Sep 2007) | 3 lines Patch #1031213: Decode source line in SyntaxErrors back to its original source encoding. Will backport to 2.5. ........ r57972 | matthias.klose | 2007-09-04 20:17:36 +0200 (Tue, 04 Sep 2007) | 3 lines - Makefile.pre.in(buildbottest): Run an optional script pybuildbot.identify to include some information about the build environment. ........ r57973 | matthias.klose | 2007-09-04 21:05:38 +0200 (Tue, 04 Sep 2007) | 2 lines - Makefile.pre.in(buildbottest): Remove whitespace at eol. ........ r57975 | matthias.klose | 2007-09-04 22:46:02 +0200 (Tue, 04 Sep 2007) | 2 lines - Fix libffi configure for hppa*-*-linux* | parisc*-*-linux*. ........ r57980 | bill.janssen | 2007-09-05 02:46:27 +0200 (Wed, 05 Sep 2007) | 1 line SSL certificate distinguished names should be represented by tuples ........ r57985 | martin.v.loewis | 2007-09-05 08:39:17 +0200 (Wed, 05 Sep 2007) | 3 lines Patch #1105: Explain that one needs to build the solution to get dependencies right. ........ r57987 | armin.rigo | 2007-09-05 09:51:21 +0200 (Wed, 05 Sep 2007) | 4 lines PyDict_GetItem() returns a borrowed reference. There are probably a number of places that are open to attacks such as the following one, in bltinmodule.c:min_max(). ........ r57991 | martin.v.loewis | 2007-09-05 13:47:34 +0200 (Wed, 05 Sep 2007) | 3 lines Patch #786737: Allow building in a tree of symlinks pointing to a readonly source. ........ r57993 | georg.brandl | 2007-09-05 15:36:44 +0200 (Wed, 05 Sep 2007) | 2 lines Backport from Py3k: Bug #1684991: explain lookup semantics for __special__ methods (new-style classes only). ........ r58004 | armin.rigo | 2007-09-06 10:30:51 +0200 (Thu, 06 Sep 2007) | 4 lines Patch #1733973 by peaker: ptrace_enter_call() assumes no exception is currently set. This assumption is broken when throwing into a generator. ........ r58006 | armin.rigo | 2007-09-06 11:30:38 +0200 (Thu, 06 Sep 2007) | 4 lines PyDict_GetItem() returns a borrowed reference. This attack is against ceval.c:IMPORT_NAME, which calls an object (__builtin__.__import__) without holding a reference to it. ........ r58013 | georg.brandl | 2007-09-06 16:49:56 +0200 (Thu, 06 Sep 2007) | 2 lines Backport from 3k: #1116: fix reference to old filename. ........ r58021 | thomas.heller | 2007-09-06 22:26:20 +0200 (Thu, 06 Sep 2007) | 1 line Fix typo: c_float represents to C float type. ........ r58022 | skip.montanaro | 2007-09-07 00:29:06 +0200 (Fri, 07 Sep 2007) | 3 lines If this is correct for py3k branch and it's already in the release25-maint branch, seems like it ought to be on the trunk as well. ........ r58023 | gregory.p.smith | 2007-09-07 00:59:59 +0200 (Fri, 07 Sep 2007) | 4 lines Apply the fix from Issue1112 to make this test more robust and keep windows happy. ........ r58031 | brett.cannon | 2007-09-07 05:17:50 +0200 (Fri, 07 Sep 2007) | 4 lines Make uuid1 and uuid4 tests conditional on whether ctypes can be imported; implementation of either function depends on ctypes but uuid as a whole does not. ........ r58032 | brett.cannon | 2007-09-07 06:18:30 +0200 (Fri, 07 Sep 2007) | 6 lines Fix a crasher where Python code managed to infinitely recurse in C code without ever going back out to Python code in PyObject_Call(). Required introducing a static RuntimeError instance so that normalizing an exception there is no reliance on a recursive call that would put the exception system over the recursion check itself. ........ r58034 | thomas.heller | 2007-09-07 08:32:17 +0200 (Fri, 07 Sep 2007) | 1 line Add a 'c_longdouble' type to the ctypes module. ........ r58035 | thomas.heller | 2007-09-07 11:30:40 +0200 (Fri, 07 Sep 2007) | 1 line Remove unneeded #include. ........ r58036 | thomas.heller | 2007-09-07 11:33:24 +0200 (Fri, 07 Sep 2007) | 6 lines Backport from py3k branch: Add a workaround for a strange bug on win64, when _ctypes is compiled with the SDK compiler. This should fix the failing Lib\ctypes\test\test_as_parameter.py test. ........ r58037 | georg.brandl | 2007-09-07 16:14:40 +0200 (Fri, 07 Sep 2007) | 2 lines Fix a wrong indentation for sublists. ........ r58043 | georg.brandl | 2007-09-07 22:10:49 +0200 (Fri, 07 Sep 2007) | 2 lines #1095: ln -f doesn't work portably, fix in Makefile. ........ r58049 | skip.montanaro | 2007-09-08 02:34:17 +0200 (Sat, 08 Sep 2007) | 1 line be explicit about the actual location of the missing file ........
* Add REPORT_NDIFF option to o test that was hard to debug recently.Guido van Rossum2007-09-081-0/+1
|
* Restore caching of unicode hash value. This apparently was brokenNeil Schemenauer2007-09-071-5/+12
| | | | during some refactoring.
* Finish the first pass of the language reference update.Georg Brandl2007-09-075-281/+271
| | | | | Document extended iterable unpacking, raising and catching exceptions, class decorators, etc. A few notable things are not documented yet, I've added XXX comments about that.
* Forgot to run the tests after making the places and msg argument keyword-only.Jeffrey Yasskin2007-09-073-9/+9
| | | | This fixes the tests that broke.
* Check in some documentation tweaks for PEP 3141, add some tests, and implementJeffrey Yasskin2007-09-075-33/+68
| | | | the promotion to complex on pow(negative, fraction).
* Add a test for fail*AlmostEqual, including the new support for complex numbers.Jeffrey Yasskin2007-09-072-3/+24
|
* Continue going through the language reference, bringing it up-to-date.Georg Brandl2007-09-077-280/+296
| | | | | In particular, document the new comprehensions and remove mentions of long integers. Fix a bunch of related things in the lib ref.
* Make IDLE's file decode more robust.Kurt B. Kaiser2007-09-071-45/+76
| | | | | | | | | | | 1. coding_spec() only looks at first two lines of bytes to avoid a UnicodeDecodeError if rest of file is e.g. latin-1 2. coding_spec() handles \n or \r 3. Clarify that locale_encoding is used by calling it that. However, it's still called IOBinding.encoding in other parts of IDLE and that usage needs to be checked to verify that's still what is desired. 4. Return None from _decode() if decoding fails. 5. Name the vars representing bytes and strings or chars appropriately.
* Fix docstring for getfullargspec().Brett Cannon2007-09-071-2/+2
|
* merge r58023 to fix issue1112 on windows. make this test more robustGregory P. Smith2007-09-061-10/+22
| | | | and deterministic.
* Extend unittest's fail*AlmostEqual methods to work on complex numbers.Jeffrey Yasskin2007-09-061-2/+2
|
* I think we can just dump the else clause, per the comment I just deleted.Skip Montanaro2007-09-061-3/+0
|
* #1116: reference to old filename fixed.Georg Brandl2007-09-061-1/+1
|
* In response to issue 1101, place vastly more emphasis on the new print()Guido van Rossum2007-09-061-17/+42
| | | | function.
* hashlib operates on bytes, not strings.Georg Brandl2007-09-061-26/+33
|
* New exception catching syntax.Georg Brandl2007-09-061-9/+8
|
* 1. Fail gracefully if the file fails to decode when loaded.Kurt B. Kaiser2007-09-062-44/+31
| | | | | | | | | 2. If the load fails, close the half-built edit window. 3. Don't reopen the file to check the shebang. 4. Clarify that we're setting tabs in Tk. M EditorWindow.py M FileList.py
* Use an event variable to wait for the server to be ready, not time.sleep().Guido van Rossum2007-09-061-3/+5
|
* Cast away const qualifier to silence a compiler warning about it.Brett Cannon2007-09-051-1/+1
|
* Bug #1684991: explain __special__ lookup semantics.Georg Brandl2007-09-051-0/+14
|
* Proof read/editing of abc. Added table of collections.Hashable etc. toMark Summerfield2007-09-052-22/+95
| | | | collections with some brief notes.
* Fix doctest failure introduced by r57949.Guido van Rossum2007-09-051-1/+1
| | | | | | | The formatting of errors from pdb's own print command is different from the formatting of errors when pdb exec's an arbitrary command; the introduction of print as a pdb command caused this test to use the former instead of the latter, causing the test to fail.
* Simplified recursion logic. Modified variable name to match string.Formatter.Eric Smith2007-09-051-12/+10
|
* Changed some ValueError's to KeyError and IndexError.Eric Smith2007-09-043-25/+31
| | | | | | | | | Corrected code for invalid conversion specifier. Added tests to verify. Modified string.Formatter to correctly expand format_spec's, and added a limit to recursion depth. Added _vformat() method to support both of these.
* fix typoFred Drake2007-09-041-1/+1
|
* Add a dict view usage example.Georg Brandl2007-09-041-0/+30
|
* Change docs for builtins that now return iterators.Georg Brandl2007-09-041-33/+39
|
* Docs on dictviews.Georg Brandl2007-09-041-44/+91
|
* remove/update many of the references to dict.iter*()Fred Drake2007-09-045-44/+28
|
* Correction an issue reported by Mark Summerfeld.Guido van Rossum2007-09-041-2/+2
|
* More abc docs.Georg Brandl2007-09-042-40/+56
|
* Make the _wrap_close type (which is returned by os.popen) iterable.Thomas Heller2007-09-041-0/+2
| | | | This should fix the Lib\test\test_uuid.py test on Windows.
* Convert code from sys.stdin.encoding to UTF-8 inMartin v. Löwis2007-09-047-16/+70
| | | | interactive mode. Fixes #1100.
* Update ref docs on slicing.Thomas Wouters2007-09-041-30/+13
|
* Initial documentation for the `abc` module.Georg Brandl2007-09-042-0/+143
|
* Fix the string formatting docs for now; if the feature is changed again, the ↵Georg Brandl2007-09-041-2/+1
| | | | docs can be changed too.
* Fix up the types module docs.Georg Brandl2007-09-041-57/+17
|
* Convert all print statements in the docs.Georg Brandl2007-09-0471-388/+351
|
* Add "print" command to pdb, "print s" previously invoked the print statement.Georg Brandl2007-09-042-10/+7
|
* Doc update for __xslice__ removal.Georg Brandl2007-09-044-147/+57
|
* Decode input() with stdin.encoding. Fixes #1097.Martin v. Löwis2007-09-041-2/+17
|
* CVS -> SubversionSkip Montanaro2007-09-041-1/+1
|
* I always think of the language when I see "ABC". Emphasize the meaning ofSkip Montanaro2007-09-041-1/+1
| | | | the acronym.
* Fix sinple typo.Guido van Rossum2007-09-041-1/+1
|