opencolorio_config_aces.filter_clf_transforms#

opencolorio_config_aces.filter_clf_transforms(clf_transforms, filterers=None)[source]#

Filter given CLF transforms with given filterers.

Parameters:
Returns:

\[\left[CLFTransform_1, \ldots, CLFTransform_n\right]\]

Return type:

list

Warning

  • This definition will forcibly unclassify the given CLF transforms and return a flattened list.

Examples

>>> clf_transforms = classify_clf_transforms(
...     discover_clf_transforms())
>>> sorted(  
...     filter_clf_transforms(
...         clf_transforms,
...         [lambda x: x.family == 'blackmagic']),
...     key=lambda x: x.path)[0]
CLFTransform('blackmagic...input...BlackmagicDesign.Input.BMDFilm_Gen5_Log-Curve.clf')