Tim Peters
5ca576ed0a
Merging the gen-branch into the main line, at Guido's direction. Yay!
...
Bugfix candidate in inspect.py: it was referencing "self" outside of
a method.
2001-06-18 22:08:13 +00:00
Ka-Ping Yee
022171fa21
Clean up isroutine().
2001-04-13 14:04:02 +00:00
Ka-Ping Yee
c99e0f1862
Robustify getfile() against classes that lie about their __module__s
...
(such as the exceptions in _weakref and _locale!)
2001-04-13 12:10:40 +00:00
Ka-Ping Yee
202c99b2e0
Remove duplicate type objects from isroutine() and isbuiltin().
...
Make getmodule() on a module return the module itself.
2001-04-13 09:15:08 +00:00
Ka-Ping Yee
b910efe8a9
Robustify getcomments() so it doesn't crash on empty files.
2001-04-12 13:17:17 +00:00
Ka-Ping Yee
4d6fc7fae1
Add getmodulename() and getmoduleinfo() routines to inspect filenames.
2001-04-10 11:43:00 +00:00
Ka-Ping Yee
a9c6c8dab5
Extend isclass() to work for extension classes (by looking for __bases__).
2001-03-23 15:29:59 +00:00
Ka-Ping Yee
f170d7fea7
Don't have trace() skip the top frame; return them all.
2001-03-23 05:14:10 +00:00
Tim Peters
30edd2387d
Whitespace normalization.
2001-03-16 08:29:48 +00:00
Ka-Ping Yee
a6e59719ec
Fix findsource() to work for derived classes.
2001-03-10 09:31:55 +00:00
Ka-Ping Yee
4eb0c003f8
Make getsourcefile() succeed even if the filename doesn't end in '.py' --
...
as long as the filename also doesn't end in a suffix that indicates
a binary file (according to the flags in imp.get_suffixes()).
Shrink try...except clauses and replace some of them with explicit checks.
2001-03-02 05:50:34 +00:00
Ka-Ping Yee
c113c24e19
Clarify the purpose of getsourcefile().
...
Add getabsfile() for getting a most-normalized path.
2001-03-02 02:08:53 +00:00
Ka-Ping Yee
7a25765f48
When seeking the module for an object, compare absolute (not relative) paths.
2001-03-02 01:19:39 +00:00
Ka-Ping Yee
8b58b84d72
Add __author__ variable.
...
Robustify: don't rely on modules being present in sys.modules.
2001-03-01 13:56:16 +00:00
Ka-Ping Yee
59ade08079
Add getlineno() routine to account for LINENO optimization.
2001-03-01 03:55:35 +00:00
Tim Peters
85ba673b0a
Whitespace normalization.
2001-02-28 08:26:44 +00:00
Ka-Ping Yee
6397c7c9a9
inspect: a module for getting information out of live Python objects
2001-02-27 14:43:21 +00:00