def searchPackages(name):
results = loadJson('https://www.archlinux.org/packages/search/json/?q=%s' % name)['results']
results = sorted(results, key=lambda x: levdist(name, x['pkgname']))[:100]
packages = [parsePackage(package, name) for package in results if package['arch'] in (arch, 'any')]
results = loadJson('https://aur.archlinux.org/rpc/?v=5&type=search&arg=%s' % name)['results']
results = sorted(results, key=lambda x: levdist(name, x['Name']))[:100]
packages += [parsePackage(package, name) for package in results]
packages = sorted(packages, key=lambda x: levdist(name, x[0]))[:100]
return packages
评论列表
文章目录