[yum-cvs] yum/yum config.py,1.59,1.60 constants.py,1.3,1.4

Seth Vidal skvidal at login.linux.duke.edu
Sun Mar 27 22:01:25 UTC 2005


Update of /home/groups/yum/cvs/yum/yum
In directory login:/tmp/cvs-serv26042

Modified Files:
	config.py constants.py 
Log Message:
add BOOLEAN_STATES to constants, use it in config.py



Index: config.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/config.py,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -r1.59 -r1.60
--- config.py	27 Mar 2005 21:53:29 -0000	1.59
+++ config.py	27 Mar 2005 22:01:23 -0000	1.60
@@ -32,6 +32,7 @@
 import urlgrabber
 import urlgrabber.grabber
 from repos import variableReplace, Repository
+from constants import *
 
 
 class CFParser(ConfigParser.ConfigParser):
@@ -286,15 +287,13 @@
             setattr(self, option, value)
             
         # do the bools
-        self._boolean_states = {'1': True, 'yes': True, 'true': True, 'on': True,
-                           '0': False, 'no': False, 'false': False, 'off': False}
         
         for (option, default) in optionbools:
             value = self.cfg._getoption('main', option, default)
             value = variableReplace(self.yumvar, value)
-            if value.lower() not in self._boolean_states:
+            if value.lower() not in BOOLEAN_STATES:
                 raise Errors.ConfigError, 'Invalid value in config for main::%s' % option
-            value = self._boolean_states[value.lower()]
+            value = BOOLEAN_STATES[value.lower()]
             self.configdata[option] = value
             setattr(self, option, value)
             
@@ -437,9 +436,9 @@
         val = cfgparser._getoption(section, keyword, yumconfig.getConfigOption(keyword))
         val = variableReplace(yumconfig.yumvar, val)
         if type(val) is not types.BooleanType:
-            if val.lower() not in yumconfig._boolean_states:
+            if val.lower() not in BOOLEAN_STATES:
                 raise Errors.RepoError, 'Invalid value in repo config for %s::%s' % (section, keyword)
-            val = yumconfig._boolean_states[val.lower()]
+            val = BOOLEAN_STATES[val.lower()]
         thisrepo.set(keyword, val)
     
     for (keyword, getfunc) in [('bandwidth', cfgparser.getbytes),

Index: constants.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/constants.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- constants.py	27 Mar 2005 03:21:57 -0000	1.3
+++ constants.py	27 Mar 2005 22:01:23 -0000	1.4
@@ -49,3 +49,6 @@
 PLUG_OPT_WHERE_REPO = 1
 PLUG_OPT_WHERE_ALL = 2
 
+# boolean dict:
+BOOLEAN_STATES = {'1': True, 'yes': True, 'true': True, 'on': True,
+                  '0': False, 'no': False, 'false': False, 'off': False}




More information about the Yum-cvs-commits mailing list