INNER CODE UNIT · Python

_decorate

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

  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:
      _BETA_EXPORTS[export_name] = target
      globals()[export_name] = target
      if not export_name.startswith("_") and export_name not in _ALL_EXPORTS:
        _ALL_EXPORTS.append(export_name)
        _ALL_EXPORTS.sort()
    return target

  if isinstance(obj_or_name, str):
    return lambda target: _decorate(target, custom_name=obj_or_name)
  if obj_or_name is not None:
    return _decorate(obj_or_name)
  return _decorate

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…