ListBuilds
list_builds(public_api_client, target_name, build_type=None, page_number=0, page_size=20)def list_builds(public_api_client, target_name, build_type: BuildType=None, page_number=0, page_size=20):
"""
Description
-----------
To get the list of QDC builds available to the authenticated user.
Args
----
public_api_client: QDC api client object.
target_name: Device target name used to filter builds.
build_type: Type of the build, one of DeviceSnapshot, UserCreatedBuild, MetaBuild (Qualcomm Certified Builds).
page_number: The page number, starting from 0.
page_size: The number of items per page.
Returns
-------
build objects: A paginated list of QDC builds.
Usages
------
builds = qdc_api.list_builds(public_api_client, "SM8750", build_type=BuildType.METABUILD)
"""
builds_response = try_call(
lambda: builds_get.sync_detailed(client=get_client_with_headers_added(public_api_client),
build_type=build_type,
target_name=target_name,
page_number=page_number,
page_size=page_size)
)
logger.info(
f"Build list: Received {len(builds_response.parsed.data)} of {builds_response.parsed.total} builds "
f"(page {builds_response.parsed.page_number})")
return builds_response.parsedDescription
To get the list of QDC builds available to the authenticated user.
Arguments
public_api_client: QDC api client object.target_name: Device target name used to filter builds.build_type: Type of the build, one ofDeviceSnapshot,UserCreatedBuild,MetaBuild(Qualcomm Certified Builds).page_number: The page number, starting from 0.page_size: The number of items per page.
Returns
build objects: A paginated list of QDC builds.
Usages
builds = qdc_api.list_builds(public_api_client, "SM8750", build_type=BuildType.METABUILD)