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."""