INNER CODE UNIT · Python
_collect_beta_members
google-antigravity/antigravity-sdk-python · google/antigravity/beta/__init__.py:78
def _collect_beta_members(owner: type[Any]) -> dict[str, Any]:
"""Collects all `@beta` members across `owner`'s MRO."""
merged: dict[str, Any] = {}
for cls in reversed(owner.__mro__):
cls_members = cls.__dict__.get(_BETA_MEMBERS_ATTR)
if cls_members:
merged.update(cls_members)
return merged
class _BoundBetaNamespace:
"""Bound `.beta` namespace view for an owning class or instance."""
def __init__(self, instance: Any, owner: type[Any]) -> None:
self._instance = instance
self._owner = owner
def __getattr__(self, name: str) -> Any: