2025-11-11 15:34:04 -07:00
|
|
|
import typing
|
2025-10-29 19:53:12 -06:00
|
|
|
from typing import Any
|
2025-05-16 17:55:46 -07:00
|
|
|
|
2025-11-11 15:34:04 -07:00
|
|
|
if typing.TYPE_CHECKING:
|
|
|
|
|
from skyvern.library.skyvern import Skyvern # noqa: E402
|
|
|
|
|
|
2025-10-29 19:53:12 -06:00
|
|
|
# noinspection PyUnresolvedReferences
|
2025-11-12 15:44:53 -07:00
|
|
|
__all__ = ["Skyvern"]
|
2025-10-29 19:53:12 -06:00
|
|
|
|
|
|
|
|
|
|
|
|
|
def __getattr__(name: str) -> Any:
|
|
|
|
|
"""Lazily import Skyvern."""
|
|
|
|
|
if name == "Skyvern":
|
|
|
|
|
from skyvern.library.skyvern import Skyvern # noqa: PLC0415
|
|
|
|
|
|
|
|
|
|
globals()["Skyvern"] = Skyvern
|
|
|
|
|
return Skyvern
|
|
|
|
|
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
|