[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