tweaking generics for <3.10 support

This commit is contained in:
2025-12-16 16:56:55 -08:00
parent 7b875900f9
commit f56a2aef4f

View File

@@ -1,18 +1,19 @@
# pycmx # pycmx
# (c) 2025 Jamie Hardt # (c) 2025 Jamie Hardt
from dataclasses import dataclass
from typing import Generic, NamedTuple, TypeVar from typing import Generic, NamedTuple, TypeVar
T = TypeVar('T') T = TypeVar('T')
@dataclass
class Rgb(NamedTuple, Generic[T]): class Rgb(Generic[T]):
red: T red: T
green: T green: T
blue: T blue: T
@dataclass
class AscSopComponents(NamedTuple, Generic[T]): class AscSopComponents(Generic[T]):
""" """
Fields in an ASC SOP (Slope-Offset-Power) color transfer function Fields in an ASC SOP (Slope-Offset-Power) color transfer function
statement statement