mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +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"]
|
||||
activate_global_rules = frules_global.get(
|
||||
"activate_global_file_rules", False)
|
||||
global_rules = frules_global["rules"]
|
||||
|
||||
if not activate_global_rules:
|
||||
log.info(
|
||||
"Colorspace global file rules are disabled."
|
||||
)
|
||||
return {}
|
||||
global_rules = {}
|
||||
|
||||
# host is optional, some might not have any settings
|
||||
frules_host = imageio_host.get("file_rules", {})
|
||||
|
||||
# compile file rules dictionary
|
||||
override_global_rules = frules_host.get("override_global_rules")
|
||||
if override_global_rules:
|
||||
return frules_host["rules"]
|
||||
else:
|
||||
return frules_global["rules"]
|
||||
activate_host_rules = frules_host.get("activate_host_rules")
|
||||
|
||||
# return host rules if activated or global rules
|
||||
return frules_host["rules"] if activate_host_rules else global_rules
|
||||
|
||||
|
||||
def get_remapped_colorspace_to_native(
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
},
|
||||
"project": {
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
},
|
||||
"workfile": {
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -416,7 +416,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
},
|
||||
"workfile": {
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
},
|
||||
"viewer": {
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": true,
|
||||
"activate_host_rules": true,
|
||||
"rules": {}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
"filepath": []
|
||||
},
|
||||
"file_rules": {
|
||||
"override_global_rules": false,
|
||||
"activate_host_rules": false,
|
||||
"rules": {}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@
|
|||
"children": [
|
||||
{
|
||||
"type": "boolean",
|
||||
"key": "override_global_rules",
|
||||
"label": "Override global File Rules"
|
||||
"key": "activate_host_rules",
|
||||
"label": "Activate Host File Rules"
|
||||
},
|
||||
{
|
||||
"key": "rules",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue