Source code for cadrumo.core.filing_projection_ref_support
"""Private compiler helpers for core filing projection references."""STRING_WIRE_FIELDS=frozenset({"casilla_id","cohort","fact","field","projection_kind","representative_kind","value",},)
[docs]defvalidated_type_members(union_args:tuple[object,...])->tuple[type,...]:"""Return ``union_args`` re-typed as ``type``, refusing a non-class member."""validated:list[type]=[]formemberinunion_args:ifnotisinstance(member,type):raiseTypeError(f"expected a FilingProjectionRef union member to be a type, got {member!r}")validated.append(member)returntuple(validated)