fiftyone.factory.repos.delegated_operation#
FiftyOne delegated operation repository.
Classes:
Base Class for a delegated operation repository. |
|
|
- class fiftyone.factory.repos.delegated_operation.DelegatedOperationRepo#
Bases:
objectBase Class for a delegated operation repository.
Methods:
queue_operation(**kwargs)Queue an operation to be executed by a delegated operator.
update_run_state(_id, run_state[, result, ...])Update the run state of an operation.
update_progress(_id, progress)Update the progress of an operation.
get_queued_operations([operator, dataset_name])Get all queued operations.
get_scheduled_operations([operator, ...])Get all scheduled operations.
get_running_operations([operator, dataset_name])Get all running operations.
list_operations([operator, dataset_name, ...])List all operations.
delete_operation(_id)Delete an operation.
delete_for_dataset(dataset_id)Delete an operation.
set_pinned(_id[, pinned])Sets the pinned flag on / off.
set_label(_id, label)Sets the label for the delegated operation.
set_log_upload_error(_id, log_upload_error)Sets the log upload error for the delegated operation.
set_log_size(_id, log_size)Sets the log size for the delegated operation.
get(_id)Get an operation by id.
count([filters, search])Count all operations.
ping(_id)Updates the updated_at field of an operation to keep it alive.
- queue_operation(**kwargs: Any) DelegatedOperationDocument#
Queue an operation to be executed by a delegated operator.
- update_run_state(_id: ObjectId, run_state: ExecutionRunState, result: ExecutionResult = None, run_link: str = None, log_path: str = None, progress: ExecutionProgress = None, required_state: ExecutionRunState = None) DelegatedOperationDocument#
Update the run state of an operation.
- update_progress(_id: ObjectId, progress: ExecutionProgress) DelegatedOperationDocument#
Update the progress of an operation.
- get_queued_operations(operator: str = None, dataset_name=None) List[DelegatedOperationDocument]#
Get all queued operations.
- get_scheduled_operations(operator: str = None, dataset_name=None) List[DelegatedOperationDocument]#
Get all scheduled operations.
- get_running_operations(operator: str = None, dataset_name=None) List[DelegatedOperationDocument]#
Get all running operations.
- list_operations(operator: str = None, dataset_name: str = None, dataset_id: ObjectId = None, run_state: ExecutionRunState = None, delegation_target: str = None, pinned: bool = None, paging: DelegatedOperationPagingParams = None, search: dict = None, **kwargs: Any) List[DelegatedOperationDocument]#
List all operations.
- delete_operation(_id: ObjectId) DelegatedOperationDocument#
Delete an operation.
- set_pinned(_id: ObjectId, pinned: bool = True) DelegatedOperationDocument#
Sets the pinned flag on / off.
- set_label(_id: ObjectId, label: str) DelegatedOperationDocument#
Sets the label for the delegated operation.
- set_log_upload_error(_id: ObjectId, log_upload_error: str) DelegatedOperationDocument#
Sets the log upload error for the delegated operation.
- set_log_size(_id: ObjectId, log_size: int) DelegatedOperationDocument#
Sets the log size for the delegated operation.
- get(_id: ObjectId) DelegatedOperationDocument#
Get an operation by id.
- count(filters: dict = None, search: dict = None) int#
Count all operations.
- ping(_id: ObjectId) DelegatedOperationDocument#
Updates the updated_at field of an operation to keep it alive.
- class fiftyone.factory.repos.delegated_operation.MongoDelegatedOperationRepo(collection: Collection = None)#
Bases:
DelegatedOperationRepoAttributes:
Methods:
queue_operation(**kwargs)Queue an operation to be executed by a delegated operator.
set_pinned(_id[, pinned])Sets the pinned flag on / off.
set_label(_id, label)Sets the label for the delegated operation.
set_log_upload_error(_id, log_upload_error)Sets the log upload error for the delegated operation.
set_log_size(_id, log_size)Sets the log size for the delegated operation.
update_run_state(_id, run_state[, result, ...])Update the run state of an operation.
update_progress(_id, progress)Update the progress of an operation.
get_queued_operations([operator, dataset_name])Get all queued operations.
get_scheduled_operations([operator, ...])Get all scheduled operations.
get_running_operations([operator, dataset_name])Get all running operations.
list_operations([operator, dataset_name, ...])List all operations.
delete_operation(_id)Delete an operation.
delete_for_dataset(dataset_id)Delete an operation.
get(_id)Get an operation by id.
count([filters, search])Count all operations.
ping(_id)Updates the updated_at field of an operation to keep it alive.
- COLLECTION_NAME = 'delegated_ops'#
- required_props = ['operator', 'delegation_target', 'context', 'label']#
- queue_operation(**kwargs: Any) DelegatedOperationDocument#
Queue an operation to be executed by a delegated operator.
- set_pinned(_id: ObjectId, pinned: bool = True) DelegatedOperationDocument#
Sets the pinned flag on / off.
- set_label(_id: ObjectId, label: str) DelegatedOperationDocument#
Sets the label for the delegated operation.
- set_log_upload_error(_id: ObjectId, log_upload_error: str) DelegatedOperationDocument#
Sets the log upload error for the delegated operation.
- set_log_size(_id: ObjectId, log_size: int) DelegatedOperationDocument#
Sets the log size for the delegated operation.
- update_run_state(_id: ObjectId, run_state: ExecutionRunState, result: ExecutionResult = None, run_link: str = None, log_path: str = None, progress: ExecutionProgress = None, required_state: ExecutionRunState = None) DelegatedOperationDocument#
Update the run state of an operation.
- update_progress(_id: ObjectId, progress: ExecutionProgress) DelegatedOperationDocument#
Update the progress of an operation.
- get_queued_operations(operator: str = None, dataset_name: ObjectId = None) List[DelegatedOperationDocument]#
Get all queued operations.
- get_scheduled_operations(operator: str = None, dataset_name: ObjectId = None) List[DelegatedOperationDocument]#
Get all scheduled operations.
- get_running_operations(operator: str = None, dataset_name: ObjectId = None) List[DelegatedOperationDocument]#
Get all running operations.
- list_operations(operator: str = None, dataset_name: str = None, dataset_id: ObjectId = None, run_state: ExecutionRunState = None, delegation_target: str = None, pinned: bool = None, paging: DelegatedOperationPagingParams = None, search: dict = None, **kwargs: Any) List[DelegatedOperationDocument]#
List all operations.
- delete_operation(_id: ObjectId) DelegatedOperationDocument#
Delete an operation.
- get(_id: ObjectId) DelegatedOperationDocument#
Get an operation by id.
- count(filters: dict = None, search: dict = None) int#
Count all operations.