collect_inputs
CollectUpstreamInputs
Bases: InstancePlugin
Collect source input containers used for this publish.
This will include inputs
data of which loaded publishes were used in the generation of this publish. This leaves an upstream trace to what was used as input.
Source code in client/ayon_fusion/plugins/publish/collect_inputs.py
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
|
collect_input_containers(tools)
Collect containers that contain any of the node in nodes
.
This will return any loaded Avalon container that contains at least one of the nodes. As such, the Avalon container is an input for it. Or in short, there are member nodes of that container.
Returns:
Name | Type | Description |
---|---|---|
list | Input avalon containers |
Source code in client/ayon_fusion/plugins/publish/collect_inputs.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 |
|
iter_upstream(tool)
Yields all upstream inputs for the current tool.
Yields:
Name | Type | Description |
---|---|---|
tool | The input tools. |
Source code in client/ayon_fusion/plugins/publish/collect_inputs.py
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
|