[yum-cvs] yum/yum config.py,1.76,1.77
Seth Vidal
skvidal at login.linux.duke.edu
Fri Oct 7 05:44:55 UTC 2005
Update of /home/groups/yum/cvs/yum/yum
In directory login:/tmp/cvs-serv29876
Modified Files:
config.py
Log Message:
getting rid of the tuples - back to simple attributes. This should be headed
in the direction to merge with what Menno and Paul have been doing.
Index: config.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/config.py,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -r1.76 -r1.77
--- config.py 4 Oct 2005 18:43:44 -0000 1.76
+++ config.py 7 Oct 2005 05:44:53 -0000 1.77
@@ -187,58 +187,56 @@
all the other config parsing mechanisms should inherit from here"""
def __init__(self, root='/'):
-
- self.configdata = {'debuglevel': (2, types.IntType),
- 'errorlevel': (2, types.IntType),
- 'retries': (10, types.IntType),
- 'recent': (7, types.IntType),
- 'cachedir': ('/var/cache/yum', types.StringType),
- 'logfile': ('/var/log/yum.log', types.StringType),
- 'reposdir': (['/etc/yum/repos.d', '/etc/yum.repos.d'],
- types.ListType),
- 'distroverpkg': ('fedora-release', types.StringType),
- 'installroot': (root, types.StringType),
- 'commands': ([], types.ListType),
- 'exclude': ([], types.ListType),
- 'failovermethod': ('roundrobin', types.StringType),
- 'yumversion': ('unversioned', types.StringType),
- 'proxy': (None, types.StringType),
- 'proxy_username': (None, types.StringType),
- 'proxy_password': (None, types.StringType),
- 'pluginpath': (['/usr/lib/yum-plugins'],
- types.ListType),
- 'installonlypkgs': (['kernel', 'kernel-bigmem',
- 'kernel-enterprise','kernel-smp',
- 'kernel-modules',
- 'kernel-debug', 'kernel-unsupported',
- 'kernel-source', 'kernel-devel'],
- types.ListType),
- 'kernelpkgnames': (['kernel','kernel-smp',
- 'kernel-enterprise', 'kernel-bigmem',
- 'kernel-BOOT'], types.ListType),
- 'exactarchlist': (['kernel', 'kernel-smp', 'glibc',
- 'kernel-hugemem', 'kernel-enterprise',
- 'kernel-bigmem'], types.ListType),
- 'tsflags': ([], types.ListType),
- 'assumeyes': ('False', types.BooleanType),
- 'alwaysprompt': ('True', types.BooleanType),
- 'exactarch': ('True', types.BooleanType),
- 'tolerant': ('True', types.BooleanType),
- 'diskspacecheck': ('True', types.BooleanType),
- 'overwrite_groups': ('False', types.BooleanType),
- 'keepalive': ('True', types.BooleanType),
- 'gpgcheck': ('False', types.BooleanType),
- 'obsoletes': ('False', types.BooleanType),
- 'showdupesfromrepos': ('False', types.BooleanType),
- 'enabled': ('True', types.BooleanType),
- 'plugins': ('False', types.BooleanType),
- 'enablegroups': ('True', types.BooleanType),
- 'timeout': (30.0, types.FloatType),
- 'uid': (0, types.IntType),
- 'cache': (0, types.BooleanType),
- 'progress_obj': (None, types.ObjectType)
- }
-
+ self.debuglevel = 2
+ self.errorlevel = 2
+ self._retries = 10
+ self.recent = 7
+ self._cachedir = '/var/cache/yum'
+ self._logfile = '/var/log/yum.log'
+ self._reposdir = ['/etc/yum/repos.d', '/etc/yum.repos.d']
+ self.distroverpkg = 'fedora-release'
+ self.installroot = root
+ self.commands = []
+ self.exclude = []
+ self._failovermethod = 'roundrobin'
+ self.yumversion = 'unversioned'
+ self._proxy = None
+ self._proxy_username = None
+ self._proxy_password = None
+ self.pluginpath = ['/usr/lib/yum-plugins']
+ self.installonlypkgs = ['kernel', 'kernel-bigmem',
+ 'kernel-enterprise','kernel-smp',
+ 'kernel-modules',
+ 'kernel-debug', 'kernel-unsupported',
+ 'kernel-source', 'kernel-devel']
+ self.kernelpkgnames = ['kernel','kernel-smp',
+ 'kernel-enterprise', 'kernel-bigmem',
+ 'kernel-BOOT']
+ self.exactarchlist = ['kernel', 'kernel-smp', 'glibc',
+ 'kernel-hugemem', 'kernel-enterprise',
+ 'kernel-bigmem']
+ self.tsflags = []
+ self.assumeyes = False
+ self.alwaysprompt = True
+ self.exactarch = True
+ self.tolerant = True
+ self.diskspacecheck = True
+ self.overwrite_groups = False
+ self._keepalive = True
+ self.gpgcheck = False
+ self.obsoletes = False
+ self.showdupesfromrepos = False
+ self.enabled = True
+ self.plugins = False
+ self.enablegroups = True
+ self._timeout = 30.0
+ self.uid = 0
+ self._cache = False
+ self.progress_obj = None
+
+ # attributes that need properties??
+ # debuglevel, errorlevel?
+ # proxy*, keepalive, retries, failovermethod, timeout, tsflags?
class yumconf(YumBaseConfig):
"""primary config class for yum"""
More information about the Yum-cvs-commits
mailing list