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:
clf_transforms (dict or list) – CLF transforms as returned by
opencolorio_config_aces.classify_clf_transforms()
oropencolorio_config_aces.unclassify_clf_transforms()
definitions.filterers (array_like, optional) – List of callables used to filter the CLF transforms, each callable takes a CLF transform as argument and returns whether to include or exclude the CLF transform as a bool.
- Returns:
- \[\left[CLFTransform_1, \ldots, CLFTransform_n\right]\]
- Return type:
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')