opencolorio_config_aces.discover_aces_ctl_transforms#

opencolorio_config_aces.discover_aces_ctl_transforms(root_directory='/home/docs/checkouts/readthedocs.org/user_builds/opencolorio-config-aces/envs/latest/lib/python3.9/site-packages/opencolorio_config_aces/config/reference/aces-dev/transforms/ctl')[source]#

Discover the ACES CTL transform paths in given root directory: The given directory is traversed and the *.ctl files are collected.

Parameters:

root_directory (unicode) – Root directory to traverse to find the ACES CTL transforms.

Returns:

\[\begin{split}\{``directory_1'': \left[``transform_a.ctl'', ``transform_b.ctl''\right],\\ \ldots,\\ ``directory_n'': \left[``transform_c.ctl'', ``transform_d.ctl''\right]\}\end{split}\]

Return type:

dict

Examples

>>> ctl_transforms = discover_aces_ctl_transforms()
>>> key = sorted(ctl_transforms.keys())[0]
>>> os.path.basename(key)
'ACEScc'
>>> sorted([os.path.basename(path) for path in ctl_transforms[key]])
['ACEScsc.Academy.ACES_to_ACEScc.ctl', 'ACEScsc.Academy.ACEScc_to_ACES.ctl']