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:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…