in chz/factories.py [0:0]
def base_cls(self) -> InstantiableType:
if isinstance(self._base_cls, _MISSING_TYPE):
assert not isinstance(self.field_annotation, _MISSING_TYPE)
if not isinstance(self.field_annotation, InstantiableType):
raise RuntimeError(
f"Must explicitly specify base_cls since {self.field_annotation!r} "
"is not an instantiable type"
)
return self.field_annotation
return self._base_cls