INNER CODE UNIT · Python

__set_name__

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

  def __set_name__(self, owner: type[Any], name: str) -> None:
    beta_members = owner.__dict__.get(_BETA_MEMBERS_ATTR)
    if beta_members is None:
      beta_members = {}
      setattr(owner, _BETA_MEMBERS_ATTR, beta_members)
    beta_members[self.custom_name or name] = self.fn
    if owner.__dict__.get(name) is self:
      delattr(owner, name)
    if not any(
        isinstance(base.__dict__.get("beta"), BetaNamespace)
        for base in owner.__mro__
    ):
      setattr(owner, "beta", BetaNamespace())


def _is_class_member(obj: Any) -> bool:
  """Returns True if `obj` is a descriptor or method defined inside a class body."""
  if isinstance(obj, (classmethod, staticmethod, property)):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…