[Python-checkins] CVS: python/dist/src/Lib pydoc.py,1.1,1.2
Ka-Ping Yee
ping@users.sourceforge.net
Tue, 27 Feb 2001 14:42:38 -0800
Update of /cvsroot/python/python/dist/src/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv28812
Modified Files:
pydoc.py
Log Message:
Add display of $Revision $ and credits.
Index: pydoc.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/pydoc.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** pydoc.py 2001/02/27 14:43:46 1.1
--- pydoc.py 2001/02/27 22:42:36 1.2
***************
*** 21,26 ****
__author__ = "Ka-Ping Yee <ping@lfw.org>"
! __version__ = "26 February 2001"
import sys, imp, os, stat, re, types, inspect
from repr import Repr
--- 21,32 ----
__author__ = "Ka-Ping Yee <ping@lfw.org>"
! __date__ = "26 February 2001"
! __version__ = "$Revision $"
! __credits__ = """Tommy Burnette, the original creator of manpy.
! Paul Prescod, for all his work on onlinehelp.
! Richard Chamberlain, for the first implementation of textdoc.
+ A moose bit my sister once."""
+
import sys, imp, os, stat, re, types, inspect
from repr import Repr
***************
*** 384,389 ****
except TypeError:
filelink = '(built-in)'
if hasattr(object, '__version__'):
! head = head + ' (version: %s)' % self.escape(object.__version__)
result = result + self.heading(
head, '#ffffff', '#7799ee', '<a href=".">index</a><br>' + filelink)
--- 390,403 ----
except TypeError:
filelink = '(built-in)'
+ info = []
if hasattr(object, '__version__'):
! version = str(object.__version__)
! if version[:11] == '$Revision$':
! version = version[11:-1]
! info.append('version: %s' % self.escape(version))
! if hasattr(object, '__date__'):
! info.append(self.escape(str(object.__date__)))
! if info:
! head = head + ' (%s)' % join(info, ', ')
result = result + self.heading(
head, '#ffffff', '#7799ee', '<a href=".">index</a><br>' + filelink)
***************
*** 464,467 ****
--- 478,491 ----
'Constants', '#ffffff', '#55aa55', contents)
+ if hasattr(object, '__author__'):
+ contents = self.markup(str(object.__author__), self.preformat)
+ result = result + self.bigsection(
+ 'Author', '#ffffff', '#7799ee', contents)
+
+ if hasattr(object, '__credits__'):
+ contents = self.markup(str(object.__credits__), self.preformat)
+ result = result + self.bigsection(
+ 'Credits', '#ffffff', '#7799ee', contents)
+
return result
***************
*** 695,708 ****
if hasattr(object, '__version__'):
version = str(object.__version__)
! if hasattr(object, '__date__'):
! version = version + ', ' + str(object.__date__)
result = result + self.section('VERSION', version)
!
if hasattr(object, '__author__'):
! author = str(object.__author__)
! if hasattr(object, '__email__'):
! author = author + ' <' + str(object.__email__) + '>'
! result = result + self.section('AUTHOR', author)
!
return result
--- 719,731 ----
if hasattr(object, '__version__'):
version = str(object.__version__)
! if version[:11] == '$Revision$':
! version = version[11:-1]
result = result + self.section('VERSION', version)
! if hasattr(object, '__date__'):
! result = result + self.section('DATE', str(object.__date__))
if hasattr(object, '__author__'):
! result = result + self.section('AUTHOR', str(object.__author__))
! if hasattr(object, '__credits__'):
! result = result + self.section('CREDITS', str(object.__credits__))
return result