diff --git a/pycmx/cdl.py b/pycmx/cdl.py index 70be8ef..514a158 100644 --- a/pycmx/cdl.py +++ b/pycmx/cdl.py @@ -1,18 +1,19 @@ # pycmx # (c) 2025 Jamie Hardt +from dataclasses import dataclass from typing import Generic, NamedTuple, TypeVar T = TypeVar('T') - -class Rgb(NamedTuple, Generic[T]): +@dataclass +class Rgb(Generic[T]): red: T green: T blue: T - -class AscSopComponents(NamedTuple, Generic[T]): +@dataclass +class AscSopComponents(Generic[T]): """ Fields in an ASC SOP (Slope-Offset-Power) color transfer function statement