cpython/Lib
Guido van Rossum 18659608dc Andy Dustman writes:
I noticed while watching (with lsof) my forking SocketServer app running
that I would get multiple processes listening to the socket. For the most
part, this doesn't hurt things, but if you terminate the server, this can
prevent it from restarting because it cannot bind to the port due to any
running children which also have the socket open. The following one-liner
fixes this.
1999-05-21 16:12:30 +00:00
..
distutils The 'copy_file()' and 'copy_tree()' functions in util.py now have 1999-05-02 21:42:05 +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
lib-tk Nathan Paul Simons noticed that the grid_remove() method was missing. 1999-05-05 23:03:48 +00:00
plat-aix3
plat-aix4
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
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
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
plat-sunos4
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 Regression test for date format code, by Mike Meyer. 1999-05-03 19:57:01 +00:00
BaseHTTPServer.py No need to import rfc822. (Andrew Dalke & kjpylint) 1999-05-03 18:00:20 +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 Fix by Chris Petrilli (to his own code) to limit the number of 1999-02-12 14:13:10 +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 Andy Dustman writes: 1999-05-21 16:12:30 +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 The _comp_data() function never worked, it contained a reference to 1999-05-03 18:02:44 +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 A gift from Sam Rushing - modules asyncore and asynchat for the 1999-01-12 20:19:27 +00:00
asyncore.py A gift from Sam Rushing - modules asyncore and asynchat for the 1999-01-12 20:19:27 +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
calendar.py No need to import gmtime, ctime, asctime. 1999-05-03 18:07:40 +00:00
cgi.py FieldStorage.__init__(): if there is no content-type header, use 1999-01-08 17:42:03 +00:00
cmd.py No need to import sys or linecache. (Andrew Dalke & kjpylint) 1999-05-03 18:08:16 +00:00
cmp.py Use (f1, f2) as cache key instead of f1 + ' ' + f2. 1998-10-21 15:23:52 +00:00
cmpcache.py
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
dbhash.py Clarify why we define error. Suggested by Andrew Dalke. 1999-05-03 18:09:26 +00:00
dircache.py
dircmp.py
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
dump.py
exceptions.py Document the correct class hierarchy for SystemExit. It is not an 1999-02-24 00:27:39 +00:00
fileinput.py Add missing initializer for self._backupfilename. Due to Ralph Butler. 1998-07-20 15:49:28 +00:00
find.py
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 re -> regex conversions by Sjoerd. 1997-10-24 14:46:16 +00:00
ftplib.py Add warning to Netrc's docstring that it is obsolete -- use the netrc 1998-12-22 16:49:16 +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
grep.py Added pgrep() function, which is like grep/egrep/emgrep but uses Perl 1997-10-22 20:44:58 +00:00
gzip.py Two different changes. 1999-04-12 14:34:16 +00:00
htmlentitydefs.py
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
locale.py Mass check-in after untabifying all files that need it. 1998-03-26 21:13:24 +00:00
macpath.py Add abspath() 1999-01-29 18:05:18 +00:00
macstat.py
macurl2path.py Quote/unquote slashes in macintosh pathname components (Jack Jansen). 1998-08-06 13:37:21 +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
netrc.py No need to import sys or string. (Andrew Dalke & kjpylint) 1999-05-03 18:10:37 +00:00
newimp.py
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 The case-insensitive _Environ class was lacking a case-insensitive has_key(). 1999-05-03 15:23:24 +00:00
packmail.py Put quotes around the filename, so spaces in filenames work. 1998-04-28 16:03:03 +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
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
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 Bow to font-lock at the end of the docstring, since it throws stuff 1999-02-18 20:51:50 +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 The .subn() method wasn't setting _num_regs, which is used by the .groups() 1998-08-21 18:39:38 +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
repr.py
rexec.py Get rid of the classes RModuleLoader and RModuleImporter -- these were 1998-09-21 14:53:26 +00:00
rfc822.py Mike Meyer reports a bug in his patch (several months ago) that 1999-04-29 12:50:36 +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
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, seemingly approved by The Dragon: 1999-04-21 16:52:20 +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
statcache.py
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 Should open files in binary mode! 1999-02-05 20:55:16 +00:00
sunaudio.py
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 Improvement to the previous fix suggested by Thomas Bellman: if the 1998-10-24 15:02:59 +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
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 Hack so that if a 302 or 301 redirect contains a relative URL, the 1999-03-29 20:23:41 +00:00
urlopen.py
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
util.py
uu.py Incorporate fix suggested by /Fredrik Lundh in the newsgroup to cope 1999-01-05 18:02:24 +00:00
wave.py Ehm, when we don't need to byteswap the data, don't go through an 1999-02-05 22:32:11 +00:00
whichdb.py Support byte-swapped dbhash (bsddb) files. Found by Ben Sayer. 1998-04-28 15:41:03 +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 Fredrik Lundh fixes Sjoerd's patch... 1999-02-02 22:15:24 +00:00