unreal.DataprepOperation

class unreal.DataprepOperation(outer=None, name='None')

Bases: unreal.DataprepParameterizableObject

Todo add class wide comment

C++ Source:

  • Plugin: DataPrepEditor
  • Module: DataprepCore
  • File: DataPrepOperation.h
assets_modified(assets) → None

Indicates an array of assets has changed during the operation. It is important to use this function if the modifications on the assets impact their appearance

Parameters:assets (Array(Object)) – Array of assets which have been modified
begin_work(description, amount_of_work) → None

Indicates the beginning of a new work to report on

Parameters:
  • description (Text) – Text describing the work about to begin
  • amount_of_work (float) – Expected total amount of work
end_work() → None

Indicates the end of the work

execute(objects) → None

Execute the operation

Parameters:objects (Array(Object)) – The objects that the operation will operate on
get_additional_keyword() → Text

Allows to add more keywords for when a user is searching for the fetcher in the ui.

Returns:
Return type:Text
get_category() → Text

Allows to change the tooltip of the fetcher for the ui if needed.

Returns:
Return type:Text
get_display_operation_name() → Text

Allows to change the name of the fetcher for the ui if needed.

Returns:
Return type:Text
get_tooltip() → Text

Allows to change the tooltip of the fetcher for the ui if needed.

Returns:
Return type:Text
log_error(log_error) → None

Add Error to the log

Parameters:log_error (Text) –
log_info(log_text) → None

Add an info to the log

Parameters:log_text (Text) – The text to add to the log
log_warning(log_text) → None

Add a warning to the log

Parameters:log_text (Text) – The text to add to the log
on_execution(context) → None

This function is called when the operation is executed. If your defining your operation in Blueprint or Python this is the function to override.

Parameters:context (DataprepContext) – The context contains the data that the operation should operate on.
report_progress(increment_of_work, message) → None

Report foreseen progress on the current work

Parameters:
  • increment_of_work (float) – Amount of progress foreseen until the next call
  • message (Text) – Message to be displayed along side the reported progress