[yum-cvs] yum/yum packages.py,1.71,1.72 repos.py,1.100,1.101

Menno Smits mjs at linux.duke.edu
Fri Sep 29 15:43:01 UTC 2006


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

Modified Files:
	packages.py repos.py 
Log Message:
cleaned up Repository.setkeys as discussed on yum-devel


Index: packages.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/packages.py,v
retrieving revision 1.71
retrieving revision 1.72
diff -u -r1.71 -r1.72
--- packages.py	18 Sep 2006 20:08:06 -0000	1.71
+++ packages.py	29 Sep 2006 15:42:59 -0000	1.72
@@ -110,10 +110,9 @@
     return exactmatch, matched, unmatched
 
 class FakeRepository:
-    """Fake repositorty class for use in rpmsack package objects"""
+    """Fake repository class for use in rpmsack package objects"""
     def __init__(self, repoid):
         self.id = repoid
-        self.setkeys = []
 
     def __cmp__(self, other):
         if self.id > other.id:
@@ -122,6 +121,7 @@
             return -1
         else:
             return 0
+        
     def __hash__(self):
         return hash(self.id)
 

Index: repos.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/repos.py,v
retrieving revision 1.100
retrieving revision 1.101
diff -u -r1.100 -r1.101
--- repos.py	29 Sep 2006 04:56:09 -0000	1.100
+++ repos.py	29 Sep 2006 15:42:59 -0000	1.101
@@ -210,8 +210,6 @@
 
     def __init__(self, repoid):
         self.id = repoid
-        self.setkeys = []
-
         self.disable()
 
     def __cmp__(self, other):
@@ -230,22 +228,11 @@
         
     def setAttribute(self, key, value):
         """sets a generic attribute of this repository"""
-        self.setkeys.append(key)
         setattr(self, key, value)
 
     def getAttribute(self, key):
-        if key in self.setkeys or hasattr(self, key):
-            return getattr(self, key)
-        return None
-
-    def unsetAttribute(self, key):
-        """delete an attribute of this repository"""
-        self.setkeys.remove(key)
-        delattr(self, key)
-
-    def getAttributeKeys(self):
-        return self.setkeys
-                
+        return getattr(self, key, None)
+
     def isEnabled(self):
         enabled = self.getAttribute('enabled')
         return enabled is not None and enabled




More information about the Yum-cvs-commits mailing list