[yum-cvs] yum/yum packages.py,1.57,1.58

Seth Vidal skvidal at linux.duke.edu
Fri Aug 25 06:22:04 UTC 2006


Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv14565/yum

Modified Files:
	packages.py 
Log Message:

clean up and compress some of the duplicate methods in the various package
objects


Index: packages.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/packages.py,v
retrieving revision 1.57
retrieving revision 1.58
diff -u -r1.57 -r1.58
--- packages.py	25 Aug 2006 05:13:23 -0000	1.57
+++ packages.py	25 Aug 2006 06:22:02 -0000	1.58
@@ -524,6 +524,7 @@
         self.summary = self.tagByName('summary')
         self.description = self.tagByName('description')
         self.pkgid = self.tagByName(rpm.RPMTAG_SHA1HEADER)
+        self.size = self.tagByName('size')
 
         self._populatePrco()
         
@@ -581,54 +582,6 @@
         return self.hdr
 
 
-    def getProvidesNames(self):
-        """returns a list of providesNames"""
-        
-        provnames = self.tagByName('providename')
-        if type(provnames) is not types.ListType():
-            if type(provnames) is types.StringType():
-                provnames = [provnames]
-            else:
-                provnames = []
-
-        return provnames
-
-    def requiresList(self):
-        """return a list of all of the strings of the package requirements"""
-        reqlist = []
-        names = self.hdr[rpm.RPMTAG_REQUIRENAME]
-        flags = self.hdr[rpm.RPMTAG_REQUIREFLAGS]
-        ver = self.hdr[rpm.RPMTAG_REQUIREVERSION]
-        if names is not None:
-            tmplst = zip(names, flags, ver)
-        
-        for (n, f, v) in tmplst:
-            req = rpmUtils.miscutils.formatRequire(n, v, f)
-            reqlist.append(req)
-        
-        return reqlist
-
-    def _pkgtup(self):
-        return (self.name, self.arch, self.epoch, self.version, self.release)
-    
-    def _size(self):
-        return self.tagByName('size')
-    
-    size = property(_size)
-    
-    def printVer(self):
-        """returns a printable version string - including epoch, if it's set"""
-        if self.epoch != '0':
-            ver = '%s:%s-%s' % (self.epoch, self.version, self.release)
-        else:
-            ver = '%s-%s' % (self.version, self.release)
-        
-        return ver
-    
-    def compactPrint(self):
-        ver = self.printVer()
-        return "%s.%s %s" % (self.name, self.arch, ver)
-
 
 class YumInstalledPackage(YumHeaderPackage):
     """super class for dealing with packages in the rpmdb"""




More information about the Yum-cvs-commits mailing list