cpython/Lib
Just van Rossum e29310a2b3 patch attached to sf item #643711:
any_missing() returns less bogus missing modules.

- I've rewritten scan_code() more or less from scratch,
factored bits and pieces out for readability.
- keep track of global assignments and failed imports per
module; use this to determine whether the Y in "from X
import Y" is a submodule or just a global name. This is not
100% doable: you can't tell which symbols are imported when
doing a star import of a non-Python module short of actually
importing it.
- added a new method to ModuleFinder: any_missing_maybe(),
which returns *two* lists, one with certain misses, one with
possible misses. The possible misses are *very* often false
alarms, so it's useful to keep this list separate.
any_misses() now simply returns the union of
any_missing_maybe().

TODO: documentation, test_modulefinder.py
2002-12-31 16:33:00 +00:00
..
bsddb Port BerkeleyDB 4.1 support from the pybsddb project. bsddb is now at 2002-12-30 20:53:52 +00:00
compiler Fixing bug 2002-12-16 13:54:02 +00:00
curses
distutils Bug #599248: strip directories when building Python. Out-of-tree builds should work again. 2002-12-29 17:00:57 +00:00
email test_bad_8bit_header(): Tests for optional argument `errors'. See SF 2002-12-30 19:14:38 +00:00
encodings Whitespace normalization. 2002-12-24 18:31:27 +00:00
hotshot
idlelib Whitespace Normalization 2002-12-31 16:03:23 +00:00
lib-old
lib-tk Tix update from Mike Clarkson (maintainer) 2002-12-30 23:52:01 +00:00
logging Fix what I believe is a bug: when removing all previous handlers, 2002-12-20 01:54:21 +00:00
plat-aix3
plat-aix4
plat-atheos
plat-beos5
plat-darwin These were somehow never added to CVS. 2002-12-30 22:14:35 +00:00
plat-freebsd2
plat-freebsd3
plat-freebsd4
plat-freebsd5
plat-generic
plat-irix5
plat-irix6
plat-linux1
plat-linux2 Regenerate. Fixes #618012. 2002-11-23 12:09:28 +00:00
plat-mac Moved most of Mac/Lib hierarchy to Lib/plat-mac: it can be used both 2002-12-30 22:04:23 +00:00
plat-netbsd1
plat-next3
plat-os2emx
plat-riscos
plat-sunos4
plat-sunos5
plat-unixware7
site-packages
test OS/2 EMX has no popen2.Popen3 even though bunzip2 is available 2002-12-31 11:28:22 +00:00
xml
__future__.py
__phello__.foo.py
_strptime.py Fix SF #658820, regex fixes for _strptime (Brett Cannon) 2002-12-30 22:23:12 +00:00
aifc.py
anydbm.py
asynchat.py
asyncore.py Add XXX about Winsock error values 2002-12-26 18:22:54 +00:00
atexit.py
audiodev.py
base64.py
BaseHTTPServer.py
Bastion.py
bdb.py
binhex.py
bisect.py
calendar.py SF 658405: calendar.py to rely on the datetime module instead of the time 2002-12-25 16:37:19 +00:00
cgi.py
CGIHTTPServer.py
cgitb.py Fix name error, found by pychecker. 2002-12-31 01:08:35 +00:00
chunk.py
cmd.py Add a better columnizer to print_topics(). 2002-12-02 13:08:53 +00:00
code.py
codecs.py sys was already imported, remove second import 2002-12-30 23:36:02 +00:00
codeop.py
colorsys.py
commands.py
compileall.py
ConfigParser.py ConfigParser._interpolate(): Pass the missing key to the 2002-12-31 06:55:41 +00:00
Cookie.py Patch #655760: add warnings when the unsafe *Cookie classes are instantiated 2002-12-29 16:44:31 +00:00
copy.py
copy_reg.py
dbhash.py
difflib.py
dircache.py
dis.py
doctest.py
dumbdbm.py
dummy_thread.py Brett Cannon's dummy_thread and dummy_threading modules (SF patch 2002-12-30 22:30:22 +00:00
dummy_threading.py Brett Cannon's dummy_thread and dummy_threading modules (SF patch 2002-12-30 22:30:22 +00:00
FCNTL.py
filecmp.py
fileinput.py
fnmatch.py
formatter.py
fpformat.py
ftplib.py
getopt.py
getpass.py
gettext.py
glob.py
gopherlib.py
gzip.py
heapq.py
hmac.py
htmlentitydefs.py
htmllib.py
HTMLParser.py
httplib.py Whitespace normalization. 2002-11-24 02:35:35 +00:00
ihooks.py Applying patch 2002-12-16 13:11:57 +00:00
imaplib.py Whitespace normalization. 2002-11-24 02:35:35 +00:00
imghdr.py
imputil.py
inspect.py getdoc(): 2002-11-30 03:53:15 +00:00
keyword.py
linecache.py
locale.py
macpath.py Patch #658927: Add getctime to os.path. 2002-12-31 13:11:54 +00:00
macurl2path.py
mailbox.py
mailcap.py
markupbase.py
mhlib.py
mimetools.py
mimetypes.py
MimeWriter.py
mimify.py
modulefinder.py patch attached to sf item #643711: 2002-12-31 16:33:00 +00:00
multifile.py
mutex.py
netrc.py
new.py
nntplib.py Whitespace normalization. 2002-11-24 02:35:35 +00:00
ntpath.py Patch #658927: Add getctime to os.path. 2002-12-31 13:11:54 +00:00
nturl2path.py
optparse.py
os.py
os2emxpath.py Patch #658927: Add getctime to os.path. 2002-12-31 13:11:54 +00:00
pdb.doc
pdb.py This is Richie Hindle's patch 2002-12-17 16:15:34 +00:00
pickle.py
pipes.py
pkgutil.py Last week we discussed adding this module to the standard library. 2002-12-23 16:30:00 +00:00
popen2.py
poplib.py
posixfile.py
posixpath.py Patch #658927: Add getctime to os.path. 2002-12-31 13:11:54 +00:00
pprint.py - PrettyPrinter.isreadable(), .isrecursive(): 2002-12-31 07:14:18 +00:00
pre.py
profile.doc
profile.py
pstats.py
pty.py
py_compile.py
pyclbr.py Another big update, fixing all known bugs related to nesting functions 2002-12-03 08:14:35 +00:00
pydoc.py Gracefully delay runtime error up to 1s. Add .willdispatch(). 2002-12-28 09:23:09 +00:00
Queue.py Use the dummy_thread module in Queue.py and tempfile.py. 2002-12-30 22:36:09 +00:00
quopri.py
random.py SF patch 658251: Install a C implementation of the Mersenne Twister as the 2002-12-29 23:03:38 +00:00
re.py
reconvert.py
regex_syntax.py
regsub.py
repr.py
rexec.py Applying patch 2002-12-16 13:11:57 +00:00
rfc822.py
rlcompleter.py
robotparser.py
sched.py
sets.py SF 643115: Set._update() had a special case for dictionaries which allowed 2002-11-25 20:43:55 +00:00
sgmllib.py
shelve.py self.binary -> self._binary to remove it from the public interface - 2002-12-08 21:25:00 +00:00
shlex.py
shutil.py
SimpleHTTPServer.py
SimpleXMLRPCServer.py
site.py PEP 302 + zipimport: 2002-12-30 22:08:05 +00:00
smtpd.py
smtplib.py
sndhdr.py
socket.py
SocketServer.py
sre.py
sre_compile.py
sre_constants.py
sre_parse.py
stat.py
statcache.py
statvfs.py
string.py
StringIO.py
stringold.py
sunau.py
sunaudio.py
symbol.py
symtable.py
tabnanny.py
telnetlib.py
tempfile.py Use the dummy_thread module in Queue.py and tempfile.py. 2002-12-30 22:36:09 +00:00
TERMIOS.py
textwrap.py Hardcode the recognized whitespace characters to the US-ASCII whitespace 2002-12-12 17:24:35 +00:00
this.py
threading.py - prefer "import ... as" to "import / (assignments) / del" for most things 2002-12-30 23:32:50 +00:00
toaiff.py
token.py
tokenize.py
traceback.py
tty.py
types.py
tzparse.py
unittest.py Incorporate Skip's suggestion to use SciPy's validation test near 2002-12-29 17:59:24 +00:00
urllib.py
urllib2.py
urlparse.py
user.py
UserDict.py Bring UserDict in-sync with changes to dict. 2002-11-27 08:29:11 +00:00
UserList.py
UserString.py
uu.py
warnings.py
wave.py
weakref.py
webbrowser.py Fixed bug 2002-11-25 17:25:04 +00:00
whichdb.py
whrandom.py
xdrlib.py
xmllib.py
xmlrpclib.py
zipfile.py Patch #651621, approved by MvL. 2002-12-12 12:23:32 +00:00