[yum-git] yum/__init__.py
Florian Festi
ffesti at linux.duke.edu
Mon Feb 11 15:24:13 UTC 2008
yum/__init__.py | 26 +++++---------------------
1 file changed, 5 insertions(+), 21 deletions(-)
New commits:
commit 743f103cd0fd950244b74132601bd27a33efd093
Author: Florian Festi <ffesti at redhat.com>
Date: Mon Feb 11 14:47:50 2008 +0100
Simplify _nevra_kwarg_parse()
diff --git a/yum/__init__.py b/yum/__init__.py
index a139d52..2438250 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -2466,29 +2466,13 @@ class YumBase(depsolve.Depsolve):
returndict = {}
- try: returndict['name'] = kwargs['name']
- except KeyError: returndict['name'] = None
-
- try: returndict['epoch'] = kwargs['epoch']
- except KeyError: returndict['epoch'] = None
-
- try: returndict['arch'] = kwargs['arch']
- except KeyError: returndict['arch'] = None
-
+ returndict['name'] = kwargs.get('name')
+ returndict['epoch'] = kwargs.get('epoch')
+ returndict['arch'] = kwargs.get('arch')
# get them as ver, version and rel, release - if someone
# specifies one of each then that's kinda silly.
- try: returndict['version'] = kwargs['version']
- except KeyError: returndict['version'] = None
- if returndict['version'] is None:
- try: returndict['version'] = kwargs['ver']
- except KeyError: returndict['version'] = None
-
- try: returndict['release'] = kwargs['release']
- except KeyError: returndict['release'] = None
- if returndict['release'] is None:
- try: release = kwargs['rel']
- except KeyError: returndict['release'] = None
-
+ returndict['version'] = kwargs.get('version') or kwargs.get('ver')
+ returndict['release'] = kwargs.get('release') or kwargs.get('rel')
return returndict
def getKeyForPackage(self, po, askcb = None, fullaskcb = None):
More information about the Yum-cvs-commits
mailing list