Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
:param Text project: Project in which to list executions.
:param Text domain: Project in which to list executions.
:param int limit: [Optional] The maximum number of entries to return. Must be greater than 0. The maximum
page size is determined by the Flyte Admin Service configuration. If limit is greater than the maximum
page size, an exception will be raised.
:param Text token: [Optional] If specified, this specifies where in the rows of results to skip before reading.
If you previously retrieved a page response with token="foo" and you want the next page,
specify token="foo". Please see the notes for this function about the caveats of the paginated API.
:param list[flytekit.models.filters.Filter] filters: [Optional] If specified, the filters will be applied to
the query. If the filter is not supported, an exception will be raised.
:param flytekit.models.admin.common.Sort sort_by: [Optional] If provided, the results will be sorted.
:raises: TODO
:rtype: (list[flytekit.models.execution.Execution], Text)
"""
exec_list = super(SynchronousFlyteClient, self).list_executions_paginated(
resource_list_request=_common_pb2.ResourceListRequest(
id=_common_pb2.NamedEntityIdentifier(
project=project,
domain=domain
),
limit=limit,
token=token,
filters=_filters.FilterList(filters or []).to_flyte_idl(),
sort_by=None if sort_by is None else sort_by.to_flyte_idl()
)
)
return [_execution.Execution.from_flyte_idl(pb) for pb in exec_list.executions], _six.text_type(exec_list.token)
:param flytekit.models.common.NamedEntityIdentifier identifier: NamedEntityIdentifier to list.
:param int limit: [Optional] The maximum number of entries to return. Must be greater than 0. The maximum
page size is determined by the Flyte Admin Service configuration. If limit is greater than the maximum
page size, an exception will be raised.
:param int token: [Optional] If specified, this specifies where in the rows of results to skip before reading.
If you previously retrieved a page response with token="foo" and you want the next page,
specify token="foo". Please see the notes for this function about the caveats of the paginated API.
:param list[flytekit.models.filters.Filter] filters: [Optional] If specified, the filters will be applied to
the query. If the filter is not supported, an exception will be raised.
:param flytekit.models.admin.common.Sort sort_by: [Optional] If provided, the results will be sorted.
:raises: TODO
:rtype: list[flytekit.models.launch_plan.LaunchPlan], str
"""
lp_list = super(SynchronousFlyteClient, self).list_launch_plans_paginated(
resource_list_request=_common_pb2.ResourceListRequest(
id=identifier.to_flyte_idl(),
limit=limit,
token=token,
filters=_filters.FilterList(filters or []).to_flyte_idl(),
sort_by=None if sort_by is None else sort_by.to_flyte_idl()
)
)
# TODO: tmp workaround
for pb in lp_list.launch_plans:
pb.id.resource_type = _identifier.ResourceType.LAUNCH_PLAN
return [_launch_plan.LaunchPlan.from_flyte_idl(pb) for pb in lp_list.launch_plans], \
_six.text_type(lp_list.token)
:param flytekit.models.common.NamedEntityIdentifier identifier: NamedEntityIdentifier to list.
:param int limit: [Optional] The maximum number of entries to return. Must be greater than 0. The maximum
page size is determined by the Flyte Admin Service configuration. If limit is greater than the maximum
page size, an exception will be raised.
:param int token: [Optional] If specified, this specifies where in the rows of results to skip before reading.
If you previously retrieved a page response with token="foo" and you want the next page,
specify token="foo". Please see the notes for this function about the caveats of the paginated API.
:param list[flytekit.models.filters.Filter] filters: [Optional] If specified, the filters will be applied to
the query. If the filter is not supported, an exception will be raised.
:param flytekit.models.admin.common.Sort sort_by: [Optional] If provided, the results will be sorted.
:raises: TODO
:rtype: list[flytekit.models.admin.workflow.Workflow], Text
"""
wf_list = super(SynchronousFlyteClient, self).list_workflows_paginated(
resource_list_request=_common_pb2.ResourceListRequest(
id=identifier.to_flyte_idl(),
limit=limit,
token=token,
filters=_filters.FilterList(filters or []).to_flyte_idl(),
sort_by=None if sort_by is None else sort_by.to_flyte_idl()
)
)
# TODO: tmp workaround
for pb in wf_list.workflows:
pb.id.resource_type = _identifier.ResourceType.WORKFLOW
return [_workflow.Workflow.from_flyte_idl(wf_pb2) for wf_pb2 in wf_list.workflows], \
_six.text_type(wf_list.token)
:param flytekit.models.common.NamedEntityIdentifier identifier: NamedEntityIdentifier to list.
:param int limit: [Optional] The maximum number of entries to return. Must be greater than 0. The maximum
page size is determined by the Flyte Admin Service configuration. If limit is greater than the maximum
page size, an exception will be raised.
:param int token: [Optional] If specified, this specifies where in the rows of results to skip before reading.
If you previously retrieved a page response with token="foo" and you want the next page,
specify token="foo". Please see the notes for this function about the caveats of the paginated API.
:param list[flytekit.models.filters.Filter] filters: [Optional] If specified, the filters will be applied to
the query. If the filter is not supported, an exception will be raised.
:param flytekit.models.admin.common.Sort sort_by: [Optional] If provided, the results will be sorted.
:raises: TODO
:rtype: list[flytekit.models.task.Task], Text
"""
task_list = super(SynchronousFlyteClient, self).list_tasks_paginated(
resource_list_request=_common_pb2.ResourceListRequest(
id=identifier.to_flyte_idl(),
limit=limit,
token=token,
filters=_filters.FilterList(filters or []).to_flyte_idl(),
sort_by=None if sort_by is None else sort_by.to_flyte_idl()
)
)
# TODO: tmp workaround
for pb in task_list.tasks:
pb.id.resource_type = _identifier.ResourceType.TASK
return [_task.Task.from_flyte_idl(task_pb2) for task_pb2 in task_list.tasks], _six.text_type(task_list.token)