summaryrefslogtreecommitdiffstats
path: root/Lib
Commit message (Collapse)AuthorAgeFilesLines
* Correct getnameinfo refcounting and tuple parsing. Fixes #476648.Martin v. Löwis2001-11-021-0/+14
|
* [Patch #477336] Add an extensive PyUnit based testsuite for the hmacAndrew M. Kuchling2001-11-021-1/+108
| | | | module
* [Patch #477336] Make hmac.py match PEP247, and fix the copy method() so thatAndrew M. Kuchling2001-11-021-23/+13
| | | | it works
* [Patch #476612] Add test suite for PEP247 complianceAndrew M. Kuchling2001-11-021-0/+50
|
* Fix comment typoAndrew M. Kuchling2001-11-021-1/+1
|
* SF bug #476912: flag repeated use of the same groupname asFredrik Lundh2001-11-021-1/+3
| | | | the error it really is (and always has been)
* Brute-force performance hackery; buys back about 20% of the time forFred Drake2001-11-011-121/+165
| | | | saferepr(), a bit less for pformat().
* Documentation patches by bsherwoodChui Tey2001-10-311-4/+13
|
* SF patch #474485: pydoc generates some bad html, from Rich Salz.Tim Peters2001-10-311-5/+5
|
* Huh. In an effort to be less thorough <wink>, seems I checked in a newTim Peters2001-10-311-1/+1
| | | | test that wouldn't even compile,
* Fix bad bug in structseq slicing (NULL pointers in result). Reported byTim Peters2001-10-303-5/+21
| | | | | | Jack Jansen on python-dev. Add simple test case. Move vereq() from test_descr to test_support (it's handy!).
* /F observes that we need an else: in connect()Jeremy Hylton2001-10-301-1/+2
|
* Whitespace normalization.Tim Peters2001-10-304-5/+5
|
* To cover a recent checkin, added a test to ensure dir(None) == dir(Ellipsis).Tim Peters2001-10-301-0/+4
|
* Just changed some continued-line indentation to read better, due toTim Peters2001-10-301-3/+3
| | | | the earlier s/dictionary/dict/ change.
* Fix SF bug #456386: test_commands regression failure (Andrew Dalke)Guido van Rossum2001-10-301-1/+1
| | | | | | | | | test_commands does not work on IRIX It assumes the output of "ls /bin/ls" is a line that starts with a '-'. On IRIX that file is a symbolic link, so the first character is an l. This causes test_getstatus to fail.
* Minimal test for __del__ hook.Guido van Rossum2001-10-301-0/+12
|
* directory chooser (requires a recent version of Tk)Fredrik Lundh2001-10-291-0/+52
|
* Rename "dictionary" (type and constructor) to "dict".Tim Peters2001-10-295-49/+49
|
* SF bug #476138: tempfile behavior across platformsTim Peters2001-10-292-4/+16
| | | | | Ensure that a tempfile can be closed any number of times without error. This wasn't true on Windows.
* Update to reflect changes to the low-level logreader: share the infoFred Drake2001-10-291-10/+19
| | | | | | dictionary instead of building a new one, and provide an overridable method to allow subclasses to catch ADD_INFO records that are not part of the initial block of ADD_INFO records created by the profiler itself.
* Add a test for the insertion of user-provided ADD_INFO records.Fred Drake2001-10-291-2/+12
|
* Allow user code to call the addinfo() method on the profiler object.Fred Drake2001-10-291-0/+3
|
* Use connect_ex() instead of connect().Jeremy Hylton2001-10-291-12/+9
| | | | Removes old XXX comment and possible source of long-delays.
* Fix for SF bug 453099 -- select not defensiveJeremy Hylton2001-10-291-5/+16
| | | | | | | | | | And SF patch 473223 -- infinite getattr loop Wrap select() and poll() calls with try/except for EINTR. If EINTR is raised, treat as a response where no fd is ready. In dispatcher constructor, make sure self.socket is always initialized.
* more loading from cfg filesSteven M. Gava2001-10-291-17/+61
|
* more of config dialog reading from filesSteven M. Gava2001-10-294-38/+82
|
* Use sendall() in the stream test instead of send().Guido van Rossum2001-10-291-1/+1
|
* Test sendall().Guido van Rossum2001-10-291-1/+1
|
* Add 'sendall' to list of socket methods.Guido van Rossum2001-10-291-1/+1
|
* added finditer sanity checkFredrik Lundh2001-10-282-3/+13
|
* dictionary() constructor:Tim Peters2001-10-271-4/+4
| | | | | | + Change keyword arg name from "x" to "items". People passing a mapping object can stretch their imaginations <wink>. + Simplify the docstring text.
* dict_constructor(): The last test was passing for the wrong reason (itTim Peters2001-10-261-1/+1
| | | | | was intended to verify that sub-sequences of lengths 1 and 3 raise ValueError, but was actually testing string lengths).
* Re-arrange things and remove some unused variables/imports to keep pycheckerFred Drake2001-10-262-4/+14
| | | | happy. (This does not cover everything it complained about, though.)
* further work supporting reading config dialog values form config files.Steven M. Gava2001-10-261-20/+40
|
* dynamic option menu widget.Steven M. Gava2001-10-261-0/+34
|
* further work on loading config dialog values from the config filesSteven M. Gava2001-10-261-61/+15
|
* Generalize dictionary() to accept a sequence of 2-sequences. At theTim Peters2001-10-261-8/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | outer level, the iterator protocol is used for memory-efficiency (the outer sequence may be very large if fully materialized); at the inner level, PySequence_Fast() is used for time-efficiency (these should always be sequences of length 2). dictobject.c, new functions PyDict_{Merge,Update}FromSeq2. These are wholly analogous to PyDict_{Merge,Update}, but process a sequence-of-2- sequences argument instead of a mapping object. For now, I left these functions file static, so no corresponding doc changes. It's tempting to change dict.update() to allow a sequence-of-2-seqs argument too. Also changed the name of dictionary's keyword argument from "mapping" to "x". Got a better name? "mapping_or_sequence_of_pairs" isn't attractive, although more so than "mosop" <wink>. abstract.h, abstract.tex: Added new PySequence_Fast_GET_SIZE function, much faster than going thru the all-purpose PySequence_Size. libfuncs.tex: - Document dictionary(). - Fiddle tuple() and list() to admit that their argument is optional. - The long-winded repetitions of "a sequence, a container that supports iteration, or an iterator object" is getting to be a PITA. Many months ago I suggested factoring this out into "iterable object", where the definition of that could include being explicit about generators too (as is, I'm not sure a reader outside of PythonLabs could guess that "an iterator object" includes a generator call). - Please check my curly braces -- I'm going blind <0.9 wink>. abstract.c, PySequence_Tuple(): When PyObject_GetIter() fails, leave its error msg alone now (the msg it produces has improved since PySequence_Tuple was generalized to accept iterable objects, and PySequence_Tuple was also stomping on the msg in cases it shouldn't have even before PyObject_GetIter grew a better msg).
* Allow assignment to newinstance.__dict__.Guido van Rossum2001-10-261-0/+26
|
* Fix two typos, one noted by Noah Spurrier in SF bug #475166, theGuido van Rossum2001-10-261-2/+2
| | | | | second noted after a second's thought about what the next line should do. :-(
* A fix for SF bug #472560, extra newlines returned by get_param() whenBarry Warsaw2001-10-253-1/+51
| | | | | | | | the separating semi-colon shows up on a continuation line (legal, but weird). Bug reported and fixed by Matthew Cowles. Test case and sample email included.
* Applying proposed patch for bug #474583, optional support forBarry Warsaw2001-10-252-132/+224
| | | | | | | | | | | | | | | | | | | non-standard but common types. Including Martin's suggestion to add rejected non-standard types from patch #438790. Specifically, guess_type(), guess_extension(): Both the functions and the methods grow an optional "strict" flag, defaulting to true, which determines whether to recognize non-standard, but commonly found types or not. Also, I sorted, reformatted, and culled duplicates from the big types_map dictionary. Note that there are a few non-equivalent duplicates (e.g. .cdf and .xls) for which the first will just get thrown away. I didn't remove those though. Finally, use of the module as a script as grown the -l and -e options to toggle strictness and to do guess_extension(), respectively. Doc and unittest updates too.
* Ignore the posixfile deprecation warning for the test suite.Fred Drake2001-10-251-0/+3
|
* (experimental) "finditer" method/function. this works pretty muchFredrik Lundh2001-10-241-0/+10
| | | | | like findall, but returns an iterator (which returns match objects) instead of a list of strings/tuples.
* Add a warning to the posixfile module stating that it will go away.Fred Drake2001-10-241-0/+7
|
* SF patch #474590 -- RISC OS supportGuido van Rossum2001-10-2425-144/+177
|
* SF bug #473525 pyclbr brokenTim Peters2001-10-241-5/+6
| | | | | | | | As the comments in the module implied, pyclbr was easily confused by "strange stuff" inside single- (but not triple-) quoted strings. It isn't anymore. Its behavior remains flaky in the presence of nested functions and classes, though. Bugfix candidate.
* Apply the first chunk of the second patch from SF bug #471720:Guido van Rossum2001-10-231-3/+11
| | | | | | | | | | | | | ThreadingMixIn/TCPServer forgets close (Max Neunhöffer). This ensures that handle_error() and close_request() are called when an error occurs in the thread. (I am not applying the second chunk of the patch, which moved the finish() call into the finally clause in BaseRequestHandler's __init__ method; that would be a semantic change that I cannot accept at this point - the data would be sent even if the handler raised an exception.)
* test_curses is an expected skip on Linux too.Guido van Rossum2001-10-231-0/+1
|
* font/tabs config dialog page now reads its data from the config fileSteven M. Gava2001-10-233-30/+108
|