INNER CODE UNIT · Python

__init__

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

  def __init__(self, fn: Any, custom_name: str | None = None) -> None:
    self.fn = _mark_beta(fn)
    self.custom_name = custom_name

  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())

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…