@@ -308,8 +308,6 @@ class ConfigData:
308308 view_transforms : array_like, optional
309309 Config view transforms, an iterable of
310310 :attr:`PyOpenColorIO.ViewTransform` class instances.
311- inactive_colorspaces : array_like, optional
312- Config inactive colorspaces an iterable of colorspace names.
313311 shared_views : array_like, optional
314312 Config shared views, an iterable of dicts of view, view transform,
315313 colorspace and rule names, iterable of looks and description.
@@ -324,6 +322,10 @@ class ConfigData:
324322 Config file rules, a dict of file rules.
325323 viewing_rules : array_like, optional
326324 Config viewing rules, a dict of viewing rules.
325+ inactive_colorspaces : array_like, optional
326+ Config inactive colorspaces an iterable of colorspace names.
327+ default_view_transform : unicode, optional
328+ Name of the default view transform.
327329
328330 Attributes
329331 ----------
@@ -333,13 +335,14 @@ class ConfigData:
333335 colorspaces
334336 looks
335337 view_transforms
336- inactive_colorspaces
337338 shared_views
338339 views
339340 active_displays
340341 active_views
341342 file_rules
342343 viewing_rules
344+ inactive_colorspaces
345+ default_view_transform
343346 """
344347
345348 profile_version : int = 1
@@ -349,13 +352,14 @@ class ConfigData:
349352 colorspaces : Union [list , tuple ] = field (default_factory = list )
350353 looks : Union [list , tuple ] = field (default_factory = list )
351354 view_transforms : Union [list , tuple ] = field (default_factory = list )
352- inactive_colorspaces : Union [list , tuple ] = field (default_factory = list )
353355 shared_views : Union [list , tuple ] = field (default_factory = list )
354356 views : Union [list , tuple ] = field (default_factory = list )
355357 active_displays : Union [list , tuple ] = field (default_factory = list )
356358 active_views : Union [list , tuple ] = field (default_factory = list )
357359 file_rules : Union [list , tuple ] = field (default_factory = list )
358360 viewing_rules : Union [list , tuple ] = field (default_factory = list )
361+ inactive_colorspaces : Union [list , tuple ] = field (default_factory = list )
362+ default_view_transform : str = field (default_factory = None )
359363
360364
361365def validate_config (config ):
@@ -512,6 +516,9 @@ def generate_config(data, config_name=None, validate=True):
512516 # viewing_rules.insertRule()
513517 config .setViewingRules (viewing_rules )
514518
519+ if data .default_view_transform is not None :
520+ config .setDefaultViewTransformName (data .default_view_transform )
521+
515522 if validate :
516523 validate_config (config )
517524
0 commit comments