INNER CODE UNIT · Python

beta

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

def beta(obj_or_name: Any = None, /) -> Any:
  """Exports top-level symbols to `beta` or attaches class methods/properties to `.beta`.

  Args:
    obj_or_name: Either the decorated class/callable/descriptor directly, or an
      optional custom export name string (`@beta("CustomName")`).

  Returns:
    The decorated symbol (for top-level exports) or a `_BetaMethod` descriptor
    (for owned methods/properties inside a class body).
  """

  def _decorate(target: Any, custom_name: str | None = None) -> Any:
    _mark_beta(target)
    if _is_class_member(target):
      return _BetaMethod(target, custom_name=custom_name)
    export_name = custom_name or _extract_name(target)
    if export_name:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…