本文整理汇总了Python中xmlrpc.client.ServerProxy.top_packages方法的典型用法代码示例。如果您正苦于以下问题:Python ServerProxy.top_packages方法的具体用法?Python ServerProxy.top_packages怎么用?Python ServerProxy.top_packages使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xmlrpc.client.ServerProxy
的用法示例。
在下文中一共展示了ServerProxy.top_packages方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get
# 需要导入模块: from xmlrpc.client import ServerProxy [as 别名]
# 或者: from xmlrpc.client.ServerProxy import top_packages [as 别名]
option_group.append(options_dict)
topic_dict[title] = option_group
return topic_dict
CLASSIFIERS = get('https://pypi.python.org/pypi?:action=list_classifiers').text.splitlines()
def get_classifier_members(iterable):
if isinstance(iterable, str):
iterable = [iterable]
results, version = zip(*server.browse(iterable))
return set(results)
from kgerringrc import Server
server = Server()
PACKAGES = dict(server.top_packages())
def rank_classifier_browse(cl, packages = PACKAGES):
from kgerringrc import Server
server = Server()
if isinstance(cl, str):
cl = [cl]
else:
cl = list(cl)
browsed = server.browse(cl)
if len(browsed) !=0:
names, _ = zip(*browsed)
else:
names = ['']
示例2: async_main
# 需要导入模块: from xmlrpc.client import ServerProxy [as 别名]
# 或者: from xmlrpc.client.ServerProxy import top_packages [as 别名]
def async_main(max_pkgs=MAX_PKGS): # ~ 32 secs for 200 pkgs on my MacBookPro
loop = asyncio.get_event_loop()
client = ServerProxy(PYPI_URL)
futures = [loop.run_in_executor(None, get_pkg_info, pkg_name, downloads)
for pkg_name, downloads in client.top_packages(max_pkgs)]
return [(yield from fut) for fut in futures]
示例3: create_tasks
# 需要导入模块: from xmlrpc.client import ServerProxy [as 别名]
# 或者: from xmlrpc.client.ServerProxy import top_packages [as 别名]
def create_tasks(session, max_pkgs=MAX_PKGS):
client = ServerProxy(PYPI_URL)
return [get_package_info(session, pkg_name, downloads)
for pkg_name, downloads in client.top_packages(max_pkgs)]