コード例 #1
0
ファイル: rpmdiff.py プロジェクト: Dormouse759/RPMdiff
 def __load_pkg(self, name, tmpdir=tempfile.gettempdir()):
     try:
         if os.path.isfile(name):
             return Pkg.Pkg(name, tmpdir)
     except TypeError:
         pass
     inst = Pkg.getInstalledPkgs(name)
     if not inst:
         raise KeyError("No installed packages by name %s" % name)
     if len(inst) > 1:
         raise KeyError("More than one installed packages by name %s" %
                        name)
     return inst[0]