def _is_classvar_annotation()

in chz/data_model.py [0:0]


def _is_classvar_annotation(annot: str | Any) -> bool:
    if isinstance(annot, str):
        # TODO: use better dataclass logic?
        return annot.startswith(("typing.ClassVar[", "ClassVar["))
    return annot is typing.ClassVar or (
        type(annot) is typing._GenericAlias  # type: ignore[attr-defined]
        and annot.__origin__ is typing.ClassVar
    )