[Python-checkins] python/dist/src/Lib/plat-mac pimp.py,1.22,1.23

jackjansen@users.sourceforge.net jackjansen@users.sourceforge.net
Thu, 29 May 2003 15:07:29 -0700


Update of /cvsroot/python/python/dist/src/Lib/plat-mac
In directory sc8-pr-cvs1:/tmp/cvs-serv20960/Lib/plat-mac

Modified Files:
	pimp.py 
Log Message:
- Get the database from a different place.
- Added support for multi-line descriptions. Doesn't look nice
yet in Package Manager.


Index: pimp.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/plat-mac/pimp.py,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** pimp.py	28 May 2003 18:56:30 -0000	1.22
--- pimp.py	29 May 2003 22:07:27 -0000	1.23
***************
*** 45,49 ****
  DEFAULT_BUILDDIR='/tmp'
  DEFAULT_INSTALLDIR=distutils.sysconfig.get_python_lib()
! DEFAULT_PIMPDATABASE="http://homepages.cwi.nl/~jack/pimp/pimp-%s.plist" % distutils.util.get_platform()
  
  def _cmd(output, dir, *cmditems):
--- 45,49 ----
  DEFAULT_BUILDDIR='/tmp'
  DEFAULT_INSTALLDIR=distutils.sysconfig.get_python_lib()
! DEFAULT_PIMPDATABASE="http://homepages.cwi.nl/~jack/pimp-0.2/pimp-%s.plist" % distutils.util.get_platform()
  
  def _cmd(output, dir, *cmditems):
***************
*** 267,271 ****
                      % (self._version, PIMP_VERSION))
              self._maintainer = dict.get('Maintainer', '')
!             self._description = dict.get('Description', '')
          self._appendPackages(dict['Packages'])
          others = dict.get('Include', [])
--- 267,271 ----
                      % (self._version, PIMP_VERSION))
              self._maintainer = dict.get('Maintainer', '')
!             self._description = dict.get('Description', '').strip()
          self._appendPackages(dict['Packages'])
          others = dict.get('Include', [])
***************
*** 391,395 ****
      def version(self): return self._dict.get('Version')
      def flavor(self): return self._dict.get('Flavor')
!     def description(self): return self._dict['Description']
      def homepage(self): return self._dict.get('Home-page')
      def downloadURL(self): return self._dict.get('Download-URL')
--- 391,395 ----
      def version(self): return self._dict.get('Version')
      def flavor(self): return self._dict.get('Flavor')
!     def description(self): return self._dict['Description'].strip()
      def homepage(self): return self._dict.get('Home-page')
      def downloadURL(self): return self._dict.get('Download-URL')
***************
*** 826,830 ****
              pkg = db.find(pkgname)
              if pkg:
!                 description = pkg.description()
                  pkgname = pkg.fullname()
              else:
--- 826,830 ----
              pkg = db.find(pkgname)
              if pkg:
!                 description = pkg.description().split('\r\n')[0]
                  pkgname = pkg.fullname()
              else:
***************
*** 837,840 ****
--- 837,843 ----
                  except KeyError:
                      pass
+                 description = pkg.description()
+                 description = '\n\t\t\t\t\t'.join(description.split('\r\n'))
+                 print "\tDescription:\t%s" % description
      elif mode =='status':
          if not args: