@@ -76,23 +76,23 @@ def __init__(
7676 # Start with provided config or default config
7777 if config is None :
7878 config = default_config
79-
79+
8080 # Apply any overrides
8181 overrides = {}
8282 if api_url is not None :
8383 # api_url isn't in config, handle separately
8484 pass
8585 if model_api_key is not None :
86- # model_api_key isn't in config, handle separately
86+ # model_api_key isn't in config, handle separately
8787 pass
8888 if session_id is not None :
89- overrides [' browserbase_session_id' ] = session_id
89+ overrides [" browserbase_session_id" ] = session_id
9090 if env is not None :
91- overrides [' env' ] = env
92-
91+ overrides [" env" ] = env
92+
9393 # Add any additional config overrides
9494 overrides .update (config_overrides )
95-
95+
9696 # Create final config with overrides
9797 if overrides :
9898 self .config = config .with_overrides (** overrides )
@@ -102,10 +102,14 @@ def __init__(
102102 # Handle non-config parameters
103103 self .api_url = api_url or os .getenv ("STAGEHAND_API_URL" )
104104 self .model_api_key = model_api_key or os .getenv ("MODEL_API_KEY" )
105-
105+
106106 # Extract frequently used values from config for convenience
107- self .browserbase_api_key = self .config .api_key or os .getenv ("BROWSERBASE_API_KEY" )
108- self .browserbase_project_id = self .config .project_id or os .getenv ("BROWSERBASE_PROJECT_ID" )
107+ self .browserbase_api_key = self .config .api_key or os .getenv (
108+ "BROWSERBASE_API_KEY"
109+ )
110+ self .browserbase_project_id = self .config .project_id or os .getenv (
111+ "BROWSERBASE_PROJECT_ID"
112+ )
109113 self .session_id = self .config .browserbase_session_id
110114 self .model_name = self .config .model_name
111115 self .dom_settle_timeout_ms = self .config .dom_settle_timeout_ms
@@ -114,7 +118,9 @@ def __init__(
114118 self .system_prompt = self .config .system_prompt
115119 self .verbose = self .config .verbose
116120 self .env = self .config .env .upper () if self .config .env else "BROWSERBASE"
117- self .local_browser_launch_options = self .config .local_browser_launch_options or {}
121+ self .local_browser_launch_options = (
122+ self .config .local_browser_launch_options or {}
123+ )
118124
119125 # Handle model-related settings
120126 self .model_client_options = {}
0 commit comments