Skip to main content
Version: 0.91

snorkelflow.client.applications.duplicate_application

snorkelflow.client.applications.duplicate_application(application, new_application_name, new_dataset_name=None, datasource_uids_to_load=None)

Duplicate an existing application.

Parameters

NameTypeDefaultInfo
applicationUnion[str, int]The name or UID of the application to duplicate.
new_application_namestrThe name of the new application.
new_dataset_nameOptional[str]NoneDataset for the new application. Defaults to original application’s dataset.
datasource_uids_to_loadOptional[List[int]]NoneOptional list of datasources to activate in new application if its dataset has changed and we still want to transfer assets (LFs, GT, Tags).

Returns

Information on the duplicated application

Return type

Dict[str, Any]

Examples

>>> sf.duplicate_application(APP_NAME, DUPLICATED_APP_NAME)
{
'application_uid': <duplicated_application_uid>,
'job_ids': [<engine_job_id>,...]
}