Skip to content

workflow

Node collection for the workflow plugin.

get_plugins()

Returns a list of workflow nodes available in this plugin.

Source code in client/ayon_workflow/plugins/workflow/__init__.py
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
def get_plugins() -> list[WorkflowNode]:
    """
    Returns a list of workflow nodes available in this plugin.
    """

    from .essentials.append import Append
    from .essentials.context import Context
    from .essentials.image_sequence import ImageSequenceNode
    from .essentials.merge_sequence import MergeSequence
    from .essentials.no_op import NoOp
    from .essentials.task_context import TaskContext
    from .essentials.video import VideoNode

    from .publish.publish import Publish
    from .publish.representation import Representation

    from .applications.nuke import NukeRender
    from .applications.blender_render import BlenderRender
    from .applications.blender_workfile import BlenderWorkfile

    from .ui_test import UITest

    return [
        NoOp,
        Append,
        Context,
        TaskContext,
        VideoNode,
        ImageSequenceNode,
        MergeSequence,
        NukeRender,
        BlenderRender,
        BlenderWorkfile,
        Publish,
        Representation,
        UITest,
    ]