gooddata_sdk.utils.load_all_entities
- gooddata_sdk.utils.load_all_entities(get_page_func: functools.partial[Any], page_size: int = 500) AllPagedEntities
Loads all entities from a paged resource. The primary input to this function is a partial function that is setup with all the fixed parameters. Given this the function will get entities page-by-page and merge them into a single ‘pseudo-response’ containing data and included attributes.
An example usage:
>>> import functools >>> import gooddata_metadata_client as metadata_client >>> import gooddata_metadata_client.apis as metadata_apis >>> api = metadata_apis.EntitiesApi(metadata_client.ApiClient()) >>> get_func = functools.partial(api.get_all_entities_visualization_objects, 'some-workspace-id', >>> include=["ALL"], _check_return_type=False) >>> vis_objects = load_all_entities(get_func)
- Parameters
get_page_func – an API controller from the metadata client
page_size – optionally specify page length, default is 500
- Returns