colour.utilities.filter_kwargs¶
- colour.utilities.filter_kwargs(function: Callable, **kwargs: Any) Dict [source]¶
Filter keyword arguments incompatible with the given function signature.
- Parameters
- Returns
Filtered keyword arguments.
- Return type
Examples
>>> def fn_a(a): ... return a >>> def fn_b(a, b=0): ... return a, b >>> def fn_c(a, b=0, c=0): ... return a, b, c >>> fn_a(1, **filter_kwargs(fn_a, b=2, c=3)) 1 >>> fn_b(1, **filter_kwargs(fn_b, b=2, c=3)) (1, 2) >>> fn_c(1, **filter_kwargs(fn_c, b=2, c=3)) (1, 2, 3)