INNER CODE UNIT · Python

__init__

google-antigravity/antigravity-sdk-python · google/antigravity/beta/__init__.py:91

  def __init__(self, instance: Any, owner: type[Any]) -> None:
    self._instance = instance
    self._owner = owner

  def __getattr__(self, name: str) -> Any:
    if name.startswith("__") and name.endswith("__"):
      raise AttributeError(name)

    for cls in self._owner.__mro__:
      cls_ns = cls.__dict__.get(_CLASS_NS_CACHE_ATTR)
      if cls_ns is not None and name in cls_ns.__dict__:
        return cls_ns.__dict__[name]
      cls_members = cls.__dict__.get(_BETA_MEMBERS_ATTR)
      if cls_members and name in cls_members:
        raw_member = cls_members[name]
        if hasattr(raw_member, "__get__"):
          return raw_member.__get__(self._instance, self._owner)
        return raw_member

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…