Flow Production Tracking core platform, v0.21.3
+Flow Production Tracking core platform, v0.21.5
- Overview
-
diff --git a/initializing.html b/initializing.html
index 848fe1b73..2fd47216a 100644
--- a/initializing.html
+++ b/initializing.html
@@ -6,7 +6,7 @@
-
Initialization and startup — tk-core v0.21.3 documentation +Initialization and startup — tk-core v0.21.5 documentation @@ -149,7 +149,7 @@ text-decoration: underline; } - tk-core v0.21.3.
+ tk-core v0.21.5.
This documentation is part of the Flow Production Tracking. diff --git a/objects.inv b/objects.inv index 4b2b1d34b..2fed5a4d6 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/overview.html b/overview.html index 50baac2eb..48ceb0556 100644 --- a/overview.html +++ b/overview.html @@ -6,7 +6,7 @@ -Overview — tk-core v0.21.3 documentation +Overview — tk-core v0.21.5 documentation @@ -23,7 +23,7 @@ - + @@ -93,7 +93,7 @@ text-decoration: underline; } - tk-core v0.21.3.
+ tk-core v0.21.5.
This documentation is part of the Flow Production Tracking. @@ -191,7 +191,7 @@Accessing the Toolkit Core API - Previous + Previous Next
+ tk-core v0.21.5.
This documentation is part of the Flow Production Tracking. @@ -704,10 +704,11 @@
Engine
This will initialize the plastique style (for Qt4) or the fusion style
-(for Qt5), and set it up with a standard dark palette and supporting
+(for Qt5/Qt6), and set it up with a standard dark palette and supporting
stylesheet.
+Qt5 setStyle documentation
+Qt6 setStyle documentation
Apps and UIs can then extend this further by using further css.
Due to restrictions in QT, this needs to run after a QApplication object has been instantiated.
diff --git a/search.html b/search.html index 4059ba024..c9a70e61d 100644 --- a/search.html +++ b/search.html @@ -5,7 +5,7 @@ -+ tk-core v0.21.5.
This documentation is part of the Flow Production Tracking. diff --git a/searchindex.js b/searchindex.js index 4ef900f9f..5e72245ca 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["authentication", "core", "descriptor", "environment_variables", "index", "initializing", "overview", "platform", "utils"], "filenames": ["authentication.rst", "core.rst", "descriptor.rst", "environment_variables.rst", "index.rst", "initializing.rst", "overview.rst", "platform.rst", "utils.rst"], "titles": ["Authentication", "Core", "Descriptors", "Environment Variables", "Flow Production Tracking core platform, v0.21.3", "Initialization and startup", "Overview", "Apps, Engines and Frameworks", "Utilities"], "terms": {"when": [0, 1, 2, 3, 5, 7, 8], "you": [0, 1, 2, 3, 5, 6, 7, 8], "run": [0, 1, 2, 5, 6, 7, 8], "flow": [0, 1, 6], "product": [0, 1, 6], "track": [0, 1, 6], "connect": [0, 1, 2, 3, 5, 6, 7, 8], "regular": [0, 1, 5, 6], "basi": [0, 6, 8], "order": [0, 1, 2, 5, 7, 8], "carri": [0, 1, 2, 3, 5], "out": [0, 1, 2, 3, 5, 7, 8], "certain": [0, 1, 5, 7, 8], "oper": [0, 1, 2, 3, 5, 8], "For": [0, 1, 2, 5, 7, 8], "exampl": [0, 1, 2, 7, 8], "publish": [0, 1, 2, 7, 8], "new": [0, 1, 2, 5, 7, 8], "render": [0, 1, 5, 7, 8], "brows": 0, "an": [0, 1, 2, 3, 5, 7, 8], "item": [0, 1, 2, 5, 7, 8], "want": [0, 1, 2, 5, 7, 8], "load": [0, 1, 3, 5, 7, 8], "your": [0, 1, 2, 3, 4], "scene": [0, 1, 5, 7, 8], "In": [0, 1, 2, 5, 7, 8], "do": [0, 1, 2, 5, 6, 7, 8], "toolkit": [0, 1, 2, 3, 4], "need": [0, 1, 2, 5, 7, 8], "log": [0, 1, 2, 3, 4, 5, 7], "either": [0, 1, 2, 5, 6, 7, 8], "read": [0, 1, 2, 5, 7, 8], "write": [0, 1, 2, 5, 7, 8], "data": [0, 1, 3, 5, 8], "which": [0, 1, 2, 3, 5, 6, 7, 8], "mean": [0, 1, 2, 5, 7, 8], "make": [0, 1, 2, 5, 6, 7, 8], "sure": [0, 1, 2, 5, 7], "current": [0, 1, 2, 5, 6, 7, 8], "user": [0, 1, 2, 3, 5, 6, 7, 8], "i": [0, 1, 2, 3, 4, 5, 7, 8], "so": [0, 1, 2, 5, 7, 8], "server": [0, 1], "can": [0, 1, 2, 3, 5, 7, 8], "establish": [0, 1, 2, 8], "The": [0, 1, 3, 4, 6, 8], "doe": [0, 1, 2, 3, 5, 7, 8], "requir": [0, 1, 2, 3, 5, 8], "instal": [0, 1, 2, 3, 4, 7, 8], "bootstrap": [0, 2, 3, 4, 8], "instanc": [0, 1, 2, 5, 7, 8], "core": [0, 2, 5, 7], "platform": [0, 1, 2, 5, 7, 8], "us": [0, 1, 2, 3, 4, 6, 8], "simpli": [0, 1, 2, 5, 7, 8], "import": [0, 1, 2, 5, 6, 8], "sgtk": [0, 2, 4, 6, 7], "call": [0, 1, 2, 5, 7, 8], "its": [0, 1, 2, 5, 6, 7, 8], "method": [0, 3, 6, 8], "session": [0, 1, 3, 5, 7, 8], "token": [0, 1, 2, 5, 7, 8], "These": [0, 1, 5, 6, 7, 8], "ar": [0, 1, 2, 3, 5, 6, 8], "uniqu": [0, 1, 2, 5, 7], "identifi": [0, 1, 5, 7, 8], "gener": [0, 1, 2, 4, 5, 6, 7], "whenev": [0, 1, 5, 6, 7, 8], "request": [0, 1, 2, 5, 7], "come": [0, 1, 5, 7, 8], "from": [0, 1, 2, 3, 6, 7], "thi": [0, 1, 2, 3, 4, 5, 7, 8], "pass": [0, 1, 2, 5, 7, 8], "along": [0, 2], "valid": [0, 1, 3, 5, 7, 8], "grant": 0, "access": [0, 2, 3, 4, 5, 8], "time": [0, 1, 2, 5, 7, 8], "after": [0, 1, 7], "period": [0, 1], "inact": 0, "usual": [0, 1, 5, 8], "24": [0, 1, 2], "hour": 0, "happen": [0, 1, 2, 5, 7, 8], "typic": [0, 1, 2, 5, 7, 8], "prompt": [0, 1, 2, 5, 7, 8], "enter": [0, 1, 3], "password": [0, 2, 3, 8], "again": [0, 8], "retriev": [0, 1, 2, 5, 7, 8], "handl": [0, 1, 2, 5, 6, 7, 8], "notion": [0, 1], "wrap": [0, 1, 5, 7, 8], "around": [0, 1, 2, 5, 8], "ensur": [0, 1, 2, 5, 7, 8], "re": [0, 1, 5, 7], "credenti": [0, 1, 2, 3, 8], "process": [0, 1, 5, 7, 8], "summar": 0, "follow": [0, 1, 2, 5, 6, 7, 8], "A": [0, 1, 2, 3, 6, 7, 8], "actual": [0, 1, 5, 7, 8], "variou": [0, 1, 2, 5, 7, 8], "wai": [0, 1, 5, 7, 8], "also": [0, 1, 2, 3, 5, 7, 8], "store": [0, 1, 3, 5, 6, 7, 8], "doesn": [0, 1, 2, 5, 7, 8], "t": [0, 1, 2, 5, 7, 8], "have": [0, 1, 2, 5, 7, 8], "keep": [0, 5, 7], "type": [0, 1, 4, 5, 8], "success": [0, 5, 7], "return": [0, 1, 2, 5, 7, 8], "object": [0, 1, 2, 5, 7, 8], "repres": [0, 1, 2, 5, 7, 8], "belong": [0, 1, 2, 7], "subclass": [0, 1, 5, 7, 8], "normal": [0, 1, 2, 5, 7, 8], "gracefulli": [0, 7], "trap": 0, "longer": [0, 2], "case": [0, 1, 2, 3, 5, 7, 8], "automat": [0, 1, 2, 5, 7, 8], "present": [0, 1, 2, 7, 8], "serial": [0, 1, 2, 5, 8], "via": [0, 1, 5, 6, 7, 8], "serialize_us": 0, "deserialize_us": 0, "between": [0, 1, 2, 5, 7, 8], "multipl": [0, 1, 2, 5, 7, 8], "sai": 0, "dcc": [0, 1, 2, 5, 7], "launch": [0, 1, 2, 4, 6, 7, 8], "job": 0, "sent": [0, 7], "farm": [0, 1, 5], "built": [0, 1, 7], "explicitli": [0, 1, 7], "set": [0, 1, 2, 3, 4, 6, 7], "set_authenticated_us": [0, 1], "If": [0, 1, 2, 3, 5, 7, 8], "start": [0, 1, 7, 8], "up": [0, 1, 2, 3, 5, 7, 8], "directli": [0, 1, 2, 5, 7], "toolkitmanag": [0, 1, 2], "constructor": [0, 1, 7], "control": [0, 1, 2, 3, 5, 7, 8], "how": [0, 1, 2, 5, 7, 8], "creat": [0, 1, 2, 5, 6, 8], "cach": [0, 1, 2, 4, 5, 7, 8], "inbetween": 0, "invoc": [0, 8], "tk": [0, 1, 2, 5, 7, 8], "part": [0, 1, 2, 3, 5, 7, 8], "tank": [0, 1, 5, 7, 8], "command": [0, 4, 5, 7, 8], "desktop": [0, 1, 2, 7, 8], "littl": 0, "worri": [0, 7, 8], "about": [0, 1, 2, 5, 7, 8], "There": [0, 1, 5, 7, 8], "some": [0, 1, 2, 5, 7, 8], "where": [0, 1, 2, 3, 5, 7, 8], "mai": [0, 1, 2, 5, 7, 8], "dispatch": [0, 7, 8], "deseri": [0, 1, 8], "get_authenticated_us": [0, 1], "extract": [0, 1, 5, 8], "remot": [0, 1, 2, 6], "explicit": [0, 1, 2, 5], "script": [0, 1, 5, 7], "create_script_us": 0, "look": [0, 1, 2, 3, 5, 7, 8], "like": [0, 1, 2, 3, 5, 7, 8], "main": [0, 1, 2, 3, 5, 7, 8], "all": [0, 1, 2, 5, 6, 7, 8], "sa": 0, "associ": [0, 1, 2, 5, 7, 8], "api_script": 0, "myscript": 0, "api_kei": 0, "xxxxx": 0, "host": [0, 5, 7], "http": [0, 1, 2, 3, 5, 7, 8], "myhost": 0, "shotgrid": [0, 3], "autodesk": [0, 3, 7], "com": [0, 1, 2, 3, 5, 7, 8], "tell": [0, 1, 7], "standard": [0, 1, 2, 5, 6, 7], "ui": [0, 1, 5, 7, 8], "usernam": [0, 8], "defaults_manag": 0, "none": [0, 1, 2, 3, 5, 7, 8], "sourc": [0, 1, 2, 5, 7, 8], "central": [0, 1, 2, 4, 6, 7], "shotgun": [0, 1, 2, 5, 7, 8], "modul": [0, 1, 4, 6, 7, 8], "It": [0, 1, 2, 5, 7, 8], "help": [0, 1, 2, 3, 5, 7, 8], "login": [0, 1, 3, 8], "easi": [0, 1, 2, 5, 7, 8], "maintain": [0, 2, 7], "given": [0, 1, 2, 5, 7, 8], "who": [0, 1, 4, 5], "don": [0, 1, 2, 5, 7, 8], "over": [0, 1, 2, 3, 5, 7, 8], "onli": [0, 1, 2, 3, 5, 6, 7, 8], "simpl": [0, 1, 8], "scenario": [0, 1, 2, 3, 5, 7, 8], "would": [0, 1, 2, 5, 7, 8], "someth": [0, 1, 2, 5, 7, 8], "get": [0, 1, 2, 5, 7, 8], "system": [0, 1, 2, 3, 4, 5, 6], "ha": [0, 1, 2, 3, 5, 7, 8], "alreadi": [0, 1, 5, 7, 8], "default": [0, 1, 2, 3, 5, 8], "site": [0, 1, 2, 3, 7, 8], "otherwis": [0, 1, 2, 5, 7, 8], "pop": [0, 7], "ask": [0, 5, 7], "get_us": [0, 2], "now": [0, 1, 3, 5, 7, 8], "sg": [0, 2, 8], "create_sg_connect": [0, 2], "monitor": [0, 7], "itself": [0, 1, 7, 8], "encapsul": [0, 5, 7, 8], "expir": 0, "becom": [0, 1, 2, 5], "invalid": [0, 1], "addit": [0, 1, 2, 5, 7, 8], "code": [0, 1, 2, 6, 8], "sampl": [0, 7], "few": [0, 7], "more": [0, 1, 2, 5, 7, 8], "concept": [0, 1, 2, 5, 7, 8], "serializ": 0, "one": [0, 1, 2, 3, 5, 7, 8], "anoth": [0, 1, 5, 7], "allow": [0, 1, 2, 3, 5, 7, 8], "experi": [0, 1, 5], "across": [0, 1, 2, 5, 7, 8], "applic": [0, 1, 2, 3, 4, 6, 8], "rv": [0, 8], "maya": [0, 1, 2, 5, 7, 8], "ptr": [0, 1, 2, 7], "app": [0, 1, 3, 4, 5, 6], "good": [0, 1, 2, 5, 7], "well": [0, 1, 3, 5, 6, 7, 8], "headless": [0, 1], "base": [0, 1, 2, 5, 6, 7, 8], "provid": [0, 1, 2, 3, 5, 6, 7, 8], "client": 0, "On": [0, 2, 8], "backend": 0, "manag": [0, 1, 2, 4, 6, 8], "specifi": [0, 1, 2, 3, 5, 7, 8], "implement": [0, 1, 2, 7, 8], "logic": [0, 1, 2, 5, 6, 7, 8], "possibl": [0, 1, 2, 5, 6, 7, 8], "easili": [0, 1, 5, 7, 8], "custom": [0, 1, 2, 3, 5, 7, 8], "behavior": [0, 1, 2, 3, 5, 7], "work": [0, 1, 2, 5, 6, 7, 8], "differ": [0, 1, 2, 3, 5, 6, 7, 8], "inform": [0, 1, 2, 5, 6, 7, 8], "pleas": [0, 1, 2, 5, 7], "see": [0, 1, 2, 3, 5, 7, 8], "individu": [0, 5, 7], "below": [0, 1, 5, 6, 7, 8], "paramet": [0, 1, 2, 5, 7, 8], "defin": [0, 1, 2, 5, 7, 8], "basic": [0, 1, 2, 5, 7, 8], "omit": [0, 1, 2, 5, 7, 8], "clear_default_us": 0, "remov": [0, 5, 7, 8], "": [0, 1, 2, 3, 5, 7, 8], "disk": [0, 1, 5, 7, 8], "next": [0, 1, 5], "get_default_us": 0, "wa": [0, 1, 2, 5, 7, 8], "clear": [0, 1, 8], "get_user_from_prompt": 0, "http_proxi": [0, 8], "is_host_fix": 0, "displai": [0, 1, 2, 4, 5, 8], "qt": 0, "fall": [0, 1, 2, 5, 8], "back": [0, 1, 2, 5, 7, 8], "consol": [0, 1, 7, 8], "pre": [0, 2, 3, 5, 7], "fill": [0, 3, 7], "name": [0, 1, 2, 3, 5, 6, 8], "proxi": [0, 3, 8], "weither": 0, "fix": [0, 1, 7], "valu": [0, 1, 2, 3, 5, 8], "rais": [0, 1, 2, 5, 7, 8], "authenticationcancel": 0, "cancel": [0, 7], "thrown": 0, "sessionus": 0, "create_session_us": 0, "session_token": 0, "session_metadata": 0, "human": [0, 5], "must": [0, 1, 2, 5, 7], "suppli": [0, 1, 2, 5, 7, 8], "secur": 0, "reason": [0, 1, 2, 5, 8], "web": [0, 2], "sso": [0, 3], "b64encod": 0, "browser": 0, "cooki": 0, "authenticatedus": 0, "kei": [0, 1, 2, 5, 7, 8], "deriv": [0, 1, 2, 5, 7], "get_default_host": 0, "string": [0, 1, 2, 5, 7, 8], "get_default_http_proxi": 0, "avail": [0, 1, 2, 3, 5, 7, 8], "alwai": [0, 1, 2, 3, 5, 6, 7, 8], "first": [0, 1, 2, 5, 7, 8], "found": [0, 1, 2, 3, 5, 7, 8], "line": [0, 2, 5, 7], "dialog": [0, 3, 8], "onc": [0, 1, 5, 7, 8], "updat": [0, 1, 2, 5, 7, 8], "match": [0, 1, 2, 5, 7, 8], "impl": 0, "person": [0, 2], "entri": [0, 1, 5, 7, 8], "point": [0, 1, 5, 7, 8], "etc": [0, 1, 2, 3, 5, 7, 8], "seamless": [0, 7], "timeout": 0, "due": [0, 7], "stdin": 0, "stdout": 0, "refresh": 0, "persist": [0, 6, 7, 8], "particularli": [0, 8], "nuke": [0, 1, 2, 5, 7, 8], "intern": [0, 2, 6, 7, 8], "properti": [0, 1, 2, 5, 7, 8], "resolve_ent": 0, "resolv": [0, 1, 2, 4, 5, 7, 8], "entiti": [0, 1, 2, 5, 7, 8], "dictionari": [0, 1, 2, 5, 7, 8], "id": [0, 1, 2, 7, 8], "dict": [0, 1, 2, 5, 8], "are_credentials_expir": 0, "check": [0, 1, 2, 5, 7, 8], "true": [0, 1, 2, 5, 7, 8], "fals": [0, 1, 2, 5, 7, 8], "refresh_credenti": 0, "thei": [0, 1, 2, 5, 7, 8], "fixed_host": 0, "storag": [0, 1, 2, 3, 5, 8], "By": [0, 1, 5, 7, 8], "construct": [0, 1, 2, 5, 7, 8], "instanti": [0, 1, 7, 8], "most": [0, 1, 2, 5, 7], "file": [0, 1, 4, 5, 6], "isn": [0, 1, 2, 5, 7, 8], "insid": [0, 1, 2, 5], "ini": [0, 8], "howev": [0, 1, 2, 5, 7, 8], "str": [0, 1, 2, 5, 7, 8], "interact": [0, 1, 6, 7], "indic": [0, 1, 2, 3, 5, 7, 8], "decid": 0, "option": [0, 1, 2, 3, 5, 7, 8], "pick": [0, 1, 2, 5, 7, 8], "unless": [0, 1, 2, 5, 8], "dure": [0, 1, 2, 5, 7], "initi": [0, 1, 3, 4, 6, 7, 8], "With": [0, 1, 2, 8], "each": [0, 1, 2, 5, 6, 7, 8], "project": [0, 1, 2, 7, 8], "specif": [0, 1, 2, 5, 7, 8], "overrid": [0, 1, 2, 3, 5, 7, 8], "should": [0, 1, 2, 3, 5, 7, 8], "predetermin": 0, "cannot": [0, 1, 2, 5, 7, 8], "chang": [0, 1, 2, 5, 6, 7, 8], "get_host": 0, "what": [0, 1, 2, 4, 5, 7, 8], "singl": [0, 1, 2, 5, 7, 8], "sign": 0, "moment": 0, "absolut": [0, 7], "rather": [0, 1, 5, 7], "than": [0, 1, 2, 3, 5, 7, 8], "suggest": [0, 5, 7, 8], "contain": [0, 1, 2, 7, 8], "set_host": 0, "been": [0, 1, 2, 3, 5, 7, 8], "get_http_proxi": 0, "reli": [0, 3, 7], "python": [0, 1, 2, 5, 7, 8], "urllib": [0, 8], "getproxi": [0, 8], "find": [0, 1, 2, 5, 6, 7, 8], "restrict": [0, 7, 8], "mac": [0, 2, 5, 7, 8], "o": [0, 1, 2, 4, 5, 7], "x": [0, 1, 2, 5, 7, 8], "configur": [0, 2, 3, 4, 8], "window": [0, 1, 2, 5, 7, 8], "registri": [0, 8], "support": [0, 1, 2, 5, 8], "format": [0, 1, 2, 3, 5, 7, 8], "same": [0, 1, 2, 5, 7, 8], "being": [0, 1, 5, 7, 8], "document": [0, 1, 2, 3, 4, 5, 8], "get_login": 0, "popul": [0, 1, 5, 8], "field": [0, 1, 2, 3, 5, 8], "get_user_credenti": 0, "tri": 0, "effect": [0, 3, 8], "without": [0, 1, 2, 5, 7, 8], "altern": [0, 1, 2, 5, 8], "separ": [0, 1, 7, 8], "therefor": [0, 1, 6, 7], "rememb": 0, "tool": [0, 1, 5, 7, 8], "could": [0, 1, 5, 7, 8], "set_login": 0, "instead": [0, 1, 2, 3, 5, 7, 8], "payload": [0, 2, 5, 7, 8], "convert": [0, 1, 2, 8], "produc": [0, 5], "ani": [0, 1, 2, 3, 5, 7, 8], "pickl": [0, 1], "use_json": [0, 1], "meant": [0, 7, 8], "consum": 0, "json": [0, 1], "represent": [0, 1, 2, 7, 8], "shotgunauthenticationerror": 0, "authenticationerror": 0, "reject": [0, 7], "incompletecredenti": 0, "msg": [0, 7], "incomplet": [0, 1], "why": [0, 1, 2, 8], "renew": 0, "consoleloginnotsupportederror": 0, "url": [0, 1, 2, 3, 5, 7, 8], "site_auth_typ": 0, "attempt": [0, 1, 2, 3, 5, 7, 8], "pair": [0, 1, 2], "onto": [0, 2], "enabl": [0, 2, 3, 5, 7, 8], "e": [0, 1, 2, 3, 5, 7, 8], "g": [0, 1, 2, 3, 5, 7, 8], "ident": [0, 3, 5, 7], "backward": [0, 2, 5, 6, 7, 8], "compat": [0, 1, 2, 5, 6, 7, 8], "unresolvablehumanus": 0, "unresolvableus": 0, "abl": [0, 1, 2, 5, 7, 8], "humanus": [0, 1, 8], "unresolvablescriptus": 0, "script_nam": 0, "firstnam": [0, 8], "apius": 0, "foundat": 1, "lower": 1, "level": [1, 2, 3, 5, 6, 7, 8], "compon": [1, 5, 7], "includ": [1, 2, 3, 5, 6, 7, 8], "folder": [1, 2, 5, 6, 7, 8], "creation": [1, 5, 6, 7], "path": [1, 3, 5, 7, 8], "resolut": [1, 5, 8], "execut": [1, 2, 5, 7, 8], "admin": [1, 3, 5, 7, 8], "class": [1, 2, 7, 8], "engin": [1, 2, 4, 6], "framework": [1, 2, 4, 5, 6], "them": [1, 2, 5, 7, 8], "within": [1, 2, 5, 7], "environ": [1, 4, 5, 7, 8], "startup": [1, 3, 4, 7, 8], "project_path": 1, "particular": [1, 2, 5, 7, 8], "number": [1, 2, 3, 5, 6, 7, 8], "low": [1, 2, 3], "servic": 1, "filesystem": [1, 7], "manipul": [1, 5, 8], "sgtk_from_path": [1, 5, 7], "sgtk_from_ent": [1, 5], "configuration_descriptor": 1, "configdescriptor": [1, 5], "bundle_cache_fallback_path": [1, 5], "list": [1, 2, 5, 8], "fallback": [1, 2, 3, 5], "bundl": [1, 2, 4, 5, 7, 8], "directori": [1, 2, 7, 8], "local": [1, 2, 3, 5, 7, 8], "setup": [1, 2, 3, 5, 7, 8], "One": [1, 5, 8], "tankerror": [1, 2, 5, 7, 8], "root": [1, 2, 3, 5, 7, 8], "studio": [1, 2, 5, 7, 8], "my_project": 1, "textur": 1, "reflect": [1, 8], "locat": [1, 2, 3, 5, 7], "mount": 1, "multi": [1, 2, 5, 7, 8], "three": [1, 5, 7, 8], "definit": [1, 7, 8], "concaten": [1, 8], "shotgun_url": 1, "mysit": 1, "shotgunstudio": [1, 8], "just": [1, 2, 5, 7, 8], "per": [1, 2, 5, 8], "thread": [1, 2, 5, 7], "threadloc": 1, "prevent": [1, 3, 5], "concurr": 1, "issu": [1, 8], "add": [1, 5, 7, 8], "layer": [1, 7, 8], "protect": 1, "threadsaf": 1, "version": [1, 2, 4], "v0": [1, 2, 5, 7, 8], "2": [1, 2, 5, 7, 8], "3": [1, 2, 5, 7, 8], "documentation_url": [1, 2, 7], "relev": [1, 7], "configuration_mod": 1, "mode": [1, 2, 5, 7], "distribut": [1, 2, 4, 6], "builtin": 1, "configuration_nam": 1, "primari": [1, 2, 5, 8], "becaus": [1, 2, 7, 8], "integr": [1, 3, 5, 6, 7, 8], "configuration_id": 1, "yml": [1, 2, 5, 7, 8], "reload_templ": 1, "reload": [1, 2, 7], "fail": [1, 2, 5, 8], "previou": [1, 7, 8], "preserv": 1, "tweak": 1, "current_engin": [1, 7], "list_command": 1, "regist": [1, 5, 7, 8], "anyth": [1, 5], "relat": [1, 2, 4, 5], "overview": [1, 4], "function": [1, 2, 5, 7, 8], "global": [1, 2, 5, 7], "get_command": 1, "command_nam": 1, "perform": [1, 2, 5, 7, 8], "introspect": [1, 5], "descript": [1, 2, 5, 8], "lastli": [1, 2, 5, 7], "templates_from_path": 1, "project_root": [1, 5, 7], "my_proj": 1, "asset": [1, 5, 7, 8], "car": 1, "anim": 1, "maya_asset_project": 1, "step": [1, 2, 5, 7], "against": [1, 5, 7], "template_from_path": 1, "paths_from_templ": 1, "skip_kei": 1, "skip_missing_optional_kei": 1, "common": [1, 5, 8], "pattern": [1, 2, 5, 7, 8], "deal": [1, 7], "those": [1, 2, 5, 7, 8], "origin": [1, 5, 8], "aren": [1, 5], "skip": [1, 8], "result": [1, 5, 7, 8], "imagin": [1, 7], "maya_work": 1, "sequenc": [1, 5, 7, 8], "shot": [1, 5, 7, 8], "v": [1, 5], "ma": [1, 5, 8], "search": [1, 2, 5], "we": [1, 2, 5, 6, 7, 8], "aaa": [1, 5], "001": 1, "background": [1, 2, 5, 7], "v001": [1, 8], "v002": [1, 5], "v003": 1, "mainscen": 1, "whom": 1, "whose": 1, "ignor": [1, 5, 8], "collect": [1, 2, 5, 7, 8], "abstract_paths_from_templ": 1, "abstract": [1, 2, 5, 7, 8], "similar": [1, 7, 8], "optim": 1, "imag": [1, 7, 8], "stereo": 1, "04d": [1, 8], "larg": [1, 8], "try": [1, 2, 7, 8], "avoid": [1, 5, 6, 7], "thousand": 1, "lookup": [1, 2, 5], "frame": 1, "exactli": [1, 7], "mark": [1, 7, 8], "ey": [1, 7], "seq": [1, 7], "exr": [1, 7, 8], "render_1": 1, "render_2": 1, "render_3": 1, "situat": [1, 8], "take": [1, 2, 5, 7, 8], "jpg": 1, "assum": [1, 2, 8], "argument": [1, 5, 7, 8], "leaf": [1, 7], "sinc": [1, 5, 7, 8], "known": [1, 5, 8], "even": [1, 2, 3, 5, 7, 8], "parent": [1, 5, 7, 8], "exist": [1, 2, 3, 5, 7, 8], "map": [1, 8], "assembl": 1, "paths_from_ent": 1, "entity_typ": [1, 2, 5, 7, 8], "entity_id": [1, 5], "create_filesystem_structur": 1, "Such": [1, 5, 7], "filesystemloc": 1, "entity_from_path": 1, "context_empti": [1, 7], "factori": [1, 7], "empti": [1, 2, 7, 8], "context_from_path": [1, 5], "previous_context": 1, "machin": [1, 5], "synchronize_filesystem_structur": 1, "beforehand": [1, 5, 8], "extend": [1, 5, 7], "task": [1, 2, 5, 7, 8], "suitabl": [1, 2, 5, 7, 8], "wasn": 1, "express": [1, 5, 7], "context_from_ent": [1, 5], "upon": [1, 2, 5, 7], "context_from_entity_dictionari": 1, "entity_dictionari": 1, "link": [1, 3, 5, 7, 8], "determin": [1, 2, 5, 7, 8], "queri": [1, 2, 5, 7, 8], "consider": [1, 7], "slower": 1, "potenti": [1, 5, 7], "equival": [1, 2, 7, 8], "content": [1, 2, 5, 8], "123": [1, 2, 5, 8], "my": [1, 5, 7, 8], "456": [1, 2, 8], "789": 1, "101112": 1, "anm": [1, 8], "publishedfil": [1, 7, 8], "42": 1, "enough": [1, 7], "fulli": [1, 2, 5, 7], "form": [1, 2, 5, 6, 7, 8], "miss": [1, 2, 5, 7, 8], "least": [1, 7, 8], "abov": [1, 2, 5, 7, 8], "full_sync": 1, "structur": [1, 2, 5, 6, 7], "sync": 1, "synchron": [1, 5], "implicitli": 1, "sometim": [1, 2, 6, 7, 8], "own": [1, 2, 5, 7, 8], "That": [1, 5], "synchronize_fold": 1, "complet": [1, 5, 7, 8], "increment": [1, 5, 7], "were": [1, 2, 5, 7, 8], "branch": [1, 5, 7], "tree": [1, 7], "two": [1, 2, 5, 7, 8], "defer": 1, "high": [1, 5, 7], "befor": [1, 2, 5, 7, 8], "workspac": [1, 8], "trigger": [1, 7], "recurs": [1, 8], "down": [1, 5, 7, 8], "note": [1, 2, 3, 5, 7, 8], "convent": [1, 2, 5, 6, 7, 8], "recommend": [1, 2, 3, 5, 6, 7, 8], "relai": 1, "schema": [1, 2, 5], "compar": [1, 2, 5, 8], "subtre": 1, "second": [1, 5], "preview_filesystem_structur": 1, "preview": 1, "henc": [1, 7], "easiest": [1, 8], "instruct": 1, "convers": [1, 8], "continu": [1, 2, 5, 8], "transpar": 1, "desir": [1, 2, 5, 7], "shotgunus": [1, 5], "state": [1, 5, 7, 8], "enquiri": 1, "get_core_python_path_for_config": 1, "pipeline_config_path": 1, "librari": [1, 2, 5, 7, 8], "config": [1, 2, 5, 6, 7, 8], "resid": [1, 2, 5, 7], "get_sgtk_module_path": 1, "pythonpath": [1, 5], "invok": [1, 5, 7], "home": [1, 2, 8], "bundle_cach": [1, 2, 5], "app_stor": [1, 2, 5, 7], "18": [1, 2, 5, 7, 8], "94": 1, "live": [1, 2, 7], "develop": [1, 2, 3, 4, 6, 8], "copi": [1, 2, 5, 7, 8], "get_python_interpreter_for_config": 1, "interpret": [1, 2, 7], "maco": [1, 8], "linux": [1, 2, 5, 7, 8], "deprec": [1, 2, 7, 8], "interpreter_": 1, "through": [1, 2, 5, 7, 8], "python_interpret": [1, 2], "descriptor": [1, 3, 4, 5, 6, 7, 8], "print": [1, 7, 8], "tankinvalidinterpreterlocationerror": [1, 2], "tankfiledoesnotexisterror": [1, 2], "tanknotpipelineconfigurationerror": 1, "tankinvalidcorelocationerror": 1, "core_xxxx": 1, "cfg": 1, "additional_ent": 1, "source_ent": 1, "describ": [1, 2, 5, 7], "refer": [1, 4, 5, 6, 7, 8], "area": [1, 5, 6, 7], "someon": [1, 8], "captur": [1, 5, 8], "both": [1, 2, 5, 7, 8], "start_engin": [1, 5, 7, 8], "detail": [1, 5, 6, 7, 8], "vagu": 1, "split": 1, "sever": [1, 2, 5, 7, 8], "granular": 1, "fundament": [1, 5], "hierarchi": [1, 5, 7], "direct": [1, 2], "still": [1, 5], "relationship": 1, "as_context_field": 1, "often": [1, 2, 7], "depart": 1, "workflow": [1, 2, 3, 5, 6, 7, 8], "model": 1, "rig": 1, "turn": [1, 5, 8], "hand": [1, 5], "fabric": 1, "08": 1, "demo_project": [1, 8], "ctx": [1, 5, 7], "abc": [1, 5], "light": [1, 5, 7], "4": [1, 2, 7, 8], "std": [1, 2, 7, 8], "412": 1, "necessarili": [1, 7], "input": [1, 5, 7, 8], "know": [1, 2, 7], "constructur": 1, "12": [1, 2, 8], "first_pass_lgt": 1, "212": 1, "hold": 1, "special": [1, 2, 5, 7, 8], "bake": [1, 2, 5], "dirk": 1, "gentli": 1, "23": [1, 8], "full": [1, 5, 6, 7, 8], "non": [1, 2, 5, 7, 8], "context_additional_ent": 1, "give": [1, 2, 5, 8], "hint": [1, 2, 7, 8], "old": [1, 3, 7], "advanc": [1, 2, 5, 6, 7], "futur": [1, 2, 7], "strongli": [1, 2, 5, 7], "Will": [1, 5], "entity_loc": 1, "correspond": [1, 5, 7], "yet": [1, 2, 3, 5, 7], "8": [1, 8], "page": [1, 2, 7], "best": [1, 7, 8], "depend": [1, 2, 5, 7, 8], "mystudio": [1, 3, 8], "filesystem_loc": 1, "initial_pass": 1, "as_template_field": 1, "intend": [1, 2, 5, 6, 7, 8], "shotgun_entity_typ": [1, 5], "shotgun_entity_field": 1, "1": [1, 2, 3, 5, 7, 8], "mani": [1, 5, 7], "plug": 1, "templ": 1, "maya_shot_publish": 1, "necessari": [1, 5, 7], "realis": 1, "go": [1, 2, 3, 5, 7], "ahead": 1, "busi": [1, 5, 7], "expect": [1, 2, 3, 5, 7], "handi": [1, 8], "apply_field": 1, "weren": 1, "create_copy_for_us": 1, "abil": [1, 7], "sandbox": [1, 2], "copied_ctx": 1, "7": [1, 8], "john": [1, 8], "snow": 1, "with_user_credenti": 1, "As": [1, 5, 6, 7, 8], "launchapp": [1, 5], "mechan": [1, 2, 5, 7], "context_str": 1, "new_ctx": 1, "send": [1, 7], "restor": [1, 5, 7], "classmethod": [1, 8], "invers": [1, 8], "to_dict": 1, "contrari": 1, "discard": 1, "from_dict": 1, "newli": [1, 7, 8], "offer": [1, 5], "varieti": 1, "upgrad": [1, 2, 5, 7], "administr": [1, 7], "mainten": 1, "other": [1, 2, 3, 5, 6, 7], "scripe": 1, "leav": [1, 5, 7], "setup_project": [1, 5], "conveni": [1, 3, 5, 7, 8], "cache_app": 1, "clear_cach": 1, "app_info": 1, "install_app": 1, "install_engin": 1, "clone_configur": 1, "internal_action_object": 1, "activ": [1, 7, 8], "cmd": 1, "deploi": [1, 2, 5], "tank_command": 1, "0x106d9f090": 1, "parameter_nam": 1, "info": [1, 2, 5, 7, 8], "return_valu": 1, "brief": [1, 7], "categori": 1, "short": [1, 2, 5, 7], "logger": [1, 5, 7, 8], "set_logg": 1, "output": [1, 7, 8], "attach": [1, 5, 7, 8], "handler": [1, 7, 8], "param": [1, 5, 7, 8], "interaction_interfac": 1, "interfac": [1, 2, 5, 6, 7, 8], "whatev": [1, 5], "termin": [1, 7], "Not": [1, 5, 7], "straight": [1, 5, 7], "awai": [1, 7, 8], "supports_interact": 1, "here": [1, 2, 3, 5, 7, 8], "feedback": 1, "request_input": 1, "messag": [1, 2, 5, 7], "ask_yn_quest": 1, "ye": [1, 8], "question": [1, 7], "select": [1, 3, 7], "ask_yna_quest": 1, "force_prompt": 1, "further": [1, 2, 7, 8], "bool": [1, 5, 7, 8], "forc": [1, 7], "past": 1, "snippet": [1, 7], "expos": [1, 7], "permiss": [1, 2, 7, 8], "action": [1, 7], "hookbaseclass": [1, 7], "def": [1, 5, 7, 8], "list_act": 1, "self": [1, 2, 7, 8], "sg_publish_data": [1, 8], "show": [1, 2, 5, 7, 8], "show_in_sg": 1, "run_act": 1, "d": [1, 5], "base_url": [1, 5], "qtgui": [1, 7], "qdesktopservic": 1, "openurl": 1, "qtcore": [1, 7], "qurl": 1, "everywher": [1, 5], "manifest": [1, 2], "actions_hook": 1, "default_valu": [1, 2, 7], "execute_hook_method": [1, 7], "build": [1, 5, 7], "menu": [1, 7, 8], "avaial": 1, "sg_data": 1, "callback": [1, 5, 7], "action_nam": 1, "glue": 1, "togeth": [1, 2, 8], "ad": [1, 5, 7, 8], "place": [1, 2, 5, 7, 8], "ll": [1, 5], "mayaact": 1, "published_file_typ": [1, 7, 8], "elif": 1, "els": [1, 2, 3, 5], "coupl": [1, 7], "design": [1, 2, 5, 7], "our": [1, 2, 5, 7, 8], "myapp": [1, 2], "taken": [1, 2], "account": [1, 2, 3, 5, 8], "veri": [1, 2, 5, 7, 8], "power": [1, 2, 7], "foo": [1, 8], "engine_nam": [1, 5, 7], "_publish": 1, "maya_publish": 1, "bundle_root": 1, "nuke_publish": 1, "hook_path": 1, "variabl": [1, 4, 5, 7, 8], "perforce_v1": 1, "section": [1, 2, 5, 8], "frameworkname_versionpattern": 1, "widget_v0": 1, "shotgunutils_v1": 1, "legaci": [1, 3, 7, 8], "inherit": [1, 2, 7, 8], "chain": [1, 7], "maya_act": 1, "70": 1, "vari": [1, 5, 7], "get_publish_path": [1, 8], "resolve_publish_path": [1, 8], "publishpathnotdefinederror": [1, 8], "publishpathnotsupport": [1, 8], "disk_loc": [1, 5, 7], "resourc": [1, 2, 5, 6, 7], "hook_icon": 1, "join": [1, 5, 7, 8], "icon": [1, 2, 5, 7], "png": [1, 2, 5, 7, 8], "report": [1, 2, 5, 8], "progress": [1, 5, 7], "fashion": [1, 2, 7, 8], "under": [1, 2, 7, 8], "env": [1, 2, 5, 7, 8], "environment_nam": [1, 7], "app_nam": [1, 7], "hook_file_nam": 1, "loader2": 1, "filter_publish": 1, "load_framework": [1, 7], "framework_instance_nam": 1, "complex": [1, 2, 3, 7, 8], "somehook": [1, 7], "some_method": [1, 7], "fw": [1, 7], "library_v1": 1, "import_plugin": [1, 7], "import_modul": [1, 7, 8], "some_modul": [1, 7], "do_stuff": 1, "git": [1, 6, 8], "github": [1, 5, 7], "v1": [1, 2, 5, 7], "6": [1, 5, 7], "behav": 1, "bootstrap_engin": [1, 5, 7], "afterward": 1, "record": [1, 2, 3, 7, 8], "modifi": [1, 5], "push": [1, 5, 7, 8], "beforeregisterpublish": 1, "shotgun_data": 1, "kwarg": [1, 5, 7, 8], "untouch": 1, "download": [1, 2, 3, 4, 5], "init": [1, 5, 7], "pipeline_configuration_id": 1, "right": [1, 2, 5, 7, 8], "attribut": 1, "int": [1, 7, 8], "can_cache_bundl": [1, 5], "populate_bundle_cache_entri": [1, 5], "destin": [1, 5, 8], "everi": [1, 2, 5, 7, 8], "respons": [1, 5, 7], "delet": [1, 8], "left": [1, 7], "intact": 1, "Be": [1, 8], "care": [1, 2, 5], "properli": [1, 7], "inconsist": 1, "noth": [1, 7, 8], "written": [1, 5, 7, 8], "final": [1, 5, 7], "bundleinit": 1, "cacheloc": 1, "get_path_cache_path": 1, "project_id": [1, 2, 7, 8], "plugin_id": [1, 5, 8], "databas": [1, 7, 8], "introduc": [1, 5, 7, 8], "replac": [1, 5, 7, 8], "path_cach": [1, 8], "detect": [1, 2, 4, 5, 7], "temporari": 1, "shotgun_hom": [1, 5, 8], "scope": [1, 5, 8], "plugin": [1, 2, 6, 8], "unmanag": 1, "get_bundle_data_cache_path": 1, "commonli": 1, "small": [1, 7], "thumbnail": [1, 4, 8], "organ": [1, 2, 8], "thing": [1, 5, 7, 8], "sub": [1, 7, 8], "share": [1, 2, 5, 7, 8], "accross": 1, "contextchang": 1, "current_context": 1, "next_context": 1, "restart": [1, 7], "switch": [1, 5, 7, 8], "pre_context_chang": [1, 7], "post_context_chang": [1, 7], "defaultstorageroot": 1, "storage_root": [1, 2], "metadata": [1, 2, 7, 8], "test": [1, 2, 5], "core_test": 1, "test_default_storage_root_hook": 1, "storageroot": [1, 2], "engineinit": 1, "At": [1, 5, 7], "ensurefolderexist": 1, "bundle_obj": 1, "sophist": [1, 5], "everyon": 1, "bundle_object": 1, "releas": [1, 5, 7, 8], "prior": [1, 2, 5, 7, 8], "16": [1, 5], "deem": 1, "getcurrentlogin": 1, "tabl": 1, "metric": [1, 7], "logmetr": 1, "event_group": 1, "event": [1, 8], "group": [1, 5, 7, 8], "event_nam": 1, "event_properti": 1, "dedic": 1, "worker": [1, 7], "choos": [1, 5], "almost": 1, "overridden": [1, 5, 7, 8], "pickenviron": 1, "pipelineconfigur": [1, 2, 5], "pipelineconfigurationinit": 1, "processfoldercr": 1, "preview_mod": 1, "open": [1, 5, 7, 8], "six": 1, "yaml": [1, 7], "entity_fold": 1, "remote_entity_fold": 1, "source_path": 1, "target_path": 1, "target": [1, 2, 5, 8], "chunk": 1, "create_fil": 1, "symbol": 1, "modif": [1, 7], "symlink": 1, "raw": [1, 2, 7, 8], "space": [1, 8], "underscor": [1, 8], "str_valu": 1, "startswith": 1, "aa": [1, 5], "processfoldernam": 1, "field_nam": 1, "ascii": 1, "charact": [1, 2, 8], "hyphen": 1, "pont": 1, "de": 1, "l\u00e3": 1, "vi": 1, "pont_de_l": 1, "resolvepublish": 1, "resolve_path": 1, "minimum": [1, 5, 7], "rtype": [1, 5, 7], "tankinit": 1, "illustr": [1, 5, 7, 8], "evalu": [1, 7], "runtim": [1, 2, 5, 7, 8], "condit": [1, 5], "template_snapshot": 1, "example_template_hook": [1, 7], "exampletemplatehook": 1, "extra_param": 1, "hook_nam": [1, 7], "bar": [1, 8], "agnost": 1, "heart": 1, "pub": 1, "dynam": 1, "integ": [1, 5, 7, 8], "pad": 1, "zero": 1, "012": 1, "132": 1, "kept": 1, "let": [1, 3, 5, 7], "jump": [1, 7], "template_obj": 1, "bbb": 1, "001_002": 1, "comp": 1, "main_scen": 1, "get_field": 1, "regardless": [1, 2, 7, 8], "ordered_kei": 1, "appear": [1, 5, 7, 8], "is_opt": 1, "key_nam": 1, "_": 1, "missing_kei": 1, "skip_default": 1, "max_asset_work": 1, "sg_asset_typ": 1, "treat": [1, 5], "intellig": [1, 8], "seq_1": 1, "shot_2": 1, "henri": 1, "template_path": 1, "studio_root": [1, 7], "demo_project_1": 1, "win32": [1, 8], "z": 1, "template_str": 1, "sy": [1, 5, 7, 8], "style": [1, 2, 8], "linux2": [1, 8], "darwin": [1, 8], "insert": [1, 8], "validate_and_get_field": 1, "required_field": 1, "whether": [1, 2, 5, 7, 8], "good_path": 1, "bad_path": 1, "input_path": 1, "root_path": 1, "per_platform_root": 1, "validate_with": 1, "seri": [1, 2, 5, 7, 8], "consist": [1, 6, 7, 8], "choic": 1, "shotgun_field_nam": 1, "exclus": [1, 5], "length": 1, "move": [1, 8], "manner": [1, 7], "occur": 1, "four": 1, "flavor": 1, "timestamp": [1, 8], "nuke_asset_rend": 1, "width": [1, 7], "height": [1, 7], "render_tim": 1, "str_kei": 1, "int_kei": 1, "seq_kei": 1, "timestamp_kei": 1, "callabl": 1, "label": [1, 2], "forbidden": 1, "flag": [1, 2, 7, 8], "is_abstract": 1, "boolean": [1, 2, 5, 7, 8], "conjunct": [1, 2, 5, 7], "element": [1, 2], "cluster": [1, 8], "syntax": [1, 2, 5, 7], "mb": 1, "labelled_choic": 1, "binari": [1, 8], "str_from_valu": 1, "ignore_typ": 1, "appropri": [1, 2, 5, 7, 8], "cast": [1, 8], "value_from_str": 1, "translat": [1, 2, 7, 8], "filter_bi": 1, "subset": [1, 2, 7], "subset_format": 1, "filter": [1, 5, 7, 8], "limit": [1, 5, 8], "accept": [1, 7, 8], "alphanumer": 1, "alpha": 1, "regex": 1, "transform": 1, "inject": 1, "grab": [1, 7], "capit": 1, "letter": 1, "word": 1, "user_initi": 1, "first_three_charact": 1, "compress": 1, "some_templ": 1, "smith": [1, 8], "j": 1, "joh": 1, "greater": [1, 8], "user_initials_backward": 1, "0": [1, 2, 5, 7, 8], "sj": 1, "index": 1, "doc": [1, 8], "org": [1, 2, 7, 8], "html": [1, 7, 8], "format_spec": 1, "01": 1, "done": [1, 5, 7, 8], "reconstruct": 1, "eight": 1, "correct": [1, 5, 7], "04": 1, "f": [1, 8], "f4": [1, 8], "correctli": [1, 2, 3, 7, 8], "mnt": [1, 5], "proj": 1, "houdini": [1, 2, 5, 8], "strict_match": 1, "pars": 1, "y": 1, "m": 1, "h": 1, "date": [1, 7, 8], "strftime": 1, "accord": [1, 5, 7], "2003": 1, "02": 1, "utc_now": 1, "utc": 1, "timezon": 1, "june": 1, "24th": 1, "2015": [1, 5, 7], "9": 1, "20": 1, "30": 1, "pm": 1, "yield": 1, "06": 1, "21": 1, "top": [1, 7, 8], "error": [1, 2, 5, 7, 8], "with_traceback": [1, 2, 5, 7, 8], "tb": [1, 2, 5, 7, 8], "__traceback__": [1, 2, 5, 7, 8], "tankerrorprojectissetup": 1, "tankunreadablefileerror": 1, "tankhookmethoddoesnotexisterror": 1, "piec": [2, 5, 7], "deploy": 2, "extens": [2, 5, 7, 8], "drive": 2, "flexibl": [2, 5, 7, 8], "transport": 2, "backbon": 2, "usag": [2, 7, 8], "authent": [2, 4, 5, 6, 8], "sg_auth": 2, "shotgunauthent": [2, 6], "fetch": [2, 7], "uri": [2, 3, 5, 8], "desc": 2, "create_descriptor": 2, "ensure_loc": 2, "latest": [2, 5], "latest_desc": 2, "find_latest_vers": 2, "required_core_uri": 2, "associated_core_descriptor": 2, "compact": 2, "To": [2, 5, 7, 8], "descriptor_dict_to_uri": 2, "descriptor_uri_to_dict": 2, "end": [2, 5, 7, 8], "macosx": [2, 8], "appdata": [2, 5, 8], "older": [2, 5, 8], "pipelin": [2, 5, 6, 7, 8], "packag": [2, 5, 6], "shotgun_bundle_cache_path": 2, "facilit": 2, "repositori": [2, 5, 7], "git_branch": [2, 5], "github_releas": 2, "repo": 2, "dev": [2, 5, 7, 8], "while": [2, 5, 7, 8], "approv": [2, 7], "v12": 2, "assign": 2, "v2018": 2, "receiv": [2, 7], "v2017": 2, "ssh": 2, "remotehost": 2, "path_to": 2, "protocol": 2, "highest": [2, 5], "comparison": [2, 4, 7], "loosevers": 2, "semant": [2, 7], "semver": [2, 7], "master": [2, 5, 7, 8], "17fedd8": [2, 5], "long": [2, 7, 8], "hash": 2, "recent": [2, 5, 7, 8], "shotgunsoftwar": [2, 5, 7], "elimin": 2, "forward": [2, 5, 7], "slash": [2, 7], "3rd": 2, "parti": 2, "wish": [2, 7, 8], "pythonconsol": 2, "29": 2, "privat": [2, 7, 8], "sg_github_token_": 2, "uppercas": [2, 8], "snake": 2, "constraint": [2, 5], "classic": 2, "fine": 2, "grain": 2, "exact": [2, 5, 7], "windows_path": [2, 5, 8], "c": [2, 5, 8], "linux_path": [2, 5, 8], "mac_path": [2, 5, 8], "expand": 2, "expandvar": 2, "expandus": 2, "7bhome": 2, "7d": 2, "7e": 2, "escap": 2, "tradit": [2, 3, 5], "although": 2, "alongsid": [2, 5], "hook": [2, 4, 5, 8], "config_fold": 2, "7bconfig_fold": 2, "pipeline_root": 2, "rel": [2, 5], "exchang": [2, 8], "achiev": [2, 7], "pipeline_config": 2, "7bpipeline_config": 2, "usabl": 2, "upload": [2, 4, 8], "network": [2, 3, 5], "practic": [2, 5, 7, 8], "cloud": [2, 8], "zip": [2, 5, 8], "uploaded_config": 2, "implicit": 2, "inspect": [2, 5], "111": 2, "222": 2, "sg_config": 2, "underli": [2, 7], "understand": [2, 5], "autom": [2, 5], "ever": 2, "5": [2, 5, 8], "methodologi": 2, "sg_connect": 2, "descriptor_typ": 2, "dict_or_uri": 2, "bundle_cache_root_overrid": 2, "fallback_root": 2, "resolve_latest": 2, "constraint_pattern": 2, "local_fallback_when_disconnect": 2, "characterist": 2, "reentrant": 2, "installed_config": 2, "immut": 2, "bundle_cache_root": 2, "affect": [2, 8], "extern": [2, 5, 7], "scan": [2, 7, 8], "constrain": 2, "3beta": 2, "behaviour": [2, 5, 7], "internet": [2, 5], "tankdescriptorerror": 2, "ddict": 2, "is_descriptor_version_miss": 2, "helper": [2, 5, 7, 8], "altogeth": 2, "descriptor_uri": 2, "descriptor_obj": 2, "io_descriptor": 2, "io": [2, 5, 7], "changelog": 2, "tupl": [2, 5, 7], "changelog_summari": 2, "changelog_url": 2, "check_version_constraint": 2, "core_vers": 2, "engine_descriptor": 2, "desktop_vers": 2, "block": [2, 7], "descriptorbundl": 2, "checkversionconstraintserror": 2, "clone_cach": 2, "cache_root": 2, "administ": 2, "configuration_schema": 2, "target_fold": 2, "deprecation_statu": 2, "statu": [2, 7, 8], "is_deprec": 2, "display_nam": [2, 5, 7], "guid": [2, 3, 5, 8], "download_loc": 2, "ensure_shotgun_fields_exist": 2, "requires_shotgun_field": [2, 7], "system_nam": [2, 7], "sg_movie_typ": [2, 7], "text": [2, 5, 7, 8], "featur": [2, 7], "post": [2, 7], "exists_loc": 2, "find_latest_cached_vers": 2, "appli": [2, 5, 7, 8], "get_dict": [2, 5], "get_loc": 2, "get_path": 2, "get_uri": [2, 5], "has_remote_access": 2, "probe": [2, 7], "succe": 2, "icon_256": [2, 7], "256px": 2, "squar": [2, 7], "is_dev": 2, "purpos": [2, 7, 8], "is_immut": 2, "never": [2, 5, 8], "required_context": [2, 7], "context": [2, 4, 5, 8], "required_framework": 2, "widget": [2, 7], "run_post_instal": 2, "post_instal": 2, "py": [2, 5, 7], "great": [2, 7], "support_url": [2, 7], "supported_engin": [2, 7], "supported_platform": [2, 7], "version_constraint": 2, "absenc": 2, "min_sg": 2, "min_cor": 2, "min_engin": 2, "min_desktop": 2, "is_shared_framework": 2, "shell": [2, 5, 7], "get_associated_core_feature_info": 2, "feature_nam": 2, "readme_cont": 2, "readm": 2, "associated_core_version_less_than": 2, "version_str": 2, "less": [2, 5, 7], "guarante": [2, 5, 7], "higher": 2, "couldn": 2, "required_storag": 2, "get_feature_info": 2, "tankappstoreerror": 2, "tankappstoreconnectionerror": 2, "tankinvalidappstorecredentialserror": 2, "tankcheckversionconstraintserror": 2, "throw": 2, "explain": [2, 5, 8], "tankmissingmanifesterror": 2, "temp": [3, 8], "somewher": 3, "comput": [3, 5, 8], "bypass": 3, "desciptor": 3, "api": [3, 4, 7], "debug": [3, 7], "qt_web_login": 3, "app_session_launch": 3, "priorit": 3, "combin": [3, 5, 6, 7], "launcher": [3, 5, 8], "autodetect": 3, "pure": 3, "side": [3, 5], "email": [3, 8], "domain": 3, "save": [3, 7, 8], "twice": [3, 5], "gmail": 3, "disabl": 3, "appstor": [3, 5], "No": [3, 5, 7], "crop": 3, "introduct": [4, 7, 8], "pip": 4, "softwar": [4, 6, 7, 8], "templat": [4, 8], "except": 4, "util": [4, 5, 7], "miscellan": 4, "outlin": [5, 7], "independ": 5, "evolv": [5, 6], "break": [5, 7], "arrang": 5, "parallel": 5, "begin": [5, 7, 8], "repeat": 5, "lightweight": [5, 7], "prepar": 5, "figur": 5, "craft": 5, "auto": 5, "offlin": 5, "stand": 5, "alon": 5, "similarli": [5, 7], "mere": 5, "rez": 5, "briefli": 5, "decentr": 5, "manual": [5, 7, 8], "wizard": 5, "simplest": 5, "sg_uploaded_config": 5, "thu": 5, "recogn": 5, "archiv": 5, "goe": 5, "wide": 5, "blank": [5, 7], "hardcod": 5, "base_configur": 5, "ones": [5, 7, 8], "technic": [5, 6], "tag": 5, "wherea": 5, "commit": [5, 8], "configuraton": 5, "invit": 5, "dropdown": [5, 7], "my_dev_area": 5, "shown": [5, 7, 8], "prefix": 5, "got": 5, "bound": 5, "boostrap": 5, "said": 5, "infrastructur": 5, "prefer": [5, 7, 8], "tank_nam": 5, "column": 5, "get_hook_baseclass": [5, 7], "download_and_unpack_attach": [5, 8], "free": [5, 7], "offici": [5, 6, 7], "_get_bundle_attach": 5, "worth": 5, "put": [5, 7], "150": 5, "populate_bundle_cach": 5, "find_on": 5, "customnonprojectentity01": 5, "sg_descriptor": 5, "sg_content": 5, "unpack": [5, 8], "fast": 5, "especi": [5, 7], "challeng": 5, "beyond": [5, 7], "click": [5, 7], "clone": [5, 7], "hidden": 5, "forest": 5, "hidden_forest": 5, "append": [5, 8], "122": 5, "swap": 5, "stuff": 5, "mgr": 5, "made": 5, "walk": 5, "until": [5, 7], "precend": 5, "entir": [5, 7], "shared_cor": 5, "aa_001": 5, "foreground": [5, 8], "solut": 5, "act": [5, 7, 8], "my_toolkit_plugin": 5, "1234": 5, "behind": 5, "sg_user": 5, "obtrus": 5, "extract_set": 5, "impact": [5, 7, 8], "enumer": 5, "restore_set": 5, "opaqu": 5, "Their": 5, "plan": 5, "obtain": [5, 7, 8], "pre_engine_start_callback": 5, "signatur": 5, "pipeline_configur": 5, "do_shotgun_config_lookup": 5, "consid": [5, 7, 8], "caching_polici": 5, "polici": 5, "cache_spars": 5, "sole": 5, "cache_ful": 5, "progress_callback": 5, "progress_valu": 5, "float": [5, 7], "rang": 5, "safe": [5, 7], "whole": [5, 7], "involv": 5, "bootstrap_engine_async": 5, "completed_callback": 5, "failed_callback": 5, "asynchron": 5, "immedi": [5, 7], "remain": [5, 6, 7], "cleanup": 5, "phase": [5, 7], "constant": [5, 7, 8], "toolkit_bootstrap_phas": 5, "engine_startup_phas": 5, "former": 5, "failur": [5, 7, 8], "latter": [5, 8], "had": [5, 7], "reset": [5, 8], "async": 5, "bootstrapp": 5, "garbag": 5, "ie": 5, "memori": [5, 8], "durat": 5, "prepare_engin": 5, "rule": [5, 6], "later": [5, 8], "spars": 5, "realiz": 5, "spawn": 5, "get_pipeline_configur": 5, "met": 5, "lowest": 5, "cachedconfigdescriptor": 5, "iodescriptorappstor": 5, "descriptor_source_uri": 5, "500": 5, "mimic": [5, 7], "versionless": 5, "sort": [5, 8], "Then": [5, 7, 8], "insensit": [5, 8], "get_entity_from_environ": 5, "shotgun_sit": 5, "shotgun_entity_id": 5, "get_standard_plugin_environ": 5, "resolve_descriptor": 5, "static": [5, 8], "get_core_python_path": 5, "subprocess": 5, "tankbootstraperror": 5, "tankmissingtanknameerror": 5, "kickstart": 5, "programat": 5, "accomplish": 5, "pypa": 5, "vx": 5, "txt": 5, "simliar": 5, "compris": 5, "create_engine_launch": 5, "proper": [5, 7], "demonstr": [5, 7], "software_launch": 5, "software_vers": 5, "scan_softwar": 5, "simplic": 5, "launch_info": 5, "prepare_launch": 5, "launch_command": 5, "arg": [5, 7, 8], "popen": 5, "analog": 5, "discov": [5, 7], "successfulli": [5, 8], "mayalaunch": 5, "variat": 5, "exec_path": 5, "file_to_open": 5, "confirm": 5, "correct_executable_path": 5, "command_line_arg": 5, "launch_environ": 5, "usersetup": 5, "std_env": 5, "launch_inform": 5, "get_set": [5, 7, 8], "techinc": 5, "discoveri": 5, "environment": 5, "2017": [5, 7], "3v7": 5, "52": 5, "fx": 5, "_is_support": 5, "sw_version": 5, "align": 5, "minimum_supported_vers": 5, "_glob_and_match": 5, "match_templ": 5, "template_key_express": 5, "glob": 5, "tokens_express": 5, "substitut": [5, 8], "surround": 5, "program": 5, "full_vers": 5, "major_minor_vers": 5, "ex": [5, 8], "r": 5, "10": 5, "0v1": 5, "nuke10": 5, "app_font": [5, 7], "font": [5, 7], "fnt": [5, 7], "emit": [5, 7, 8], "shotgun_api3": 5, "sp3": 5, "15": 5, "324": 5, "322": 5, "rewrit": 5, "arbitrari": [5, 7, 8], "standalon": 5, "shotgun_pipeline_configuration_id": 5, "shotgun_bundle_cache_fallback_path": 5, "curent": 5, "reus": [5, 7], "apprentic": 5, "256x256": [5, 7], "smaller": 5, "graphic": 5, "blueprint": 5, "launch_cmd": 5, "env_var": 5, "welcom": 6, "subsystem": 6, "td": 6, "public": 6, "refactor": 6, "cleaner": 6, "easier": 6, "deeper": 6, "shotgun_authent": 6, "cover": 7, "interest": 7, "shut": 7, "0x10451b690": 7, "tankengineiniterror": 7, "get_engine_path": 7, "find_app_set": 7, "engine_instance_nam": 7, "change_context": 7, "new_context": 7, "fly": 7, "context_change_allow": 7, "proce": 7, "tankcontextchangenotsupportederror": 7, "themselv": 7, "benefit": 7, "speed": 7, "routin": 7, "fresh": 7, "rest": 7, "ecosystem": 7, "accessor": 7, "show_dialog": 7, "show_mod": 7, "show_panel": 7, "registr": 7, "register_command": 7, "bridg": 7, "aspect": 7, "summari": 7, "destroi": 7, "shutdown": 7, "stgk": [7, 8], "goal": 7, "nice": 7, "close": 7, "ti": 7, "signal": 7, "listen": 7, "frontend": 7, "fileopenev": 7, "pre_app_init": 7, "file_open": 7, "_handle_file_open": 7, "file_path": [7, 8], "log_debug": [7, 8], "_emit_ev": 7, "advantag": 7, "approach": [7, 8], "slight": 7, "event_file_open": 7, "reimplement": 7, "event_engin": 7, "isinst": 7, "notif": 7, "set_version_entity_by_fil": 7, "_create_dialog": 7, "tankqdialog": 7, "embed": 7, "dialog_clos": 7, "clean": 7, "pysid": 7, "qwidget": 7, "_create_dialog_with_widget": 7, "widget_class": 7, "_create_widget": 7, "effici": 7, "_define_qt_bas": 7, "initialis": 7, "qt_core": 7, "qt_gui": 7, "wrapper": [7, 8], "dialog_bas": 7, "child": 7, "notifi": 7, "might": [7, 8], "quit": 7, "frequent": 7, "react": 7, "awar": [7, 8], "engineev": 7, "_emit_log_messag": [7, 8], "namespac": [7, 8], "log_info": [7, 8], "famili": 7, "formatt": 7, "msg_str": 7, "async_execute_in_main_thread": 7, "loghandl": 7, "logrecord": 7, "_ensure_core_fonts_load": 7, "feel": 7, "qapplic": 7, "dark": 7, "meet": 7, "criteria": 7, "_get_dialog_par": 7, "overriden": 7, "_initialize_dark_look_and_feel": 7, "qpalett": 7, "stylesheet": 7, "theme": 7, "plastiqu": 7, "qt4": 7, "fusion": 7, "qt5": 7, "palett": 7, "setstyl": 7, "css": 7, "_on_dialog_clos": 7, "dlg": 7, "get_metrics_properti": 7, "instance_nam": 7, "pointer": 7, "driven": 7, "panel": 7, "register_panel": 7, "has_ui": 7, "batch": 7, "has_qt5": 7, "has_qt6": 7, "qt6": 7, "has_qt4": 7, "metrics_dispatch_allow": 7, "created_qt_dialog": 7, "host_info": 7, "respect": 7, "unknown": 7, "register_toggle_debug_command": 7, "toggl": [7, 8], "post_app_init": 7, "destroy_engin": 7, "tear": 7, "suppos": 7, "show_busi": 7, "splash": 7, "screen": [7, 8], "idea": 7, "commun": 7, "intent": 7, "slow": 7, "safeti": 7, "clear_busi": 7, "show_global_busi": 7, "broadcast": 7, "ultim": 7, "scrollabl": 7, "larger": 7, "short_nam": 7, "shorter": 7, "import_cut": 7, "tooltip": 7, "context_menu": 7, "node": 7, "2016": 7, "member": 7, "group_default": 7, "deny_permiss": 7, "exclud": 7, "artist": 7, "deny_platform": 7, "supports_multiple_select": 7, "starter": 7, "starterapp": 7, "shotgun_multi_select": 7, "init_app": 7, "work_area_info": 7, "panel_nam": 7, "layout": [7, 8], "profil": 7, "focu": 7, "distinguish": [7, 8], "reserv": 7, "subsequ": 7, "execute_in_main_thread": 7, "func": [7, 8], "deadlock": 7, "wait": 7, "finish": 7, "loop": 7, "won": [7, 8], "qmessagebox": 7, "hello": [7, 8], "get_matching_command": 7, "command_selector": 7, "selector": 7, "menu_favourit": 7, "app_inst": 7, "workfil": 7, "snapshot": 7, "warn": [7, 8], "capabl": 7, "sublcass": 7, "log_warn": 7, "log_error": [7, 8], "log_except": 7, "get_debug_tracked_qt_widget": 7, "hide_tk_title_bar": 7, "toolbar": 7, "tricki": 7, "amount": 7, "lifetim": 7, "stage": 7, "3dsmax": 7, "seamlessli": 7, "panel_id": 7, "modeless": 7, "cache_loc": 7, "random": 7, "sitenam": 7, "bundle_nam": 7, "stored_query_data_path": 7, "dat": 7, "create_hook_inst": 7, "hook_express": 7, "base_class": 7, "benefici": 7, "stateless": 7, "_plugin": 7, "app_object": 7, "my_hook": 7, "execute_method_x": 7, "execute_method_i": 7, "execute_method_z": 7, "ensure_folder_exist": [7, 8], "tend": 7, "execute_hook": 7, "method_nam": 7, "accompani": 7, "strict": 7, "execute_hook_by_nam": 7, "execute_hook_express": 7, "rapid": 7, "nest": 7, "deep": 7, "pre_check": 7, "curr_scen": 7, "curr_ver": 7, "get_project_cache_loc": 7, "get_templ": 7, "shorthand": 7, "get_template_by_nam": 7, "template_nam": 7, "probabl": 7, "pull": 7, "portabl": 7, "assumpt": 7, "speak": 7, "better": 7, "pixel": 7, "module_nam": 7, "mybundl": 7, "__init__": 7, "tk_multi_mybundl": 7, "weight": 7, "tk_multi_myapp": 7, "friendli": 7, "module_obj": 7, "get_logg": [7, 8], "old_context": 7, "site_cache_loc": 7, "style_const": 7, "color": 7, "qss": 7, "double_backet": 7, "sg_foreground_color": 7, "sg_highlight_color": 7, "18a7e3": 7, "sg_alert_color": 7, "fc6246": 7, "c8c8c8": 7, "view": 7, "sgdev": 7, "enu": 7, "contextid": 7, "pg_sgtk_developer_app": 7, "degre": 7, "nukepublish": 7, "post_engine_init": 7, "destroy_app": 7, "event_typ": [7, 8], "mind": 7, "event_file_clos": 7, "filecloseev": 7, "verifi": 7, "foo_bar_modul": 7, "foo_bar": 7, "import_framework": 7, "mybrows": 7, "browserwidget": 7, "get_framework": 7, "though": 7, "stabil": 7, "is_shar": 7, "cut": 7, "precis": 7, "init_framework": 7, "destroy_framework": 7, "tankmissingengineerror": 7, "current_bundl": 7, "reach": 7, "frame_rang": 7, "statement": 7, "mystuff": 7, "face": 7, "real": 7, "world": 7, "loader": 7, "verbos": [7, 8], "declar": 7, "shotgunutil": [7, 8], "v2": 7, "qtwidget": 7, "major": 7, "minor": 7, "patch": 7, "bug": 7, "minimum_vers": 7, "requires_shotgun_vers": 7, "requires_core_vers": 7, "requires_engine_vers": 7, "14": 7, "37": 7, "But": 7, "hous": 7, "wiki": 7, "intranet": 7, "sgtk_app_doc": 7, "tracker": 7, "pipeline_team": 7, "privileg": 7, "setting_nam": 7, "some_typ": 7, "general_default": 7, "default_value_tk": 7, "nuke_default": 7, "maya_default": 7, "option1": 7, "option_value1": 7, "option2": 7, "option_value2": 7, "shotgun_fields_hook": 7, "shotgun_field": 7, "action_map": 7, "assign_task": 7, "task_to_ip": 7, "quicktime_clipboard": 7, "sequence_clipboard": 7, "publish_clipboard": 7, "read_nod": 7, "script_import": 7, "debug_log": 7, "output_icon": 7, "centric": 7, "publishedfiletyp": [7, 8], "published_script_typ": 7, "tank_typ": 7, "permissions_group": 7, "sg_status_list": 7, "cmpt": 7, "publish_filt": 7, "output_rend": 7, "channel": 7, "chosen": 7, "bracket": [7, 8], "okai": 7, "discress": 7, "input_templates_to_look_for": 7, "allows_empti": 7, "retriv": 7, "facil": 7, "config_root": 7, "validation_hook": 7, "bunch": 7, "duplic": 7, "realli": 7, "strip": 7, "validate_str": 7, "extra": 7, "bit": 7, "lolcat": 7, "lol": 7, "cat": 7, "lot": [7, 8], "tact": 7, "much": [7, 8], "studio_valid": 7, "project_valid": 7, "library_v123": 7, "visibl": 7, "pubish_typ": 7, "mix": 7, "write_nod": 7, "file_typ": 7, "render_templ": 7, "movi": 7, "quicktim": 7, "exr_shot_rend": 7, "dpx": [7, 8], "dpx_shot_rend": 7, "pyqt": 7, "pretti": 7, "problem": [7, 8], "emul": 7, "coverag": 7, "contact": 7, "knowledg": 7, "learn": [7, 8], "discrep": 7, "visit": 7, "transition_from_qt_4": 7, "x_to_qt5": 7, "stop": 7, "yourself": 7, "maximum": 7, "portabilti": 7, "l": 7, "et": 7, "appdialog": 7, "param1": 7, "param2": 7, "widget_obj": 7, "return_cod": 7, "too": 7, "qdialog": 7, "exit_cod": 7, "on_ok_button_click": 7, "ok": 7, "on_cancel_button_click": 7, "button": 7, "mywidget": 7, "sheet": 7, "shotgun_qss_file_watch": 7, "watch": 7, "shouldn": [7, 8], "seal": 8, "propag": 8, "interfer": 8, "stream": 8, "broken": 8, "ext": 8, "create_fold": 8, "workfiles2": 8, "tkimp63c3b2d57f85": 8, "tk_multi_workfil": 8, "entity_tre": 8, "scene_oper": 8, "tank_cmd": 8, "recip": 8, "__name__": 8, "my_method": 8, "export": 8, "tk_debug": 8, "global_debug": 8, "log_fold": 8, "earli": 8, "initialize_base_file_handl": 8, "tradition": 8, "improv": 8, "log_xxx": 8, "initialize_custom_handl": 8, "respond": 8, "singleton": 8, "log_nam": 8, "log_tim": 8, "decor": 8, "statist": 8, "my_shotgun_publish_method": 8, "stopwatch": 8, "633": 8, "off": 8, "perman": 8, "log_fil": 8, "root_logg": 8, "adjust": 8, "base_file_handl": 8, "furthermor": 8, "stderr": 8, "filehandl": 8, "tmp": 8, "uninitialize_base_file_handl": 8, "uniniti": 8, "previous": 8, "rotat": 8, "filenam": 8, "suffix": 8, "initialize_base_file_handler_from_path": 8, "default_login": 8, "default_sit": 8, "8888": 8, "234": 8, "345": 8, "app_store_http_proxi": 8, "sgtk_preferences_loc": 8, "sgtk_desktop_config_loc": 8, "lowercas": 8, "disagre": 8, "programmat": 8, "userset": 8, "edit": 8, "hasn": 8, "shotgun_proxi": 8, "app_store_proxi": 8, "get_section_set": 8, "get_boolean_set": 8, "get_integer_set": 8, "customiz": 8, "with_cleared_umask": 8, "umask": 8, "mask": 8, "alter": 8, "0777": 8, "makedir": 8, "rwx": 8, "readabl": 8, "writabl": 8, "despit": 8, "temporarili": 8, "therebi": 8, "compute_folder_s": 8, "size": 8, "byte": 8, "touch_fil": 8, "0666": 8, "touch": 8, "oserror": 8, "0775": 8, "create_placeholder_fil": 8, "placehold": 8, "copy_fil": 8, "src": 8, "dst": 8, "safe_delete_fil": 8, "suffici": 8, "safe_delete_fold": 8, "copy_fold": 8, "folder_permiss": 8, "skip_list": 8, "shutil": 8, "copytre": 8, "__macosx": 8, "ds_store": 8, "sh": 8, "bat": 8, "gitignor": 8, "move_fold": 8, "backup_fold": 8, "backup": 8, "renam": 8, "20160912_200426": 8, "create_valid_filenam": 8, "sanit": 8, "love": 8, "my_lovely_nam": 8, "get_unused_path": 8, "base_path": 8, "unus": 8, "basenam": 8, "foo_1": 8, "blah": 8, "_reserved_": 8, "caller": 8, "fp": 8, "encod": 8, "cl": 8, "object_hook": 8, "parse_float": 8, "parse_int": 8, "parse_const": 8, "kw": 8, "thin": 8, "unseri": 8, "utf": 8, "unicod": 8, "drop": 8, "scalar": 8, "freeli": 8, "subtl": 8, "unpickl": 8, "vice": 8, "versa": 8, "otheriws": 8, "unexpect": 8, "decod": 8, "base64": 8, "dump": 8, "fh": 8, "oppos": 8, "reconstitut": 8, "therein": 8, "utf8": 8, "macosx_path": 8, "shotgun_path_field": 8, "p": 8, "from_shotgun_dict": 8, "from_system_dict": 8, "from_current_os_path": 8, "current_o": 8, "equal": 8, "p1": 8, "p2": 8, "as_shotgun_dict": 8, "as_system_dict": 8, "as_descriptor_uri": 8, "win": 8, "get_file_name_from_templ": 8, "get_shotgun_storage_kei": 8, "sg_dict": 8, "resultset": 8, "system_dict": 8, "trail": 8, "doubl": 8, "quickli": 8, "include_empti": 8, "for_develop": 8, "valueerror": 8, "sting": 8, "core_v17": 8, "17": 8, "earlier": 8, "core_v18": 8, "loss": 8, "retain": 8, "get_global_root": 8, "path_typ": 8, "get_site_root": 8, "hostnam": 8, "get_configuration_root": 8, "pipeline_config_id": 8, "shotgunsit": 8, "p0": 8, "33": 8, "p123c33": 8, "review": 8, "p123": 8, "is_linux": 8, "is_window": 8, "is_maco": 8, "register_publish": 8, "version_numb": 8, "iter": 8, "revis": 8, "v027": 8, "27": 8, "foreground_v002": 8, "0xd": 8, "xd": 8, "printf": 8, "comment": 8, "shot_010": 8, "composit": 8, "created_bi": 8, "40": 8, "134": 8, "content_typ": 8, "link_typ": 8, "local_path": 8, "local_path_linux": 8, "local_path_mac": 8, "local_path_window": 8, "local_storag": 8, "localstorag": 8, "demo": 8, "dry_run": 8, "before_register_publish": 8, "aov": 8, "thumbnail_path": 8, "jpeg": 8, "dependency_path": 8, "dependency_id": 8, "update_entity_thumbnail": 8, "update_task_thumbnail": 8, "get_current_us": 8, "created_at": 8, "datetim": 8, "version_ent": 8, "sg_field": 8, "sg_custom_field": 8, "shotgunpublisherror": 8, "find_publish": 8, "list_of_path": 8, "ilter": 8, "retreiv": 8, "only_current_project": 8, "tankpublishedfil": 8, "baz": 8, "create_event_log_entri": 8, "company_item_act": 8, "shotgun_asset_new": 8, "shotgun_asset_chang": 8, "shotgun_user_login": 8, "get_entity_type_display_nam": 8, "entity_type_cod": 8, "address": 8, "customentity03": 8, "shotgridsoftwar": 8, "shotgun_glob": 8, "get_published_file_entity_typ": 8, "get_sg_entity_name_field": 8, "download_url": 8, "1227": 8, "redirect": 8, "use_url_extens": 8, "caus": 8, "filepath": 8, "attachment_id": 8, "retri": 8, "auto_detect_bundl": 8, "subfold": 8, "unfold": 8, "shotgunattachmentdownloaderror": 8, "download_and_unpack_url": 8, "is_version_old": 8, "b": 8, "head": 8, "sha": 8, "is_version_older_or_equ": 8, "is_version_new": 8, "newer": 8, "is_version_newer_or_equ": 8, "append_path_to_env_var": 8, "env_var_nam": 8, "var": 8, "prepend_path_to_env_var": 8, "prepend": 8, "reduc": 8, "latenc": 8, "lastnam": 8, "environmentvariablefilelookuperror": 8, "var_nam": 8, "error_messag": 8, "caught": 8, "publishresolveerror": 8, "unsupport": 8, "scheme": 8}, "objects": {"": [[1, 0, 0, "-", "before_register_publish"], [1, 0, 0, "-", "bootstrap"], [1, 0, 0, "-", "bundle_init"], [1, 0, 0, "-", "cache_location"], [1, 0, 0, "-", "context_change"], [1, 0, 0, "-", "default_storage_root"], [1, 0, 0, "-", "engine_init"], [1, 0, 0, "-", "ensure_folder_exists"], [1, 0, 0, "-", "example_template_hook"], [1, 0, 0, "-", "get_current_login"], [1, 0, 0, "-", "log_metrics"], [1, 0, 0, "-", "pick_environment"], [1, 0, 0, "-", "pipeline_configuration_init"], [1, 0, 0, "-", "process_folder_creation"], [1, 0, 0, "-", "process_folder_name"], [1, 0, 0, "-", "resolve_publish"], [1, 0, 0, "-", "tank_init"]], "before_register_publish": [[1, 1, 1, "", "BeforeRegisterPublish"]], "before_register_publish.BeforeRegisterPublish": [[1, 2, 1, "", "execute"]], "bootstrap": [[1, 1, 1, "", "Bootstrap"]], "bootstrap.Bootstrap": [[1, 2, 1, "", "can_cache_bundle"], [1, 2, 1, "", "init"], [1, 2, 1, "", "populate_bundle_cache_entry"]], "bundle_init": [[1, 1, 1, "", "BundleInit"]], "bundle_init.BundleInit": [[1, 2, 1, "", "execute"]], "cache_location": [[1, 1, 1, "", "CacheLocation"]], "cache_location.CacheLocation": [[1, 2, 1, "", "get_bundle_data_cache_path"], [1, 2, 1, "", "get_path_cache_path"]], "context_change": [[1, 1, 1, "", "ContextChange"]], "context_change.ContextChange": [[1, 2, 1, "", "post_context_change"], [1, 2, 1, "", "pre_context_change"]], "default_storage_root": [[1, 1, 1, "", "DefaultStorageRoot"]], "default_storage_root.DefaultStorageRoot": [[1, 2, 1, "", "execute"]], "engine_init": [[1, 1, 1, "", "EngineInit"]], "engine_init.EngineInit": [[1, 2, 1, "", "execute"]], "ensure_folder_exists": [[1, 1, 1, "", "EnsureFolderExists"]], "ensure_folder_exists.EnsureFolderExists": [[1, 2, 1, "", "execute"]], "example_template_hook": [[1, 1, 1, "", "ExampleTemplateHook"]], "example_template_hook.ExampleTemplateHook": [[1, 2, 1, "", "execute"]], "get_current_login": [[1, 1, 1, "", "GetCurrentLogin"]], "get_current_login.GetCurrentLogin": [[1, 2, 1, "", "execute"]], "log_metrics": [[1, 1, 1, "", "LogMetrics"]], "log_metrics.LogMetrics": [[1, 2, 1, "", "log_metrics"]], "pick_environment": [[1, 1, 1, "", "PickEnvironment"]], "pick_environment.PickEnvironment": [[1, 2, 1, "", "execute"]], "pipeline_configuration_init": [[1, 1, 1, "", "PipelineConfigurationInit"]], "pipeline_configuration_init.PipelineConfigurationInit": [[1, 2, 1, "", "execute"]], "process_folder_creation": [[1, 1, 1, "", "ProcessFolderCreation"]], "process_folder_creation.ProcessFolderCreation": [[1, 2, 1, "", "execute"]], "process_folder_name": [[1, 1, 1, "", "ProcessFolderName"]], "process_folder_name.ProcessFolderName": [[1, 2, 1, "", "execute"]], "resolve_publish": [[1, 1, 1, "", "ResolvePublish"]], "resolve_publish.ResolvePublish": [[1, 2, 1, "", "resolve_path"]], "sgtk": [[1, 1, 1, "", "CommandInteraction"], [1, 1, 1, "", "Context"], [1, 1, 1, "", "Hook"], [1, 1, 1, "", "IntegerKey"], [1, 1, 1, "", "SequenceKey"], [1, 1, 1, "", "Sgtk"], [1, 1, 1, "", "SgtkSystemCommand"], [1, 1, 1, "", "StringKey"], [1, 1, 1, "", "TankError"], [1, 1, 1, "", "TankErrorProjectIsSetup"], [1, 1, 1, "", "TankFileDoesNotExistError"], [1, 1, 1, "", "TankHookMethodDoesNotExistError"], [1, 1, 1, "", "TankInvalidCoreLocationError"], [1, 1, 1, "", "TankNotPipelineConfigurationError"], [1, 1, 1, "", "TankUnreadableFileError"], [1, 1, 1, "", "Template"], [1, 1, 1, "", "TemplateKey"], [1, 1, 1, "", "TemplatePath"], [1, 1, 1, "", "TemplateString"], [1, 1, 1, "", "TimestampKey"], [1, 4, 1, "", "get_authenticated_user"], [1, 4, 1, "", "get_command"], [1, 4, 1, "", "get_core_python_path_for_config"], [1, 4, 1, "", "get_hook_baseclass"], [1, 4, 1, "", "get_python_interpreter_for_config"], [1, 4, 1, "", "get_sgtk_module_path"], [1, 4, 1, "", "list_commands"], [8, 0, 0, "-", "log"], [1, 4, 1, "", "set_authenticated_user"], [5, 4, 1, "", "sgtk_from_entity"], [5, 4, 1, "", "sgtk_from_path"]], "sgtk.CommandInteraction": [[1, 2, 1, "", "ask_yn_question"], [1, 2, 1, "", "ask_yna_question"], [1, 2, 1, "", "request_input"], [1, 3, 1, "", "supports_interaction"]], "sgtk.Context": [[1, 3, 1, "", "additional_entities"], [1, 2, 1, "", "as_template_fields"], [1, 2, 1, "", "create_copy_for_user"], [1, 2, 1, "", "deserialize"], [1, 3, 1, "", "entity"], [1, 3, 1, "", "entity_locations"], [1, 3, 1, "", "filesystem_locations"], [1, 2, 1, "", "from_dict"], [1, 3, 1, "", "project"], [1, 2, 1, "", "serialize"], [1, 3, 1, "", "sgtk"], [1, 3, 1, "", "shotgun_url"], [1, 3, 1, "", "source_entity"], [1, 3, 1, "", "step"], [1, 3, 1, "", "task"], [1, 2, 1, "", "to_dict"], [1, 3, 1, "", "user"]], "sgtk.Hook": [[1, 3, 1, "", "disk_location"], [1, 2, 1, "", "get_publish_path"], [1, 2, 1, "", "load_framework"], [1, 3, 1, "", "logger"], [1, 3, 1, "", "parent"], [1, 3, 1, "", "sgtk"], [1, 3, 1, "", "tank"]], "sgtk.IntegerKey": [[1, 3, 1, "", "format_spec"], [1, 3, 1, "", "strict_matching"], [1, 2, 1, "", "validate"]], "sgtk.SequenceKey": [[1, 2, 1, "", "validate"]], "sgtk.Sgtk": [[1, 2, 1, "", "abstract_paths_from_template"], [1, 3, 1, "", "bundle_cache_fallback_paths"], [1, 3, 1, "", "configuration_descriptor"], [1, 3, 1, "", "configuration_id"], [1, 3, 1, "", "configuration_mode"], [1, 3, 1, "", "configuration_name"], [1, 2, 1, "", "context_empty"], [1, 2, 1, "", "context_from_entity"], [1, 2, 1, "", "context_from_entity_dictionary"], [1, 2, 1, "", "context_from_path"], [1, 2, 1, "", "create_filesystem_structure"], [1, 3, 1, "", "documentation_url"], [1, 2, 1, "", "entity_from_path"], [1, 2, 1, "", "get_command"], [1, 2, 1, "", "list_commands"], [1, 2, 1, "", "paths_from_entity"], [1, 2, 1, "", "paths_from_template"], [1, 2, 1, "", "preview_filesystem_structure"], [1, 3, 1, "", "project_path"], [1, 2, 1, "", "reload_templates"], [1, 3, 1, "", "roots"], [1, 3, 1, "", "shotgun"], [1, 3, 1, "", "shotgun_url"], [1, 2, 1, "", "synchronize_filesystem_structure"], [1, 2, 1, "", "template_from_path"], [1, 3, 1, "", "templates"], [1, 2, 1, "", "templates_from_path"], [1, 3, 1, "", "version"]], "sgtk.SgtkSystemCommand": [[1, 3, 1, "", "category"], [1, 3, 1, "", "description"], [1, 2, 1, "", "execute"], [1, 3, 1, "", "logger"], [1, 3, 1, "", "name"], [1, 3, 1, "", "parameters"], [1, 2, 1, "", "set_logger"], [1, 2, 1, "", "terminate"]], "sgtk.StringKey": [[1, 3, 1, "", "filter_by"], [1, 3, 1, "", "subset"], [1, 3, 1, "", "subset_format"], [1, 2, 1, "", "validate"], [1, 2, 1, "", "value_from_str"]], "sgtk.TankError": [[1, 2, 1, "", "with_traceback"]], "sgtk.TankErrorProjectIsSetup": [[1, 2, 1, "", "with_traceback"]], "sgtk.TankFileDoesNotExistError": [[1, 2, 1, "", "with_traceback"]], "sgtk.TankHookMethodDoesNotExistError": [[1, 2, 1, "", "with_traceback"]], "sgtk.TankInvalidCoreLocationError": [[1, 2, 1, "", "with_traceback"]], "sgtk.TankNotPipelineConfigurationError": [[1, 2, 1, "", "with_traceback"]], "sgtk.TankUnreadableFileError": [[1, 2, 1, "", "with_traceback"]], "sgtk.Template": [[1, 2, 1, "", "apply_fields"], [1, 3, 1, "", "definition"], [1, 2, 1, "", "get_fields"], [1, 2, 1, "", "is_optional"], [1, 3, 1, "", "keys"], [1, 2, 1, "", "missing_keys"], [1, 3, 1, "", "ordered_keys"], [1, 3, 1, "", "parent"], [1, 2, 1, "", "validate"], [1, 2, 1, "", "validate_and_get_fields"]], "sgtk.TemplateKey": [[1, 3, 1, "", "choices"], [1, 3, 1, "", "default"], [1, 3, 1, "", "exclusions"], [1, 3, 1, "", "is_abstract"], [1, 3, 1, "", "labelled_choices"], [1, 3, 1, "", "length"], [1, 3, 1, "", "name"], [1, 3, 1, "", "shotgun_entity_type"], [1, 3, 1, "", "shotgun_field_name"], [1, 2, 1, "", "str_from_value"], [1, 2, 1, "", "validate"], [1, 2, 1, "", "value_from_str"]], "sgtk.TemplatePath": [[1, 3, 1, "", "parent"], [1, 3, 1, "", "root_path"]], "sgtk.TemplateString": [[1, 3, 1, "", "parent"]], "sgtk.TimestampKey": [[1, 3, 1, "", "format_spec"], [1, 2, 1, "", "validate"]], "sgtk.authentication": [[0, 1, 1, "", "AuthenticationCancelled"], [0, 1, 1, "", "AuthenticationError"], [0, 1, 1, "", "ConsoleLoginNotSupportedError"], [0, 1, 1, "", "DefaultsManager"], [0, 1, 1, "", "IncompleteCredentials"], [0, 1, 1, "", "ShotgunAuthenticationError"], [0, 1, 1, "", "ShotgunAuthenticator"], [0, 1, 1, "", "ShotgunUser"], [0, 1, 1, "", "UnresolvableHumanUser"], [0, 1, 1, "", "UnresolvableScriptUser"], [0, 4, 1, "", "deserialize_user"], [0, 4, 1, "", "serialize_user"]], "sgtk.authentication.DefaultsManager": [[0, 2, 1, "", "get_host"], [0, 2, 1, "", "get_http_proxy"], [0, 2, 1, "", "get_login"], [0, 2, 1, "", "get_user_credentials"], [0, 2, 1, "", "is_host_fixed"], [0, 2, 1, "", "set_host"], [0, 2, 1, "", "set_login"]], "sgtk.authentication.ShotgunAuthenticator": [[0, 2, 1, "", "clear_default_user"], [0, 2, 1, "", "create_script_user"], [0, 2, 1, "", "create_session_user"], [0, 2, 1, "", "get_default_host"], [0, 2, 1, "", "get_default_http_proxy"], [0, 2, 1, "", "get_default_user"], [0, 2, 1, "", "get_user"], [0, 2, 1, "", "get_user_from_prompt"]], "sgtk.authentication.ShotgunUser": [[0, 2, 1, "", "are_credentials_expired"], [0, 2, 1, "", "create_sg_connection"], [0, 3, 1, "", "host"], [0, 3, 1, "", "http_proxy"], [0, 3, 1, "", "login"], [0, 2, 1, "", "refresh_credentials"], [0, 2, 1, "", "resolve_entity"]], "sgtk.bootstrap": [[5, 1, 1, "", "TankBootstrapError"], [5, 1, 1, "", "TankMissingTankNameError"], [5, 1, 1, "", "ToolkitManager"]], "sgtk.bootstrap.TankBootstrapError": [[5, 2, 1, "", "with_traceback"]], "sgtk.bootstrap.TankMissingTankNameError": [[5, 2, 1, "", "with_traceback"]], "sgtk.bootstrap.ToolkitManager": [[5, 3, 1, "", "base_configuration"], [5, 2, 1, "", "bootstrap_engine"], [5, 2, 1, "", "bootstrap_engine_async"], [5, 3, 1, "", "bundle_cache_fallback_paths"], [5, 3, 1, "", "caching_policy"], [5, 3, 1, "", "do_shotgun_config_lookup"], [5, 2, 1, "", "extract_settings"], [5, 2, 1, "", "get_core_python_path"], [5, 2, 1, "", "get_entity_from_environment"], [5, 2, 1, "", "get_pipeline_configurations"], [5, 3, 1, "", "pipeline_configuration"], [5, 3, 1, "", "plugin_id"], [5, 3, 1, "", "pre_engine_start_callback"], [5, 2, 1, "", "prepare_engine"], [5, 3, 1, "", "progress_callback"], [5, 2, 1, "", "resolve_descriptor"], [5, 2, 1, "", "restore_settings"]], "sgtk.descriptor": [[2, 1, 1, "", "AppDescriptor"], [2, 1, 1, "", "ConfigDescriptor"], [2, 1, 1, "", "CoreDescriptor"], [2, 1, 1, "", "EngineDescriptor"], [2, 1, 1, "", "FrameworkDescriptor"], [2, 1, 1, "", "TankAppStoreConnectionError"], [2, 1, 1, "", "TankAppStoreError"], [2, 1, 1, "", "TankCheckVersionConstraintsError"], [2, 1, 1, "", "TankDescriptorError"], [2, 1, 1, "", "TankInvalidAppStoreCredentialsError"], [2, 1, 1, "", "TankInvalidInterpreterLocationError"], [2, 1, 1, "", "TankMissingManifestError"], [2, 4, 1, "", "create_descriptor"], [2, 4, 1, "", "descriptor_dict_to_uri"], [2, 4, 1, "", "descriptor_uri_to_dict"], [2, 4, 1, "", "is_descriptor_version_missing"]], "sgtk.descriptor.AppDescriptor": [[2, 3, 1, "", "changelog"], [2, 2, 1, "", "check_version_constraints"], [2, 2, 1, "", "clone_cache"], [2, 3, 1, "", "configuration_schema"], [2, 2, 1, "", "copy"], [2, 3, 1, "", "deprecation_status"], [2, 3, 1, "", "description"], [2, 3, 1, "", "display_name"], [2, 3, 1, "", "documentation_url"], [2, 2, 1, "", "download_local"], [2, 2, 1, "", "ensure_local"], [2, 2, 1, "", "ensure_shotgun_fields_exist"], [2, 2, 1, "", "exists_local"], [2, 2, 1, "", "find_latest_cached_version"], [2, 2, 1, "", "find_latest_version"], [2, 2, 1, "", "get_dict"], [2, 2, 1, "", "get_location"], [2, 2, 1, "", "get_path"], [2, 2, 1, "", "get_uri"], [2, 2, 1, "", "has_remote_access"], [2, 3, 1, "", "icon_256"], [2, 2, 1, "", "is_dev"], [2, 2, 1, "", "is_immutable"], [2, 3, 1, "", "required_context"], [2, 3, 1, "", "required_frameworks"], [2, 2, 1, "", "run_post_install"], [2, 3, 1, "", "support_url"], [2, 3, 1, "", "supported_engines"], [2, 3, 1, "", "supported_platforms"], [2, 3, 1, "", "system_name"], [2, 3, 1, "", "version"], [2, 3, 1, "", "version_constraints"]], "sgtk.descriptor.ConfigDescriptor": [[2, 3, 1, "", "associated_core_descriptor"], [2, 2, 1, "", "associated_core_version_less_than"], [2, 3, 1, "", "changelog"], [2, 2, 1, "", "clone_cache"], [2, 2, 1, "", "copy"], [2, 3, 1, "", "deprecation_status"], [2, 3, 1, "", "description"], [2, 3, 1, "", "display_name"], [2, 3, 1, "", "documentation_url"], [2, 2, 1, "", "download_local"], [2, 2, 1, "", "ensure_local"], [2, 2, 1, "", "exists_local"], [2, 2, 1, "", "find_latest_cached_version"], [2, 2, 1, "", "find_latest_version"], [2, 2, 1, "", "get_associated_core_feature_info"], [2, 2, 1, "", "get_dict"], [2, 2, 1, "", "get_location"], [2, 2, 1, "", "get_path"], [2, 2, 1, "", "get_uri"], [2, 2, 1, "", "has_remote_access"], [2, 3, 1, "", "icon_256"], [2, 2, 1, "", "is_dev"], [2, 2, 1, "", "is_immutable"], [2, 3, 1, "", "python_interpreter"], [2, 3, 1, "", "readme_content"], [2, 3, 1, "", "required_storages"], [2, 3, 1, "", "storage_roots"], [2, 3, 1, "", "support_url"], [2, 3, 1, "", "system_name"], [2, 3, 1, "", "version"], [2, 3, 1, "", "version_constraints"]], "sgtk.descriptor.CoreDescriptor": [[2, 3, 1, "", "changelog"], [2, 2, 1, "", "clone_cache"], [2, 2, 1, "", "copy"], [2, 3, 1, "", "deprecation_status"], [2, 3, 1, "", "description"], [2, 3, 1, "", "display_name"], [2, 3, 1, "", "documentation_url"], [2, 2, 1, "", "download_local"], [2, 2, 1, "", "ensure_local"], [2, 2, 1, "", "exists_local"], [2, 2, 1, "", "find_latest_cached_version"], [2, 2, 1, "", "find_latest_version"], [2, 2, 1, "", "get_dict"], [2, 2, 1, "", "get_feature_info"], [2, 2, 1, "", "get_location"], [2, 2, 1, "", "get_path"], [2, 2, 1, "", "get_uri"], [2, 2, 1, "", "has_remote_access"], [2, 3, 1, "", "icon_256"], [2, 2, 1, "", "is_dev"], [2, 2, 1, "", "is_immutable"], [2, 3, 1, "", "support_url"], [2, 3, 1, "", "system_name"], [2, 3, 1, "", "version"], [2, 3, 1, "", "version_constraints"]], "sgtk.descriptor.EngineDescriptor": [[2, 3, 1, "", "changelog"], [2, 2, 1, "", "check_version_constraints"], [2, 2, 1, "", "clone_cache"], [2, 3, 1, "", "configuration_schema"], [2, 2, 1, "", "copy"], [2, 3, 1, "", "deprecation_status"], [2, 3, 1, "", "description"], [2, 3, 1, "", "display_name"], [2, 3, 1, "", "documentation_url"], [2, 2, 1, "", "download_local"], [2, 2, 1, "", "ensure_local"], [2, 2, 1, "", "ensure_shotgun_fields_exist"], [2, 2, 1, "", "exists_local"], [2, 2, 1, "", "find_latest_cached_version"], [2, 2, 1, "", "find_latest_version"], [2, 2, 1, "", "get_dict"], [2, 2, 1, "", "get_location"], [2, 2, 1, "", "get_path"], [2, 2, 1, "", "get_uri"], [2, 2, 1, "", "has_remote_access"], [2, 3, 1, "", "icon_256"], [2, 2, 1, "", "is_dev"], [2, 2, 1, "", "is_immutable"], [2, 3, 1, "", "required_context"], [2, 3, 1, "", "required_frameworks"], [2, 2, 1, "", "run_post_install"], [2, 3, 1, "", "support_url"], [2, 3, 1, "", "supported_engines"], [2, 3, 1, "", "supported_platforms"], [2, 3, 1, "", "system_name"], [2, 3, 1, "", "version"], [2, 3, 1, "", "version_constraints"]], "sgtk.descriptor.FrameworkDescriptor": [[2, 3, 1, "", "changelog"], [2, 2, 1, "", "check_version_constraints"], [2, 2, 1, "", "clone_cache"], [2, 3, 1, "", "configuration_schema"], [2, 2, 1, "", "copy"], [2, 3, 1, "", "deprecation_status"], [2, 3, 1, "", "description"], [2, 3, 1, "", "display_name"], [2, 3, 1, "", "documentation_url"], [2, 2, 1, "", "download_local"], [2, 2, 1, "", "ensure_local"], [2, 2, 1, "", "ensure_shotgun_fields_exist"], [2, 2, 1, "", "exists_local"], [2, 2, 1, "", "find_latest_cached_version"], [2, 2, 1, "", "find_latest_version"], [2, 2, 1, "", "get_dict"], [2, 2, 1, "", "get_location"], [2, 2, 1, "", "get_path"], [2, 2, 1, "", "get_uri"], [2, 2, 1, "", "has_remote_access"], [2, 3, 1, "", "icon_256"], [2, 2, 1, "", "is_dev"], [2, 2, 1, "", "is_immutable"], [2, 2, 1, "", "is_shared_framework"], [2, 3, 1, "", "required_context"], [2, 3, 1, "", "required_frameworks"], [2, 2, 1, "", "run_post_install"], [2, 3, 1, "", "support_url"], [2, 3, 1, "", "supported_engines"], [2, 3, 1, "", "supported_platforms"], [2, 3, 1, "", "system_name"], [2, 3, 1, "", "version"], [2, 3, 1, "", "version_constraints"]], "sgtk.descriptor.TankAppStoreConnectionError": [[2, 2, 1, "", "with_traceback"]], "sgtk.descriptor.TankAppStoreError": [[2, 2, 1, "", "with_traceback"]], "sgtk.descriptor.TankCheckVersionConstraintsError": [[2, 3, 1, "", "reasons"], [2, 2, 1, "", "with_traceback"]], "sgtk.descriptor.TankDescriptorError": [[2, 2, 1, "", "with_traceback"]], "sgtk.descriptor.TankInvalidAppStoreCredentialsError": [[2, 2, 1, "", "with_traceback"]], "sgtk.descriptor.TankInvalidInterpreterLocationError": [[2, 2, 1, "", "with_traceback"]], "sgtk.descriptor.TankMissingManifestError": [[2, 2, 1, "", "with_traceback"]], "sgtk.log": [[8, 1, 1, "", "LogManager"]], "sgtk.log.LogManager": [[8, 3, 1, "", "base_file_handler"], [8, 2, 1, "", "get_logger"], [8, 3, 1, "", "global_debug"], [8, 2, 1, "", "initialize_base_file_handler"], [8, 2, 1, "", "initialize_base_file_handler_from_path"], [8, 2, 1, "", "initialize_custom_handler"], [8, 3, 1, "", "log_file"], [8, 3, 1, "", "log_folder"], [8, 2, 1, "", "log_timing"], [8, 3, 1, "", "root_logger"], [8, 2, 1, "", "uninitialize_base_file_handler"]], "sgtk.platform": [[7, 1, 1, "", "Application"], [7, 1, 1, "", "Engine"], [7, 1, 1, "", "Framework"], [5, 1, 1, "", "LaunchInformation"], [5, 1, 1, "", "SoftwareLauncher"], [5, 1, 1, "", "SoftwareVersion"], [7, 1, 1, "", "TankContextChangeNotSupportedError"], [7, 1, 1, "", "TankEngineInitError"], [7, 1, 1, "", "TankMissingEngineError"], [7, 4, 1, "", "change_context"], [5, 4, 1, "", "create_engine_launcher"], [7, 4, 1, "", "current_bundle"], [7, 4, 1, "", "current_engine"], [7, 4, 1, "", "find_app_settings"], [7, 4, 1, "", "get_engine_path"], [7, 4, 1, "", "get_framework"], [7, 4, 1, "", "get_logger"], [7, 4, 1, "", "import_framework"], [7, 4, 1, "", "restart"], [7, 4, 1, "", "start_engine"]], "sgtk.platform.Application": [[7, 3, 1, "", "cache_location"], [7, 2, 1, "", "change_context"], [7, 3, 1, "", "context"], [7, 3, 1, "", "context_change_allowed"], [7, 2, 1, "", "create_hook_instance"], [7, 3, 1, "", "description"], [7, 2, 1, "", "destroy_app"], [7, 3, 1, "", "disk_location"], [7, 3, 1, "", "display_name"], [7, 3, 1, "", "documentation_url"], [7, 3, 1, "", "engine"], [7, 2, 1, "", "ensure_folder_exists"], [7, 2, 1, "", "event_engine"], [7, 2, 1, "", "event_file_close"], [7, 2, 1, "", "event_file_open"], [7, 2, 1, "", "execute_hook"], [7, 2, 1, "", "execute_hook_by_name"], [7, 2, 1, "", "execute_hook_expression"], [7, 2, 1, "", "execute_hook_method"], [7, 3, 1, "", "frameworks"], [7, 2, 1, "", "get_metrics_properties"], [7, 2, 1, "", "get_project_cache_location"], [7, 2, 1, "", "get_setting"], [7, 2, 1, "", "get_template"], [7, 2, 1, "", "get_template_by_name"], [7, 3, 1, "", "icon_256"], [7, 2, 1, "", "import_module"], [7, 2, 1, "", "init_app"], [7, 3, 1, "", "instance_name"], [7, 2, 1, "", "log_debug"], [7, 2, 1, "", "log_error"], [7, 2, 1, "", "log_exception"], [7, 2, 1, "", "log_info"], [7, 2, 1, "", "log_warning"], [7, 3, 1, "", "logger"], [7, 3, 1, "", "name"], [7, 2, 1, "", "post_context_change"], [7, 2, 1, "", "post_engine_init"], [7, 2, 1, "", "pre_context_change"], [7, 3, 1, "", "sgtk"], [7, 3, 1, "", "shotgun"], [7, 3, 1, "", "site_cache_location"], [7, 3, 1, "", "style_constants"], [7, 3, 1, "", "support_url"], [7, 3, 1, "", "tank"], [7, 3, 1, "", "version"]], "sgtk.platform.Engine": [[7, 2, 1, "", "_create_dialog"], [7, 2, 1, "", "_create_dialog_with_widget"], [7, 2, 1, "", "_create_widget"], [7, 2, 1, "", "_define_qt_base"], [7, 2, 1, "", "_emit_event"], [7, 2, 1, "", "_emit_log_message"], [7, 2, 1, "", "_ensure_core_fonts_loaded"], [7, 2, 1, "", "_get_dialog_parent"], [7, 2, 1, "", "_initialize_dark_look_and_feel"], [7, 2, 1, "", "_on_dialog_closed"], [7, 3, 1, "", "apps"], [7, 2, 1, "", "async_execute_in_main_thread"], [7, 3, 1, "", "cache_location"], [7, 2, 1, "", "change_context"], [7, 2, 1, "", "clear_busy"], [7, 3, 1, "", "commands"], [7, 3, 1, "", "context"], [7, 3, 1, "", "context_change_allowed"], [7, 2, 1, "", "create_hook_instance"], [7, 3, 1, "", "created_qt_dialogs"], [7, 3, 1, "", "description"], [7, 2, 1, "", "destroy"], [7, 2, 1, "", "destroy_engine"], [7, 3, 1, "", "disk_location"], [7, 3, 1, "", "display_name"], [7, 3, 1, "", "documentation_url"], [7, 2, 1, "", "ensure_folder_exists"], [7, 3, 1, "", "environment"], [7, 2, 1, "", "execute_hook"], [7, 2, 1, "", "execute_hook_by_name"], [7, 2, 1, "", "execute_hook_expression"], [7, 2, 1, "", "execute_hook_method"], [7, 2, 1, "", "execute_in_main_thread"], [7, 3, 1, "", "frameworks"], [7, 2, 1, "", "get_debug_tracked_qt_widgets"], [7, 2, 1, "", "get_matching_commands"], [7, 2, 1, "", "get_metrics_properties"], [7, 2, 1, "", "get_project_cache_location"], [7, 2, 1, "", "get_setting"], [7, 2, 1, "", "get_template"], [7, 2, 1, "", "get_template_by_name"], [7, 3, 1, "", "has_qt4"], [7, 3, 1, "", "has_qt5"], [7, 3, 1, "", "has_qt6"], [7, 3, 1, "", "has_ui"], [7, 3, 1, "", "host_info"], [7, 3, 1, "", "icon_256"], [7, 2, 1, "", "import_module"], [7, 3, 1, "", "instance_name"], [7, 2, 1, "", "log_debug"], [7, 2, 1, "", "log_error"], [7, 2, 1, "", "log_exception"], [7, 2, 1, "", "log_info"], [7, 2, 1, "", "log_warning"], [7, 3, 1, "", "logger"], [7, 3, 1, "", "metrics_dispatch_allowed"], [7, 3, 1, "", "name"], [7, 3, 1, "", "panels"], [7, 2, 1, "", "post_app_init"], [7, 2, 1, "", "post_context_change"], [7, 2, 1, "", "pre_app_init"], [7, 2, 1, "", "pre_context_change"], [7, 2, 1, "", "register_command"], [7, 2, 1, "", "register_panel"], [7, 3, 1, "", "register_toggle_debug_command"], [7, 3, 1, "", "sgtk"], [7, 3, 1, "", "shotgun"], [7, 2, 1, "", "show_busy"], [7, 2, 1, "", "show_dialog"], [7, 2, 1, "", "show_modal"], [7, 2, 1, "", "show_panel"], [7, 3, 1, "", "site_cache_location"], [7, 3, 1, "", "style_constants"], [7, 3, 1, "", "support_url"], [7, 3, 1, "", "tank"], [7, 3, 1, "", "version"]], "sgtk.platform.Framework": [[7, 3, 1, "", "cache_location"], [7, 2, 1, "", "change_context"], [7, 3, 1, "", "context"], [7, 3, 1, "", "context_change_allowed"], [7, 2, 1, "", "create_hook_instance"], [7, 3, 1, "", "description"], [7, 2, 1, "", "destroy_framework"], [7, 3, 1, "", "disk_location"], [7, 3, 1, "", "display_name"], [7, 3, 1, "", "documentation_url"], [7, 3, 1, "", "engine"], [7, 2, 1, "", "ensure_folder_exists"], [7, 2, 1, "", "execute_hook"], [7, 2, 1, "", "execute_hook_by_name"], [7, 2, 1, "", "execute_hook_expression"], [7, 2, 1, "", "execute_hook_method"], [7, 3, 1, "", "frameworks"], [7, 2, 1, "", "get_metrics_properties"], [7, 2, 1, "", "get_project_cache_location"], [7, 2, 1, "", "get_setting"], [7, 2, 1, "", "get_template"], [7, 2, 1, "", "get_template_by_name"], [7, 3, 1, "", "icon_256"], [7, 2, 1, "", "import_module"], [7, 2, 1, "", "init_framework"], [7, 3, 1, "", "is_shared"], [7, 2, 1, "", "log_debug"], [7, 2, 1, "", "log_error"], [7, 2, 1, "", "log_exception"], [7, 2, 1, "", "log_info"], [7, 2, 1, "", "log_warning"], [7, 3, 1, "", "logger"], [7, 3, 1, "", "name"], [7, 2, 1, "", "post_context_change"], [7, 2, 1, "", "pre_context_change"], [7, 3, 1, "", "sgtk"], [7, 3, 1, "", "shotgun"], [7, 3, 1, "", "site_cache_location"], [7, 3, 1, "", "style_constants"], [7, 3, 1, "", "support_url"], [7, 3, 1, "", "tank"], [7, 3, 1, "", "version"]], "sgtk.platform.LaunchInformation": [[5, 3, 1, "", "args"], [5, 3, 1, "", "environment"], [5, 3, 1, "", "path"]], "sgtk.platform.SoftwareLauncher": [[5, 2, 1, "", "_glob_and_match"], [5, 2, 1, "", "_is_supported"], [5, 3, 1, "", "context"], [5, 3, 1, "", "disk_location"], [5, 3, 1, "", "display_name"], [5, 3, 1, "", "engine_name"], [5, 2, 1, "", "get_setting"], [5, 2, 1, "", "get_standard_plugin_environment"], [5, 3, 1, "", "logger"], [5, 3, 1, "", "minimum_supported_version"], [5, 2, 1, "", "prepare_launch"], [5, 3, 1, "", "products"], [5, 2, 1, "", "scan_software"], [5, 3, 1, "", "sgtk"], [5, 3, 1, "", "shotgun"], [5, 3, 1, "", "versions"]], "sgtk.platform.SoftwareVersion": [[5, 3, 1, "", "args"], [5, 3, 1, "", "display_name"], [5, 3, 1, "", "icon"], [5, 3, 1, "", "path"], [5, 3, 1, "", "product"], [5, 3, 1, "", "version"]], "sgtk.platform.TankContextChangeNotSupportedError": [[7, 2, 1, "", "with_traceback"]], "sgtk.platform.TankEngineInitError": [[7, 2, 1, "", "with_traceback"]], "sgtk.platform.TankMissingEngineError": [[7, 2, 1, "", "with_traceback"]], "sgtk.util": [[8, 1, 1, "", "EnvironmentVariableFileLookupError"], [8, 1, 1, "", "LocalFileStorageManager"], [8, 1, 1, "", "PublishPathNotDefinedError"], [8, 1, 1, "", "PublishPathNotSupported"], [8, 1, 1, "", "PublishResolveError"], [8, 1, 1, "", "ShotgunPath"], [8, 1, 1, "", "ShotgunPublishError"], [8, 1, 1, "", "UserSettings"], [8, 4, 1, "", "append_path_to_env_var"], [8, 4, 1, "", "create_event_log_entry"], [8, 4, 1, "", "download_url"], [8, 4, 1, "", "find_publish"], [8, 4, 1, "", "get_current_user"], [8, 4, 1, "", "get_entity_type_display_name"], [8, 4, 1, "", "get_published_file_entity_type"], [8, 4, 1, "", "get_sg_entity_name_field"], [8, 4, 1, "", "is_linux"], [8, 4, 1, "", "is_macos"], [8, 4, 1, "", "is_version_newer"], [8, 4, 1, "", "is_version_newer_or_equal"], [8, 4, 1, "", "is_version_older"], [8, 4, 1, "", "is_version_older_or_equal"], [8, 4, 1, "", "is_windows"], [8, 4, 1, "", "prepend_path_to_env_var"], [8, 4, 1, "", "register_publish"], [8, 4, 1, "", "resolve_publish_path"]], "sgtk.util.EnvironmentVariableFileLookupError": [[8, 2, 1, "", "with_traceback"]], "sgtk.util.LocalFileStorageManager": [[8, 2, 1, "", "get_configuration_root"], [8, 2, 1, "", "get_global_root"], [8, 2, 1, "", "get_site_root"]], "sgtk.util.PublishPathNotDefinedError": [[8, 2, 1, "", "with_traceback"]], "sgtk.util.PublishPathNotSupported": [[8, 2, 1, "", "with_traceback"]], "sgtk.util.PublishResolveError": [[8, 2, 1, "", "with_traceback"]], "sgtk.util.ShotgunPath": [[8, 5, 1, "", "SHOTGUN_PATH_FIELDS"], [8, 2, 1, "", "as_descriptor_uri"], [8, 2, 1, "", "as_shotgun_dict"], [8, 2, 1, "", "as_system_dict"], [8, 3, 1, "", "current_os"], [8, 2, 1, "", "from_current_os_path"], [8, 2, 1, "", "from_shotgun_dict"], [8, 2, 1, "", "from_system_dict"], [8, 2, 1, "", "get_file_name_from_template"], [8, 2, 1, "", "get_shotgun_storage_key"], [8, 2, 1, "", "join"], [8, 3, 1, "", "linux"], [8, 3, 1, "", "macosx"], [8, 2, 1, "", "normalize"], [8, 3, 1, "", "windows"]], "sgtk.util.ShotgunPublishError": [[8, 2, 1, "", "with_traceback"]], "sgtk.util.UserSettings": [[8, 3, 1, "", "app_store_proxy"], [8, 3, 1, "", "default_login"], [8, 3, 1, "", "default_site"], [8, 2, 1, "", "get_boolean_setting"], [8, 2, 1, "", "get_integer_setting"], [8, 2, 1, "", "get_section_settings"], [8, 2, 1, "", "get_setting"], [8, 3, 1, "", "shotgun_proxy"]], "sgtk.util.filesystem": [[8, 4, 1, "", "backup_folder"], [8, 4, 1, "", "compute_folder_size"], [8, 4, 1, "", "copy_file"], [8, 4, 1, "", "copy_folder"], [8, 4, 1, "", "create_valid_filename"], [8, 4, 1, "", "ensure_folder_exists"], [8, 4, 1, "", "get_unused_path"], [8, 4, 1, "", "move_folder"], [8, 4, 1, "", "safe_delete_file"], [8, 4, 1, "", "safe_delete_folder"], [8, 4, 1, "", "touch_file"], [8, 4, 1, "", "with_cleared_umask"]], "sgtk.util.json": [[8, 4, 1, "", "load"], [8, 4, 1, "", "loads"]], "sgtk.util.pickle": [[8, 4, 1, "", "dump"], [8, 4, 1, "", "dumps"], [8, 4, 1, "", "load"], [8, 4, 1, "", "loads"]], "sgtk.util.shotgun": [[8, 4, 1, "", "download_and_unpack_attachment"], [8, 4, 1, "", "download_and_unpack_url"]], "tank_init": [[1, 1, 1, "", "TankInit"]], "tank_init.TankInit": [[1, 2, 1, "", "execute"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:property", "4": "py:function", "5": "py:attribute"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["py", "function", "Python function"], "5": ["py", "attribute", "Python attribute"]}, "titleterms": {"authent": [0, 1, 3], "introduct": [0, 5], "api": [0, 1, 2, 5, 6, 8], "refer": [0, 2], "shotgunauthent": 0, "shotgunus": 0, "defaultsmanag": 0, "util": [0, 1, 8], "except": [0, 1, 2, 5, 7, 8], "class": [0, 5], "core": [1, 4, 6, 8], "sgtk": [1, 5, 8], "pipelin": 1, "configur": [1, 5, 7], "context": [1, 7], "command": 1, "access": [1, 6, 7], "method": [1, 2, 5, 7], "sgtksystemcommand": 1, "commandinteract": 1, "hook": [1, 7], "get_hook_baseclass": 1, "before_register_publish": 1, "py": 1, "bootstrap": [1, 5], "bundle_init": 1, "cache_loc": 1, "context_chang": 1, "default_storage_root": 1, "engine_init": 1, "ensure_folder_exist": 1, "get_current_login": 1, "log_metr": 1, "pick_environ": 1, "pipeline_configuration_init": 1, "process_folder_cr": 1, "process_folder_nam": 1, "resolve_publish": 1, "tank_init": 1, "templat": [1, 5, 7], "templatepath": 1, "templatestr": 1, "templatekei": 1, "stringkei": 1, "sequencekei": 1, "integerkei": 1, "timestampkei": 1, "descriptor": 2, "type": [2, 7], "The": [2, 5, 7], "flow": [2, 3, 4, 5, 7, 8], "product": [2, 3, 4, 5, 7, 8], "track": [2, 3, 4, 5, 7, 8], "app": [2, 7, 8], "store": 2, "against": 2, "tag": 2, "git": [2, 5], "commit": 2, "branch": 2, "releas": 2, "github": 2, "point": 2, "path": 2, "disk": 2, "file": [2, 3, 7, 8], "attach": 2, "manual": 2, "environ": [2, 3], "variabl": [2, 3], "factori": [2, 5], "appdescriptor": 2, "enginedescriptor": 2, "frameworkdescriptor": 2, "configdescriptor": 2, "coredescriptor": 2, "gener": [3, 8], "shotgun_hom": 3, "sgtk_preferences_loc": 3, "tk_bootstrap_config_overrid": 3, "tk_debug": 3, "sgtk_default_auth_method": 3, "sgtk_auth_allow_no_http": 3, "sgtk_force_standard_login_dialog": 3, "tk_auth_product": 3, "tk_shotgrid_default_login": 3, "tk_shotgrid_sso_domain": 3, "bundl": 3, "cach": 3, "shotgun_bundle_cache_fallback_path": 3, "shotgun_bundle_cache_path": 3, "shotgun_disable_appstore_access": 3, "resolv": 3, "shotgun_path_": 3, "window": 3, "mac": 3, "linux": 3, "_": 3, "storagenam": 3, "thumbnail": 3, "displai": [3, 7], "sgtk_proj_thumb_old": 3, "platform": [4, 6], "v0": 4, "21": 4, "3": 4, "initi": 5, "startup": 5, "toolkit": [5, 6, 7, 8], "distribut": 5, "central": [5, 8], "upload": 5, "manag": [5, 7], "exampl": 5, "fix": 5, "version": [5, 7, 8], "project": 5, "site": 5, "develop": [5, 7], "sandbox": 5, "plugin": 5, "id": 5, "self": 5, "contain": 5, "filesystem": [5, 8], "applic": [5, 7], "code": [5, 7], "from": [5, 8], "your": [5, 7, 8], "mainten": 5, "start": 5, "engin": [5, 7, 8], "toolkitmanag": 5, "instal": 5, "modul": 5, "us": [5, 7], "pip": 5, "launch": 5, "softwar": 5, "A": 5, "simpl": [5, 7], "implement": 5, "after": 5, "set": [5, 8], "softwarelaunch": 5, "softwarevers": 5, "launchinform": 5, "overview": 6, "what": 6, "i": 6, "who": 6, "thi": 6, "document": [6, 7], "framework": [7, 8], "event": 7, "import": 7, "manifest": 7, "name": 7, "descript": 7, "constraint": 7, "support": 7, "oper": 7, "system": [7, 8], "requir": 7, "field": 7, "section": 7, "spars": 7, "default": 7, "valu": 7, "per": 7, "ar": 7, "procedur": 7, "popul": 7, "data": 7, "config_path": 7, "publish_typ": 7, "shotgun_entity_typ": 7, "shotgun_permission_group": 7, "shotgun_filt": 7, "list": 7, "dict": 7, "qt": 7, "insid": [7, 8], "5": 7, "creat": 7, "dialog": 7, "modal": 7, "exit": 7, "hide": 7, "titl": 7, "bar": 7, "style": 7, "log": 8, "hierarchi": 8, "messag": 8, "within": 8, "script": 8, "other": 8, "extern": 8, "locat": 8, "consum": 8, "global": 8, "debug": 8, "backend": 8, "dcc": 8, "standard": 8, "logmanag": 8, "json": 8, "pickl": 8, "shotgunpath": 8, "localfilestoragemanag": 8, "o": 8, "detect": 8, "relat": 8, "download": 8, "comparison": 8, "miscellan": 8}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"Authentication": [[0, "authentication"], [1, "authentication"], [3, "authentication"]], "Introduction": [[0, "introduction"], [5, "introduction"]], "API Reference": [[0, "api-reference"]], "ShotgunAuthenticator": [[0, "shotgunauthenticator"]], "ShotgunUser": [[0, "shotgunuser"]], "DefaultsManager": [[0, "defaultsmanager"]], "Utilities": [[0, "utilities"], [8, "utilities"]], "Exception Classes": [[0, "exception-classes"], [5, "exception-classes"]], "Core": [[1, "core"]], "Sgtk": [[1, "sgtk"]], "Pipeline Configuration Utilities": [[1, "pipeline-configuration-utilities"]], "Context": [[1, "context"]], "Commands": [[1, "commands"]], "API access methods": [[1, "api-access-methods"]], "SgtkSystemCommand": [[1, "sgtksystemcommand"]], "CommandInteraction": [[1, "commandinteraction"]], "Hooks": [[1, "hooks"]], "Hook": [[1, "hook"]], "get_hook_baseclass": [[1, "get-hook-baseclass"]], "Core Hooks": [[1, "core-hooks"]], "before_register_publish.py": [[1, "module-before_register_publish"]], "bootstrap.py": [[1, "module-bootstrap"]], "bundle_init.py": [[1, "module-bundle_init"]], "cache_location.py": [[1, "module-cache_location"]], "context_change.py": [[1, "module-context_change"]], "default_storage_root.py": [[1, "module-default_storage_root"]], "engine_init.py": [[1, "module-engine_init"]], "ensure_folder_exists.py": [[1, "module-ensure_folder_exists"]], "get_current_login.py": [[1, "module-get_current_login"]], "log_metrics.py": [[1, "module-log_metrics"]], "pick_environment.py": [[1, "module-pick_environment"]], "pipeline_configuration_init.py": [[1, "module-pipeline_configuration_init"]], "process_folder_creation.py": [[1, "module-process_folder_creation"]], "process_folder_name.py": [[1, "module-process_folder_name"]], "resolve_publish.py": [[1, "module-resolve_publish"]], "tank_init.py": [[1, "module-tank_init"]], "Template Hooks": [[1, "module-example_template_hook"]], "Templates": [[1, "templates"]], "Template": [[1, "template"]], "TemplatePath": [[1, "templatepath"]], "TemplateString": [[1, "templatestring"]], "TemplateKey": [[1, "templatekey"]], "StringKey": [[1, "stringkey"]], "SequenceKey": [[1, "sequencekey"]], "IntegerKey": [[1, "integerkey"]], "TimestampKey": [[1, "timestampkey"]], "Exceptions": [[1, "exceptions"], [2, "exceptions"], [7, "exceptions"], [8, "exceptions"]], "Descriptors": [[2, "descriptors"]], "Descriptor types": [[2, "descriptor-types"]], "The Flow Production Tracking App store": [[2, "the-flow-production-tracking-app-store"]], "Tracking against tags in git": [[2, "tracking-against-tags-in-git"]], "Tracking against commits in a git branch": [[2, "tracking-against-commits-in-a-git-branch"]], "Tracking against releases on Github": [[2, "tracking-against-releases-on-github"]], "Pointing to a path on disk": [[2, "pointing-to-a-path-on-disk"]], "Pointing at a file attachment in Flow Production Tracking": [[2, "pointing-at-a-file-attachment-in-flow-production-tracking"]], "Manual Descriptors": [[2, "manual-descriptors"]], "Environment Variables": [[2, "environment-variables"], [3, "environment-variables"]], "API reference": [[2, "api-reference"]], "Factory Methods": [[2, "factory-methods"]], "AppDescriptor": [[2, "appdescriptor"]], "EngineDescriptor": [[2, "enginedescriptor"]], "FrameworkDescriptor": [[2, "frameworkdescriptor"]], "ConfigDescriptor": [[2, "configdescriptor"]], "CoreDescriptor": [[2, "coredescriptor"]], "General": [[3, "general"]], "SHOTGUN_HOME": [[3, "shotgun-home"]], "SGTK_PREFERENCES_LOCATION": [[3, "sgtk-preferences-location"]], "TK_BOOTSTRAP_CONFIG_OVERRIDE": [[3, "tk-bootstrap-config-override"]], "TK_DEBUG": [[3, "tk-debug"]], "SGTK_DEFAULT_AUTH_METHOD": [[3, "sgtk-default-auth-method"]], "SGTK_AUTH_ALLOW_NO_HTTPS": [[3, "sgtk-auth-allow-no-https"]], "SGTK_FORCE_STANDARD_LOGIN_DIALOG": [[3, "sgtk-force-standard-login-dialog"]], "TK_AUTH_PRODUCT": [[3, "tk-auth-product"]], "TK_SHOTGRID_DEFAULT_LOGIN": [[3, "tk-shotgrid-default-login"]], "TK_SHOTGRID_SSO_DOMAIN": [[3, "tk-shotgrid-sso-domain"]], "Bundle cache": [[3, "bundle-cache"]], "SHOTGUN_BUNDLE_CACHE_FALLBACK_PATHS": [[3, "shotgun-bundle-cache-fallback-paths"]], "SHOTGUN_BUNDLE_CACHE_PATH": [[3, "shotgun-bundle-cache-path"]], "SHOTGUN_DISABLE_APPSTORE_ACCESS": [[3, "shotgun-disable-appstore-access"]], "File resolving": [[3, "file-resolving"]], "SHOTGUN_PATH_
+ tk-core v0.21.5.
This documentation is part of the Flow Production Tracking.