from __future__ import annotations from typing import TYPE_CHECKING if TYPE_CHECKING: from typing import Any, Callable, NamedTuple class SamplerData(NamedTuple): name: str constructor: Callable aliases: list[str] options: dict[str, Any] all_samplers: list[SamplerData] = [] else: from modules.sd_samplers import all_samplers