From 16c11025da94b29b0a448400c674e371fd892c7e Mon Sep 17 00:00:00 2001 From: Stanislav Novosad Date: Tue, 11 Nov 2025 09:54:37 -0700 Subject: [PATCH] Expose 'from skyvern import SkyvernSdk' import (#3957) --- skyvern/__init__.py | 2 ++ skyvern/library/__init__.py | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/skyvern/__init__.py b/skyvern/__init__.py index f216bd7d..b81192bb 100644 --- a/skyvern/__init__.py +++ b/skyvern/__init__.py @@ -26,6 +26,7 @@ setup_logger() # noinspection PyUnresolvedReferences __all__ = [ "Skyvern", + "SkyvernSdk", "SkyvernPage", "RunContext", "action", @@ -54,6 +55,7 @@ __all__ = [ _lazy_imports = { "Skyvern": "skyvern.library", + "SkyvernSdk": "skyvern.library", "SkyvernPage": "skyvern.core.script_generations.skyvern_page", "RunContext": "skyvern.core.script_generations.skyvern_page", "setup": "skyvern.core.script_generations.run_initializer", diff --git a/skyvern/library/__init__.py b/skyvern/library/__init__.py index a8f539a0..67d54b0c 100644 --- a/skyvern/library/__init__.py +++ b/skyvern/library/__init__.py @@ -11,4 +11,9 @@ def __getattr__(name: str) -> Any: globals()["Skyvern"] = Skyvern return Skyvern + if name == "SkyvernSdk": + from skyvern.library.skyvern_sdk import SkyvernSdk # noqa: PLC0415 + + globals()["SkyvernSdk"] = SkyvernSdk + return SkyvernSdk raise AttributeError(f"module {__name__!r} has no attribute {name!r}")