-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.py
More file actions
61 lines (43 loc) · 1.23 KB
/
package.py
File metadata and controls
61 lines (43 loc) · 1.23 KB
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
early = globals()["early"]
name = "reveries"
description = "Avalon post-production pipeline configuration module"
version = "1.1.0"
authors = [
"davidlatwe",
"rebeccalin209",
]
tools = [
]
requires = [
# Dependencies
"house",
"avalon",
"avalon_sftpc",
"pyblish_qml",
]
variants = [
["default"],
["usd"], # To be merged
]
private_build_requires = ["rezutil-1"]
build_command = "python {root}/rezbuild.py {install}"
# Set up environment
def commands():
env = globals()["env"]
resolve = globals()["resolve"]
env.PYTHONPATH.prepend("{root}/payload")
# Config
env.AVALON_CONFIG = "reveries"
env.CONFIG_ROOT = "{root}/payload"
# Deadline
env.AVALON_DEADLINE = "{env.HOUSE_PIPELINE_DEADLINE}"
env.AVALON_DEADLINE_AUTH = "{env.HOUSE_PIPELINE_DEADLINE_AUTH}"
env.AVALON_DEADLINE_APP = "{env.HOUSE_PIPELINE_DEADLINE_APP}"
# DCC App Setup
if "houdini" in resolve:
env.HOUDINI_NO_ENV_FILE = "1"
env.HOUDINI_MENU_PATH.append("{root}/payload/res/houdini")
env.HOUDINI_OTLSCAN_PATH.append("{root}/payload/res/houdini/hda")
env.AVALON_CACHE_ROOT = "Q:"
if "nuke" in resolve:
env.NUKE_PATH.append("{root}/payload/res/nuke/icons")