opencolorio_config_aces.classify_clf_transforms#
- opencolorio_config_aces.classify_clf_transforms(unclassified_clf_transforms)[source]#
Classify given CLF transforms.
- Parameters:
unclassified_clf_transforms (dict) – Unclassified CLF transforms as returned by
opencolorio_config_aces.discover_clf_transforms()
definition.- Returns:
- \[\{``family_1'': \{``genus_1'': \{\}_{CLF_1}, \ldots, ``family_n'': \{``genus_2'':\{\}_{CLF_2}\}\}\]
where
\[\{\}_{CLF_n}=\{``basename_n'': CLFTransform_n, \ldots, ``basename_{n + 1}'': CLFTransform_{n + 1}\}\] - Return type:
Examples
>>> clf_transforms = classify_clf_transforms( ... discover_clf_transforms()) >>> family = sorted(clf_transforms.keys())[0] >>> str(family) 'arri' >>> genera = sorted(clf_transforms[family]) >>> print(genera) ['Input'] >>> genus = genera[0] >>> sorted(clf_transforms[family][genus].items())[:2] [('ARRI.Input.ARRI_LogC3_Curve_EI800', CLFTransform('arri...input...ARRI.Input.ARRI_LogC3_Curve_EI800.clf')), ('ARRI.Input.ARRI_LogC3_EI800_to_ACES2065-1', CLFTransform('arri...input...ARRI.Input.ARRI_LogC3_EI800_to_ACES2065-1.clf'))]