Procedure Class API

class src.yalab_procedures.procedures.base.procedure.ProcedureInputSpec(**kwargs)[source]

Bases: BaseInterfaceInputSpec

class src.yalab_procedures.procedures.base.procedure.ProcedureOutputSpec(**kwargs)[source]

Bases: TraitedSpec

class src.yalab_procedures.procedures.base.procedure.Procedure(**inputs: Any)[source]

Bases: BaseInterface

input_spec

alias of ProcedureInputSpec

output_spec

alias of ProcedureOutputSpec

setup_logging()[source]

Sets up logging configuration.

run_procedure(**kwargs)[source]

This method should be implemented by subclasses to define the specific steps of the procedure.