async def get_bundle(is_single: bool = False, protocol_type: str = None, **kwargs): if is_single: if protocol_type == 'HDX': return 'bundle_eds_enterprise_office_2c4g_s8d5_win2019' return 'bundle_eds_enterprise_office_2c4g_s8d5_win2019-asp' bundles = await Bundle.describe(bundle_type=BundleType.SYSTEM, protocol_type=protocol_type, **kwargs) bundles_list = list(map(lambda x: x.bundle_id, bundles)) return random.choice(bundles_list)
时间: 2024-04-03 22:34:02 浏览: 144
这是一个 Python 的异步函数,看起来是用来获取一个 bundle 的。参数包括 is_single 和 protocol_type,其中 is_single 是一个布尔值,protocol_type 是一个字符串。如果 is_single 是 True,那么根据 protocol_type 的不同会返回不同的 bundle 名称;如果 is_single 是 False,那么会调用 Bundle 类的 describe 方法来获取系统 bundle,然后从中随机选择一个返回。
阅读全文