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