-
Notifications
You must be signed in to change notification settings - Fork 20
/
info.yml
116 lines (99 loc) · 4.94 KB
/
info.yml
1
2
3
4
5
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
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
84
85
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
# Copyright (c) 2015 Shotgun Software Inc.
#
# CONFIDENTIAL AND PROPRIETARY
#
# This work is provided "AS IS" and subject to the Shotgun Pipeline Toolkit
# Source Code License included in this distribution package. See LICENSE.
# By accessing, using, copying or modifying this work you indicate your
# agreement to the Shotgun Pipeline Toolkit Source Code License. All rights
# not expressly granted therein are reserved by Shotgun Software Inc.
# Metadata defining the behaviour and requirements for this engine
# expected fields in the configuration file for this engine
configuration:
enable_context_switch:
type: bool
default_value: false
description: Flag to control whether the context switch UI
should be displayed or not.
shotgun_fields_hook:
type: hook
default_value: "{self}/shotgun_fields.py"
description: Hook which controls how values are presented
shotgun_filters_hook:
type: hook
default_value: "{self}/shotgun_filters.py"
description: Hook which controls how the data requests are filtered
actions_hook:
type: hook
default_value: "{self}/general_actions.py"
default_value_tk-nuke: "{self}/general_actions.py:{self}/{engine_name}_actions.py"
default_value_tk-maya: "{self}/general_actions.py:{self}/{engine_name}_actions.py"
description: Hook which contains all methods for action management.
sort_fields:
type: dict
description: Controls what fields appear for sorting in the UI.
Currently the sort menu only shows on the tasks tab.
You can add any field that would normally be suitable for sorting a query
by for the tab's given entity type.
allows_empty: True
default_value:
tasks:
- { field_code: "due_date", display_name: "Due Date", default: True }
- { field_code: "start_date", display_name: "Start Date" }
- { field_code: "sg_status_list", display_name: "Status" }
- { field_code: "step", display_name: "Step"}
values:
type: list
values:
type: dict
items:
field_code: { type: str }
display_name: { type: str }
action_mappings:
type: dict
description: Associates shotgun objects with actions. The actions are all defined
inside the actions hook, so a number of actions are available by default
and in addition to this you can add your own actions if you like.
default_value:
Task:
- { actions: [assign_task, task_to_ip], filters: {} }
Version:
- { actions: [quicktime_clipboard, sequence_clipboard, add_to_playlist], filters: {} }
PublishedFile:
- { actions: [publish_clipboard], filters: {} }
default_value_tk-nuke:
Task:
- { actions: [assign_task, task_to_ip], filters: {} }
Version:
- { actions: [quicktime_clipboard, sequence_clipboard, add_to_playlist], filters: {} }
PublishedFile:
- { actions: [publish_clipboard], filters: {} }
- { actions: [read_node], filters: { published_file_type: Rendered Image} }
- { actions: [script_import], filters: { published_file_type: Nuke Script} }
default_value_tk-maya:
Task:
- { actions: [assign_task, task_to_ip], filters: {} }
Version:
- { actions: [quicktime_clipboard, sequence_clipboard, add_to_playlist], filters: {} }
PublishedFile:
- { actions: [publish_clipboard], filters: {} }
- { actions: [reference, import], filters: { published_file_type: Maya Scene} }
- { actions: [texture_node], filters: { published_file_type: Rendered Image} }
- { actions: [texture_node], filters: { published_file_type: Photoshop Image} }
- { actions: [udim_texture_node], filters: { published_file_type: UDIM Image} }
# this app works in all engines - it does not contain
# any host application specific commands
supported_engines:
# the Shotgun fields that this engine needs in order to operate correctly
requires_shotgun_fields:
# More verbose description of this item
display_name: "Flow Production Tracking Panel"
description: "Panel UI with Flow Production Tracking information about your scene, yourself and the things around you."
# Required minimum versions for this item to run
requires_shotgun_version: "v6.2.0"
requires_core_version: "v0.18.45"
requires_engine_version:
# the frameworks required to run this app
frameworks:
- {"name": "tk-framework-shotgunutils", "version": "v5.x.x", "minimum_version": "v5.2.0"}
- {"name": "tk-framework-qtwidgets", "version": "v2.x.x", "minimum_version": "v2.12.5"}