cpython/Lib
Guido van Rossum 2ab455a8fa Another patch from Andy Dustman:
"""
Here's a patch for the ForkingMixIn which will prevent the server from
forking itself into the ground. Note: I've tested a very similar patch
(subclassed ForkingMixIn) but not actually tested this one. As you might
surmise, this was done out of necessity...

If the maximum number of children are already running, block while waiting
for a child to exit.
"""

(I added that last sentence as a comment to the code --GvR.)
1999-07-28 21:39:28 +00:00
..
distutils The first concrete subclass of CCompiler: defines a barebones Unix C compiler. 1999-07-10 02:04:22 +00:00
dos-8x3 The usual 1999-04-08 20:27:54 +00:00
lib-old Dang. Even though this is obsolete code, somebody found a bug, and I 1999-02-22 15:19:47 +00:00
lib-stdwin Fixed conversion between seconds and milliseconds. 1996-12-12 23:42:20 +00:00
lib-tk Break some cycles when the widget is destroyed. 1999-06-25 15:53:54 +00:00
plat-aix3 New AIX specific subdirs 1996-08-08 18:24:58 +00:00
plat-aix4 New AIX specific subdirs 1996-08-08 18:24:58 +00:00
plat-beos Checking in BeOS specific socket module. 1998-08-10 20:15:32 +00:00
plat-freebsd2 New files from Thomas Gellekum 1998-05-06 15:14:36 +00:00
plat-freebsd3 New files from Thomas Gellekum 1998-05-06 15:14:36 +00:00
plat-generic Use fcntl.h instead of sys/fcntl.h; use h2py.py from Tools/scripts 1996-08-08 18:25:40 +00:00
plat-irix5 Remove stuff with unsure copyright status 1999-03-12 19:31:51 +00:00
plat-irix6 Remove stuff with unsure copyright status 1999-03-12 19:31:51 +00:00
plat-linux1 more recent linux header files 1996-01-26 17:43:46 +00:00
plat-linux2 Forgot to add this file. CDROM device parameters. 1999-04-12 14:35:08 +00:00
plat-netbsd1 More generated files for netbsd 1.x, by Anders Andersen. 1997-12-03 18:44:57 +00:00
plat-next3 regen for Next 1996-08-16 18:14:41 +00:00
plat-sunos4 Merge alpha100 branch back to main trunk 1994-08-01 11:34:53 +00:00
plat-sunos5 Forgot to add this file. CDROM device parameters. 1999-04-12 14:35:08 +00:00
plat-win Added table of WSA error codes. 1998-05-06 13:48:04 +00:00
test Add test case for bug just fixed by Stephen Turner. 1999-07-13 15:23:42 +00:00
BaseHTTPServer.py Don't just die if gethostbyaddr() fails -- as it can when DNS is 1999-06-09 15:05:47 +00:00
Bastion.py Mass check-in after untabifying all files that need it. 1998-03-26 21:13:24 +00:00
CGIHTTPServer.py No need to import sys, time, or socket. (Andrew Dalke & kjpylint) 1999-05-03 18:00:48 +00:00
ConfigParser.py Patch suggested (and partially provided) by Lars Damerow: instead of 1999-06-17 18:41:42 +00:00
Makefile Remove .pyo files like .pyc files. 1997-10-20 23:16:58 +00:00
MimeWriter.py Run the self-test (test.test_MimeWriter) when invoked as a script. 1998-04-23 13:34:57 +00:00
Queue.py Tim Peters: 1999-02-08 18:34:01 +00:00
SimpleHTTPServer.py No need to import sys, time, socket or SocketServer. (Andrew Dalke & kjpylint) 1999-05-03 18:01:31 +00:00
SocketServer.py Another patch from Andy Dustman: 1999-07-28 21:39:28 +00:00
StringIO.py Raise the right exception (ValueError) for attempted I/O on closed StringIO 1998-08-18 17:43:08 +00:00
UserDict.py Improved a bunch of things. 1999-03-26 15:31:12 +00:00
UserList.py Use isinstance() where appropriate. 1999-03-26 16:20:18 +00:00
aifc.py Make the mode parameter to open() default in the same way as for wave.open(). 1999-06-22 21:23:23 +00:00
anydbm.py Oops, I had 'n' and 'c' mixed up in my mind. Get rid of the comment 1998-04-28 15:23:09 +00:00
asynchat.py Sam's latest versions 1999-06-08 13:20:05 +00:00
asyncore.py Sam's latest versions 1999-06-08 13:20:05 +00:00
audiodev.py Clarify why there are dynamic imports in AudioDev(). 1999-05-03 18:04:07 +00:00
base64.py Fixed spelling in comment: "RFC", not "RFX". 1998-05-22 18:18:08 +00:00
bdb.py Embarrassing: remove a debug print statement from set_break() for the 1999-01-29 22:39:32 +00:00
binhex.py A few lines were indented using spaces instead of tabs -- fix them. 1998-03-26 20:56:10 +00:00
bisect.py A few lines were indented using spaces instead of tabs -- fix them. 1998-03-26 20:56:10 +00:00
builtin.py added builtin b/w compat module. 1993-10-22 14:24:22 +00:00
calendar.py Add unrelated but handy function: timegm(), to calculate Unix 1999-06-09 15:07:38 +00:00
cgi.py After more discussion with Jim, change the behavior so that only a 1999-06-11 18:26:09 +00:00
chunk.py Patch from Sjoerd Mullender: 1999-06-25 14:58:44 +00:00
cmd.py No need to import sys or linecache. (Andrew Dalke & kjpylint) 1999-05-03 18:08:16 +00:00
cmp.py Patch by Mikael Lyngvig: 1999-06-25 14:12:50 +00:00
cmpcache.py Mikael Lyngvig writes: 1999-06-25 14:21:44 +00:00
code.py Moved compile_command() to a file of its own (codeop.py). 1998-10-22 21:56:44 +00:00
codeop.py Moved compile_command() here from code.py, so JPython can provide its 1998-10-22 21:56:15 +00:00
colorsys.py Oops, one more "x, y, z" to convert... 1999-02-25 14:26:02 +00:00
commands.py Mass check-in after untabifying all files that need it. 1998-03-26 21:13:24 +00:00
compileall.py When run as a script, report failures in the exit code as well. 1999-03-29 20:25:40 +00:00
copy.py Don't die if CodeType doesn't exist -- ignore the error. This could 1999-01-25 21:37:02 +00:00
copy_reg.py Added some minimal comments and tweaked lay-out a bit. 1997-05-20 18:03:22 +00:00
dbhash.py Clarify why we define error. Suggested by Andrew Dalke. 1999-05-03 18:09:26 +00:00
dircache.py posix -> os 1992-03-31 18:55:40 +00:00
dircmp.py * Got entirely rid of path.py. 1992-12-14 12:57:56 +00:00
dis.py Clarify why we define disco. Suggested by Andrew Dalke. 1999-05-03 18:09:53 +00:00
dospath.py New code for split() by Tim Peters, behaves more like posixpath.split(). 1999-03-19 21:05:12 +00:00
dumbdbm.py Cast f.tell() result to int() in _addval(), so it works even on 1999-04-27 12:21:17 +00:00
exceptions.py Patch by Tim Peters: 1999-06-22 14:47:32 +00:00
fileinput.py Add missing initializer for self._backupfilename. Due to Ralph Butler. 1998-07-20 15:49:28 +00:00
fnmatch.py Convert all remaining *simple* cases of regex usage to re usage. 1997-10-22 21:00:49 +00:00
formatter.py DumbWriter.send_paragraph(): Fix problem with DumbWriter reported to 1999-01-12 18:13:27 +00:00
fpformat.py Define NotANumber as a subclass of ValueError when using class-based 1999-06-29 15:49:35 +00:00
ftplib.py FTP.dir(): Fix typo in docstring. 1999-07-07 13:36:59 +00:00
getopt.py Accept a non-list sequence for the long options (request by Jack Jansen). 1998-11-17 04:16:37 +00:00
getpass.py Mod by Jack Jansen: on Macintosh, use EasyDialogs.GetPassword if it 1999-02-11 14:41:46 +00:00
glob.py Convert all remaining *simple* cases of regex usage to re usage. 1997-10-22 21:00:49 +00:00
gopherlib.py A few lines were indented using spaces instead of tabs -- fix them. 1998-03-26 20:56:10 +00:00
gzip.py Two different changes. 1999-04-12 14:34:16 +00:00
htmlentitydefs.py added &quot def 1996-05-28 23:18:55 +00:00
htmllib.py No need to import sys. (Andrew Dalke & kjpylint) 1999-05-03 18:13:51 +00:00
httplib.py Patch by Tim O'Malley for servers that send a response looking just like 1998-01-19 22:25:24 +00:00
ihooks.py Support loading of packages. (I had this coded up for a while but 1998-06-29 20:31:16 +00:00
imaplib.py Piers Lauder writes: 1998-10-21 22:06:56 +00:00
imghdr.py Allow open file as parameter (must be seekable) (Jack) 1997-10-08 15:22:32 +00:00
keyword.py Mass check-in after untabifying all files that need it. 1998-03-26 21:13:24 +00:00
knee.py Mass check-in after untabifying all files that need it. 1998-03-26 21:13:24 +00:00
linecache.py don't print Cannot open/stat messages 1995-08-10 19:32:22 +00:00
locale.py Mass check-in after untabifying all files that need it. 1998-03-26 21:13:24 +00:00
macpath.py getsize(), getatime(), getmtime(): 1999-07-23 15:04:05 +00:00
macstat.py * Lib/linecache.py: don't crash on empty filename 1994-08-23 13:32:20 +00:00
macurl2path.py Jack Jansen's patch to support file:///path/file/name URL syntax. 1999-06-01 14:36:56 +00:00
mailbox.py Add readlines() to _Subfile class. Not clear who would need it, but 1999-03-24 16:20:45 +00:00
mailcap.py Mass check-in after untabifying all files that need it. 1998-03-26 21:13:24 +00:00
mhlib.py Patch by Lars Wirzenius: 1999-02-24 16:25:17 +00:00
mimetools.py Use random instead of whrandom. 1998-05-20 17:05:52 +00:00
mimetypes.py Map .js to application/x-javascript. 1999-05-20 12:52:04 +00:00
mimify.py [Sjoerd Mullender] 1998-08-07 15:26:56 +00:00
multifile.py # Make tabnanny happy. 1998-06-29 17:58:43 +00:00
mutex.py Change to always call list.append with a single argument. 1996-10-08 14:06:17 +00:00
netrc.py No need to import sys or string. (Andrew Dalke & kjpylint) 1999-05-03 18:10:37 +00:00
newimp.py Official version 1.26 directly from Ken 1995-07-12 15:34:34 +00:00
nntplib.py Marc-Andre Lemburg notes about statparse(): 1998-12-21 18:51:23 +00:00
ntpath.py Withdraw the UNC support from splitdrive(). Instead, a new function 1999-04-06 19:32:19 +00:00
nturl2path.py Sjoerd Mullender writes: 1999-03-18 14:21:41 +00:00
os.py Mark Hammond: patch for Windows/CE. 1999-06-11 01:37:27 +00:00
pdb.doc Untabified and applied Richard Wolff's changes (plus my own reflowing 1998-09-17 15:01:38 +00:00
pdb.py Get rid of confusing 'global' statement in global code. 1999-05-03 18:12:08 +00:00
persist.py * ftplib.py: added abort() command (sends oob data). 1993-05-24 14:16:22 +00:00
pickle.py Don't use "exec" in find_class(). It's slow, unnecessary, and (as AMK 1999-03-25 21:58:59 +00:00
pipes.py No need to import os in test(). (Andrew Dalke & kjpylint) 1999-05-03 18:12:36 +00:00
popen2.py Calling _cleanup() does not guarantee that all processes have 1999-04-20 12:27:31 +00:00
poplib.py POP3.uidl(): Update docstring based on comments from Piers Lauder 1999-05-13 18:47:25 +00:00
posixfile.py According to Jeffrey Honig, bsd/os 2.0 - 4.0 should be added to the 1999-02-23 04:14:32 +00:00
posixpath.py Add abspath() 1999-01-29 18:05:18 +00:00
pprint.py _safe_repr(): Simplify the condition tests in the first possible 1999-02-17 17:30:52 +00:00
profile.doc Merge alpha100 branch back to main trunk 1994-08-01 11:34:53 +00:00
profile.py Typo. (Andrew Dalke, without kjpylint) 1999-05-03 18:13:29 +00:00
pstats.py Fix mysterious references to jprofile that were in the source since 1999-04-13 04:24:22 +00:00
pty.py No need to import sys. (Andrew Dalke & kjpylint) 1999-05-03 18:13:51 +00:00
py_compile.py Fix two bugs in the fstat() line, reported by Fredruk Lundh. 1998-10-07 14:06:03 +00:00
pyclbr.py Suppress warning print statements about modules not found, they are 1999-06-16 12:28:12 +00:00
quopri.py A few lines were indented using spaces instead of tabs -- fix them. 1998-03-26 20:56:10 +00:00
random.py Added randrange to list of exported functions. 1998-07-31 13:40:05 +00:00
re.py Patch by Jeffrey Chang to add docstrings everywhere. 1999-07-09 21:15:32 +00:00
reconvert.py Mass check-in after untabifying all files that need it. 1998-03-26 21:13:24 +00:00
regex_syntax.py Added "new" symbol defns for RE_ANSI_HEX and RE_NO_GNU_EXTENSIONS -- 1997-10-22 16:28:53 +00:00
regsub.py Store the current regex syntax along with the regular expression 1997-02-18 18:52:55 +00:00
repr.py Small patch by Tim Peters - it was using self.maxlist when it should 1999-06-23 23:27:05 +00:00
rexec.py Get rid of the classes RModuleLoader and RModuleImporter -- these were 1998-09-21 14:53:26 +00:00
rfc822.py AddrlistClass.getaddress(): when parsing `:'s, in the loop, watch out 1999-07-12 18:37:02 +00:00
rlcompleter.py In completer(), return None instead of raising an IndexError when 1998-06-12 19:42:14 +00:00
robotparser.py Give in to tabnanny 1998-04-06 14:29:28 +00:00
sched.py While we're at it, convert to docstrings and set the indentation level 1999-06-25 18:53:23 +00:00
sgmllib.py Allow recognition of attributes even if they don't have space in front 1999-01-25 21:57:07 +00:00
shelve.py Give in to tabnanny. 1998-04-06 14:14:25 +00:00
shlex.py No need to import os or string. (Andrew Dalke & kjpylint) 1999-05-03 18:14:16 +00:00
shutil.py Add import sys, needed by reference to sys.exc_info() in rmtree(). 1999-02-23 23:07:51 +00:00
site.py Wrong pathname in docstring detected by Fredrik Nehr. 1998-11-25 15:57:47 +00:00
smtplib.py Patch by Per Cederqvist: 1999-06-09 15:13:10 +00:00
sndhdr.py Move brief descriptions of what() and whathdr() to docstrings in the 1999-01-06 15:20:49 +00:00
stat.py * Lib/linecache.py: don't crash on empty filename 1994-08-23 13:32:20 +00:00
statcache.py Use global statement instead of importing ourselves to get to global 1995-12-07 10:16:45 +00:00
statvfs.py Patch by Steve Clift -- fix the indices now that f_fsid is no longer returned! 1999-02-10 13:12:07 +00:00
string.py As Tim Peters points out, ``from string import *'' should not set re to None. 1998-04-20 14:01:00 +00:00
stringold.py As Tim Peters points out, ``from string import *'' should not set re to None. 1998-04-20 14:01:00 +00:00
sunau.py Make the mode parameter to open() default in the same way as for wave.open(). 1999-06-22 21:23:23 +00:00
sunaudio.py Remove reference to obsolete module 'audio' 1992-06-03 16:47:49 +00:00
symbol.py Mass check-in after untabifying all files that need it. 1998-03-26 21:13:24 +00:00
tabnanny.py Added a -q ('quiet') option to tabnanny, which causes only the names of 1998-12-18 13:56:58 +00:00
telnetlib.py Added mt_interact() -- multithreaded version of interact(). 1998-12-23 23:04:17 +00:00
tempfile.py In class TemporaryFileWrapper, don't cache attributes of tpye int -- 1999-06-01 18:55:36 +00:00
threading.py Get rid of tabnanny's last complaints. 1998-06-09 19:04:26 +00:00
toaiff.py Use sndhdr instead of the obsolete whatsound module. 1999-02-24 18:49:15 +00:00
token.py Mass check-in after untabifying all files that need it. 1998-03-26 21:13:24 +00:00
tokenize.py Differentiate between NEWLINE token (an official newline) and NL token 1998-04-03 16:05:38 +00:00
traceback.py Add obvious needed else clause to format_exception(). 1998-03-18 17:48:06 +00:00
tty.py New tty/pty modules by Steen; new urlparser. 1994-09-12 10:36:35 +00:00
types.py Added BufferType, the type returned by the new builtin buffer(). Greg Stein. 1999-03-19 19:08:03 +00:00
tzparse.py Convert all remaining *simple* cases of regex usage to re usage. 1997-10-22 21:00:49 +00:00
urllib.py Sjoerd Mullender: 1999-07-01 23:20:56 +00:00
urlopen.py urlopen: add basejoin() function. 1994-03-07 11:45:36 +00:00
urlparse.py No need to import find(). (Andrew Dalke & kjpylint) 1999-05-03 18:16:23 +00:00
user.py Mass check-in after untabifying all files that need it. 1998-03-26 21:13:24 +00:00
uu.py Incorporate fix suggested by /Fredrik Lundh in the newsgroup to cope 1999-01-05 18:02:24 +00:00
wave.py open(): Make the mode parameter optional; if omitted or None, use the 1999-06-17 15:18:47 +00:00
whichdb.py Skip Montanaro: 1999-06-08 13:13:16 +00:00
whrandom.py Fixed a few lines that tabnanny complained about (one space before the 1998-08-10 20:07:53 +00:00
xdrlib.py Mass check-in after untabifying all files that need it. 1998-03-26 21:13:24 +00:00
xmllib.py Fix (sanctioned by Sjoerd) for a problem reported by Andreas Faerber: 1999-06-08 21:23:26 +00:00