opencolorio_config_aces.classify_aces_ctl_transforms#
- opencolorio_config_aces.classify_aces_ctl_transforms(unclassified_ctl_transforms)[source]#
Classifie given ACES CTL transforms.
- Parameters:
unclassified_ctl_transforms (dict) – Unclassified ACES CTL transforms as returned by
opencolorio_config_aces.discover_aces_ctl_transforms()
definition.- Returns:
- \[\{``family_1'': \{``genus_1'': \{\}_{CTL_1}, \ldots, ``family_n'': \{``genus_2'':\{\}_{CTL_2}\}\}\]
where
\[\{\}_{CTL_n}=\{``basename_n'': CTLTransform_n, \ldots, ``basename_{n + 1}'': CTLTransform_{n + 1}\}\] - Return type:
Examples
>>> ctl_transforms = classify_aces_ctl_transforms( ... discover_aces_ctl_transforms()) >>> family = sorted(ctl_transforms.keys())[0] >>> str(family) 'csc' >>> genera = sorted(ctl_transforms[family]) >>> print(genera) ['ACEScc', 'ACEScct', 'ACEScg', 'ACESproxy', 'ADX', 'arri', 'canon', 'panasonic', 'red', 'sony'] >>> genus = genera[0] >>> sorted(ctl_transforms[family][genus].items()) [('ACEScsc.Academy.ACEScc', CTLTransformPair(CTLTransform('csc...ACEScc...ACEScsc.Academy.ACES_to_ACEScc.ctl')', CTLTransform('csc...ACEScc...ACEScsc.Academy.ACEScc_to_ACES.ctl')'))]