INNER CODE UNIT · Python

__getattr__

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

def __getattr__(name: str) -> Any:  # pylint: disable=invalid-name
  """PEP 562 module lookup supporting static type checkers and lazy `@beta` discovery."""
  if name == "__all__":
    _ensure_submodules_loaded()
    globals()["__all__"] = _ALL_EXPORTS
    return _ALL_EXPORTS
  if name in _BETA_EXPORTS:
    return _BETA_EXPORTS[name]
  _ensure_submodules_loaded()
  if name in _BETA_EXPORTS:
    return _BETA_EXPORTS[name]
  if name in globals():
    return globals()[name]
  raise AttributeError(f"module '{__name__}' has no attribute '{name}'")


def __dir__() -> list[str]:  # pylint: disable=invalid-name
  """Module `dir()` hook ensuring lazy `@beta` exports are discovered."""

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…