from dataclasses import dataclass, field from enum import Enum class FixtureClass(str, Enum): UNIT = "unit" MOCK_APP = "mock_app" LIVE_GUI = "live_gui" HEADLESS = "headless" OPT_IN = "opt_in" PERFORMANCE = "performance" class Speed(str, Enum): FAST = "fast" MEDIUM = "medium" SLOW = "slow" VERY_SLOW = "very_slow" @dataclass(frozen=True) class CategoryRecord: filename: str fixture_class: FixtureClass subsystems: list[str] speed: Speed batch_group: str notes: str = "" test_order: dict[str, int] = field(default_factory=dict) source: str = "auto" warnings: list[str] = field(default_factory=list)