{
    "type": "dict",
    "key": "imageio",
    "label": "Color Management and Output Formats",
    "is_file": true,
    "children": [
        {
            "key": "hiero",
            "type": "dict",
            "label": "Hiero",
            "children": [
                {
                    "key": "workfile",
                    "type": "dict",
                    "label": "Workfile",
                    "collapsable": false,
                    "children": [
                        {
                            "type": "form",
                            "children": [
                                {
                                    "type": "enum",
                                    "key": "ocioConfigName",
                                    "label": "OpenColorIO Config",
                                    "enum_items": [
                                        {
                                            "nuke-default": "nuke-default"
                                        },
                                        {
                                            "aces_1.0.3": "aces_1.0.3"
                                        },
                                        {
                                            "aces_1.1": "aces_1.1"
                                        },
                                        {
                                            "custom": "custom"
                                        }
                                    ]
                                },
                                {
                                    "type": "path-widget",
                                    "key": "ocioconfigpath",
                                    "label": "Custom OCIO path",
                                    "multiplatform": true,
                                    "multipath": true
                                },
                                {
                                    "type": "text",
                                    "key": "workingSpace",
                                    "label": "Working Space"
                                },
                                {
                                    "type": "text",
                                    "key": "sixteenBitLut",
                                    "label": "16 Bit Files"
                                },
                                {
                                    "type": "text",
                                    "key": "eightBitLut",
                                    "label": "8 Bit Files"
                                },
                                {
                                    "type": "text",
                                    "key": "floatLut",
                                    "label": "Floating Point Files"
                                },
                                {
                                    "type": "text",
                                    "key": "logLut",
                                    "label": "Log Files"
                                },
                                {
                                    "type": "text",
                                    "key": "viewerLut",
                                    "label": "Viewer"
                                },
                                {
                                    "type": "text",
                                    "key": "thumbnailLut",
                                    "label": "Thumbnails"
                                }
                            ]
                        }
                    ]
                },
                {
                    "key": "regexInputs",
                    "type": "dict",
                    "label": "Colorspace on Inputs by regex detection",
                    "collapsable": true,
                    "children": [
                        {
                            "type": "list",
                            "key": "inputs",
                            "object_type": {
                                "type": "dict",
                                "children": [
                                    {
                                        "type": "text",
                                        "key": "regex",
                                        "label": "Regex"
                                    },
                                    {
                                        "type": "text",
                                        "key": "colorspace",
                                        "label": "Colorspace"
                                    }
                                ]
                            }
                        }
                    ]
                }
            ]
        },
        {
            "key": "nuke",
            "type": "dict",
            "label": "Nuke",
            "children": [
                {
                    "key": "workfile",
                    "type": "dict",
                    "label": "Workfile",
                    "collapsable": false,
                    "is_group": true,
                    "children": [
                        {
                            "type": "form",
                            "children": [
                                {
                                    "type": "enum",
                                    "key": "colorManagement",
                                    "label": "color management",
                                    "enum_items": [
                                        {
                                            "Nuke": "Nuke"
                                        },
                                        {
                                            "OCIO": "OCIO"
                                        }
                                    ]
                                },
                                {
                                    "type": "enum",
                                    "key": "OCIO_config",
                                    "label": "OpenColorIO Config",
                                    "enum_items": [
                                        {
                                            "nuke-default": "nuke-default"
                                        },
                                        {
                                            "spi-vfx": "spi-vfx"
                                        },
                                        {
                                            "spi-anim": "spi-anim"
                                        },
                                        {
                                            "aces_1.0.3": "aces_0.1.1"
                                        },
                                        {
                                            "aces_1.0.3": "aces_0.7.1"
                                        },
                                        {
                                            "aces_1.0.3": "aces_1.0.1"
                                        },
                                        {
                                            "aces_1.0.3": "aces_1.0.3"
                                        },
                                        {
                                            "aces_1.1": "aces_1.1"
                                        },
                                        {
                                            "custom": "custom"
                                        }
                                    ]
                                },
                                {
                                    "type": "path-widget",
                                    "key": "customOCIOConfigPath",
                                    "label": "Custom OCIO config path",
                                    "multiplatform": true,
                                    "multipath": true
                                },
                                {
                                    "type": "text",
                                    "key": "workingSpaceLUT",
                                    "label": "Working Space"
                                },
                                {
                                    "type": "text",
                                    "key": "monitorLut",
                                    "label": "monitor"
                                },
                                {
                                    "type": "text",
                                    "key": "int8Lut",
                                    "label": "8-bit files"
                                },
                                {
                                    "type": "text",
                                    "key": "int16Lut",
                                    "label": "16-bit files"
                                },
                                {
                                    "type": "text",
                                    "key": "logLut",
                                    "label": "log files"
                                },
                                {
                                    "type": "text",
                                    "key": "floatLut",
                                    "label": "float files"
                                }
                            ]
                        }
                    ]
                },
                {
                    "key": "nodes",
                    "type": "dict",
                    "label": "Nodes",
                    "collapsable": true,
                    "is_group": true,
                    "children": [
                        {
                            "key": "requiredNodes",
                            "type": "list",
                            "label": "Required Nodes",
                            "object_type": {
                                "type": "dict",
                                "children": [
                                    {
                                        "type": "list",
                                        "key": "plugins",
                                        "label": "Used in plugins",
                                        "object_type": {
                                            "type": "text",
                                            "key": "pluginClass",
                                            "label": "Plugin Class"
                                        }
                                    },
                                    {
                                        "type": "text",
                                        "key": "nukeNodeClass",
                                        "label": "Nuke Node Class"
                                    },
                                    {
                                        "type": "splitter"
                                    },
                                    {
                                        "key": "knobs",
                                        "label": "Knobs",
                                        "type": "list",
                                        "object_type": {
                                            "type": "dict",
                                            "children": [
                                                {
                                                    "type": "text",
                                                    "key": "name",
                                                    "label": "Name"
                                                },
                                                {
                                                    "type": "text",
                                                    "key": "value",
                                                    "label": "Value"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        },
                        {
                            "type": "list",
                            "key": "customNodes",
                            "label": "Custom Nodes",
                            "object_type": {
                                "type": "dict",
                                "children": [
                                    {
                                        "type": "list",
                                        "key": "plugins",
                                        "label": "Used in plugins",
                                        "object_type": {
                                            "type": "text",
                                            "key": "pluginClass",
                                            "label": "Plugin Class"
                                        }
                                    },
                                    {
                                        "type": "text",
                                        "key": "nukeNodeClass",
                                        "label": "Nuke Node Class"
                                    },
                                    {
                                        "type": "splitter"
                                    },
                                    {
                                        "key": "knobs",
                                        "label": "Knobs",
                                        "type": "list",
                                        "object_type": {
                                            "type": "dict",
                                            "children": [
                                                {
                                                    "type": "text",
                                                    "key": "name",
                                                    "label": "Name"
                                                },
                                                {
                                                    "type": "text",
                                                    "key": "value",
                                                    "label": "Value"
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        }
                    ]
                },
                {
                    "key": "regexInputs",
                    "type": "dict",
                    "label": "Colorspace on Inputs by regex detection",
                    "collapsable": true,
                    "children": [
                        {
                            "type": "list",
                            "key": "inputs",
                            "object_type": {
                                "type": "dict",
                                "children": [
                                    {
                                        "type": "text",
                                        "key": "regex",
                                        "label": "Regex"
                                    },
                                    {
                                        "type": "text",
                                        "key": "colorspace",
                                        "label": "Colorspace"
                                    }
                                ]
                            }
                        }
                    ]
                }
            ]
        }
    ]
}
