mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
refactor file rules logic to separate host activation
This is implementing logic introduced here https://github.com/ynput/OpenPype/pull/4700#discussion_r1193612003
This commit is contained in:
parent
ec7b85b501
commit
ee41b877e6
20 changed files with 26 additions and 26 deletions
|
|
@ -483,22 +483,22 @@ def get_imageio_file_rules(project_name, host_name, project_settings=None):
|
||||||
frules_global = imageio_global["file_rules"]
|
frules_global = imageio_global["file_rules"]
|
||||||
activate_global_rules = frules_global.get(
|
activate_global_rules = frules_global.get(
|
||||||
"activate_global_file_rules", False)
|
"activate_global_file_rules", False)
|
||||||
|
global_rules = frules_global["rules"]
|
||||||
|
|
||||||
if not activate_global_rules:
|
if not activate_global_rules:
|
||||||
log.info(
|
log.info(
|
||||||
"Colorspace global file rules are disabled."
|
"Colorspace global file rules are disabled."
|
||||||
)
|
)
|
||||||
return {}
|
global_rules = {}
|
||||||
|
|
||||||
# host is optional, some might not have any settings
|
# host is optional, some might not have any settings
|
||||||
frules_host = imageio_host.get("file_rules", {})
|
frules_host = imageio_host.get("file_rules", {})
|
||||||
|
|
||||||
# compile file rules dictionary
|
# compile file rules dictionary
|
||||||
override_global_rules = frules_host.get("override_global_rules")
|
activate_host_rules = frules_host.get("activate_host_rules")
|
||||||
if override_global_rules:
|
|
||||||
return frules_host["rules"]
|
# return host rules if activated or global rules
|
||||||
else:
|
return frules_host["rules"] if activate_host_rules else global_rules
|
||||||
return frules_global["rules"]
|
|
||||||
|
|
||||||
|
|
||||||
def get_remapped_colorspace_to_native(
|
def get_remapped_colorspace_to_native(
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
},
|
},
|
||||||
"project": {
|
"project": {
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
},
|
},
|
||||||
"workfile": {
|
"workfile": {
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -416,7 +416,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
},
|
},
|
||||||
"workfile": {
|
"workfile": {
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
},
|
},
|
||||||
"viewer": {
|
"viewer": {
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": true,
|
"activate_host_rules": true,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
"filepath": []
|
"filepath": []
|
||||||
},
|
},
|
||||||
"file_rules": {
|
"file_rules": {
|
||||||
"override_global_rules": false,
|
"activate_host_rules": false,
|
||||||
"rules": {}
|
"rules": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -7,8 +7,8 @@
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"key": "override_global_rules",
|
"key": "activate_host_rules",
|
||||||
"label": "Override global File Rules"
|
"label": "Activate Host File Rules"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "rules",
|
"key": "rules",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue