本文整理汇总了Python中tracker.Tracker.bestPackagesFromList方法的典型用法代码示例。如果您正苦于以下问题:Python Tracker.bestPackagesFromList方法的具体用法?Python Tracker.bestPackagesFromList怎么用?Python Tracker.bestPackagesFromList使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tracker.Tracker
的用法示例。
在下文中一共展示了Tracker.bestPackagesFromList方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: len
# 需要导入模块: from tracker import Tracker [as 别名]
# 或者: from tracker.Tracker import bestPackagesFromList [as 别名]
sys.exit(1)
package_list = track.pkgSack.returnPackages(repoid=repoid)
else:
package_list = track.pkgSack.returnPackages()
exactmatch, matched, unmatched = yum.packages.parsePackages(
package_list,
[pa]
)
logging.debug("exactmatch %s" % ' '.join([str(s) for s in exactmatch]))
if unmatched:
logging.critical("package %s not found" % pa)
sys.exit(1)
exactmatch = track.bestPackagesFromList(exactmatch)
if len(exactmatch) == 2:
if exactmatch[0].pkgtup[0].endswith('-devel'):
if exactmatch[1].pkgtup[0].endswith('-devel'):
exactmatch = exactmatch[0:1]
if not options.urls:
if repoid:
logging.info(
"found package(s) %s in repository %s" %
(' '.join([str(n) for n in exactmatch]), repoid))
else:
logging.info(
"found package(s) %s" %
' '.join([str(n) for n in exactmatch]))
else: