CWorkflow
=========

.. currentmodule:: ikomia.dataprocess.pydataprocess

.. autoclass:: CWorkflow

    .. rubric:: Import
    .. code-block:: python

        from ikomia.dataprocess import CWorkflow


    .. rubric:: Methods
    .. autosummary::

        ~CWorkflow.__init__
        ~CWorkflow.add_exposed_parameter
        ~CWorkflow.add_input
        ~CWorkflow.add_output
        ~CWorkflow.add_task
        ~CWorkflow.clear
        ~CWorkflow.clear_exposed_parameters
        ~CWorkflow.clear_inputs
        ~CWorkflow.clear_output_data
        ~CWorkflow.clear_outputs
        ~CWorkflow.connect
        ~CWorkflow.delete_edge
        ~CWorkflow.delete_task
        ~CWorkflow.export_graphviz
        ~CWorkflow.get_children
        ~CWorkflow.get_edge_info
        ~CWorkflow.get_edge_source
        ~CWorkflow.get_edge_target
        ~CWorkflow.get_elapsed_time_to
        ~CWorkflow.get_exposed_parameters
        ~CWorkflow.get_final_tasks
        ~CWorkflow.get_in_edges
        ~CWorkflow.get_last_run_folder
        ~CWorkflow.get_out_edges
        ~CWorkflow.get_output_count
        ~CWorkflow.get_outputs
        ~CWorkflow.get_output
        ~CWorkflow.get_output_data_type
        ~CWorkflow.get_parents
        ~CWorkflow.get_root_id
        ~CWorkflow.get_root_target_types
        ~CWorkflow.get_task
        ~CWorkflow.get_task_count
        ~CWorkflow.get_task_ids
        ~CWorkflow.get_total_elapsed_time
        ~CWorkflow.load
        ~CWorkflow.remove_input
        ~CWorkflow.run
        ~CWorkflow.save
        ~CWorkflow.set_auto_save
        ~CWorkflow.set_exposed_parameter
        ~CWorkflow.set_input
        ~CWorkflow.set_output_folder
        ~CWorkflow.stop
        ~CWorkflow.update_start_time


    .. rubric:: Attributes
    .. autosummary::

        ~CWorkflow.description
        ~CWorkflow.keywords

    .. rubric:: Details

    .. automethod:: __init__
    .. automethod:: add_exposed_parameter
    .. automethod:: add_input
    .. automethod:: add_output
    .. automethod:: add_task
    .. automethod:: clear
    .. automethod:: clear_exposed_parameters
    .. automethod:: clear_inputs
    .. automethod:: clear_output_data
    .. automethod:: clear_outputs
    .. automethod:: connect
    .. automethod:: delete_edge
    .. automethod:: delete_task
    .. automethod:: export_graphviz
    .. automethod:: get_children
    .. automethod:: get_edge_info
    .. automethod:: get_edge_source
    .. automethod:: get_edge_target
    .. automethod:: get_elapsed_time_to
    .. automethod:: get_exposed_parameters
    .. automethod:: get_final_tasks
    .. automethod:: get_in_edges
    .. automethod:: get_last_run_folder
    .. automethod:: get_out_edges
    .. automethod:: get_output_count
    .. automethod:: get_outputs
    .. automethod:: get_output
    .. automethod:: get_output_data_type
    .. automethod:: get_parents
    .. automethod:: get_root_id
    .. automethod:: get_root_target_types
    .. automethod:: get_task
    .. automethod:: get_task_count
    .. automethod:: get_task_ids
    .. automethod:: get_total_elapsed_time
    .. automethod:: load
    .. automethod:: remove_input
    .. automethod:: run
    .. automethod:: save
    .. automethod:: set_auto_save
    .. automethod:: set_exposed_parameter
    .. automethod:: set_input
    .. automethod:: set_output_folder
    .. automethod:: stop
    .. automethod:: update_start_time
