From 393bae88fef524ae486c20c61c97784c8a3bdae3 Mon Sep 17 00:00:00 2001 From: Stanislav Novosad Date: Fri, 31 Oct 2025 10:40:33 -0600 Subject: [PATCH] SDK: rename SkyvernEnvironment (#3870) --- fern/openapi/skyvern_openapi.json | 4 +- skyvern-ts/client/package-lock.json | 12 ++--- skyvern-ts/client/src/Client.ts | 54 +++++++++---------- .../api/resources/scripts/client/Client.ts | 2 +- skyvern-ts/client/src/environments.ts | 8 +-- skyvern/client/client.py | 8 +-- skyvern/client/environment.py | 4 +- skyvern/forge/api_app.py | 4 +- skyvern/library/skyvern.py | 2 +- skyvern/library/skyvern_sdk.py | 6 +-- 10 files changed, 52 insertions(+), 52 deletions(-) diff --git a/fern/openapi/skyvern_openapi.json b/fern/openapi/skyvern_openapi.json index fb25bde3..938dfbb0 100644 --- a/fern/openapi/skyvern_openapi.json +++ b/fern/openapi/skyvern_openapi.json @@ -14875,7 +14875,7 @@ "servers": [ { "url": "https://api.skyvern.com", - "x-fern-server-name": "Production" + "x-fern-server-name": "Cloud" }, { "url": "https://api-staging.skyvern.com", @@ -14883,7 +14883,7 @@ }, { "url": "http://localhost:8000", - "x-fern-server-name": "Development" + "x-fern-server-name": "Local" } ] } \ No newline at end of file diff --git a/skyvern-ts/client/package-lock.json b/skyvern-ts/client/package-lock.json index 4f0aada7..779a386b 100644 --- a/skyvern-ts/client/package-lock.json +++ b/skyvern-ts/client/package-lock.json @@ -1843,9 +1843,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.243", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.243.tgz", - "integrity": "sha512-ZCphxFW3Q1TVhcgS9blfut1PX8lusVi2SvXQgmEEnK4TCmE1JhH2JkjJN+DNt0pJJwfBri5AROBnz2b/C+YU9g==", + "version": "1.5.244", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.244.tgz", + "integrity": "sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw==", "dev": true, "license": "ISC" }, @@ -2353,9 +2353,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.26", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz", - "integrity": "sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==", + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "dev": true, "license": "MIT" }, diff --git a/skyvern-ts/client/src/Client.ts b/skyvern-ts/client/src/Client.ts index 35735e93..311990e7 100644 --- a/skyvern-ts/client/src/Client.ts +++ b/skyvern-ts/client/src/Client.ts @@ -81,7 +81,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, "v1/run/tasks", ), method: "POST", @@ -179,7 +179,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, "v1/run/workflows", ), method: "POST", @@ -260,7 +260,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, `v1/runs/${core.url.encodePathParam(runId)}`, ), method: "GET", @@ -334,7 +334,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, `v1/runs/${core.url.encodePathParam(runId)}/cancel`, ), method: "POST", @@ -462,7 +462,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, "v1/workflows", ), method: "GET", @@ -537,7 +537,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, "v1/workflows", ), method: "POST", @@ -618,7 +618,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, `v1/workflows/${core.url.encodePathParam(workflowId)}`, ), method: "POST", @@ -696,7 +696,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, `v1/workflows/${core.url.encodePathParam(workflowId)}/delete`, ), method: "POST", @@ -774,7 +774,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, `v1/artifacts/${core.url.encodePathParam(artifactId)}`, ), method: "GET", @@ -864,7 +864,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, `v1/runs/${core.url.encodePathParam(runId)}/artifacts`, ), method: "GET", @@ -939,7 +939,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, `v1/runs/${core.url.encodePathParam(runId)}/retry_webhook`, ), method: "POST", @@ -1018,7 +1018,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, `v1/runs/${core.url.encodePathParam(runId)}/timeline`, ), method: "GET", @@ -1095,7 +1095,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, "v1/browser_sessions", ), method: "GET", @@ -1173,7 +1173,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, "v1/browser_sessions", ), method: "POST", @@ -1254,7 +1254,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, `v1/browser_sessions/${core.url.encodePathParam(browserSessionId)}/close`, ), method: "POST", @@ -1335,7 +1335,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, `v1/browser_sessions/${core.url.encodePathParam(browserSessionId)}`, ), method: "GET", @@ -1419,7 +1419,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, "v1/credentials/totp", ), method: "POST", @@ -1510,7 +1510,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, "v1/credentials", ), method: "GET", @@ -1593,7 +1593,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, "v1/credentials", ), method: "POST", @@ -1671,7 +1671,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, `v1/credentials/${core.url.encodePathParam(credentialId)}/delete`, ), method: "POST", @@ -1748,7 +1748,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, `v1/credentials/${core.url.encodePathParam(credentialId)}`, ), method: "GET", @@ -1827,7 +1827,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, "v1/run/tasks/login", ), method: "POST", @@ -1918,7 +1918,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, "v1/scripts", ), method: "GET", @@ -1993,7 +1993,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, "v1/scripts", ), method: "POST", @@ -2071,7 +2071,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, `v1/scripts/${core.url.encodePathParam(scriptId)}`, ), method: "GET", @@ -2154,7 +2154,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, `v1/scripts/${core.url.encodePathParam(scriptId)}/deploy`, ), method: "POST", @@ -2247,7 +2247,7 @@ export class SkyvernClient { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, "v1/sdk/run_action", ), method: "POST", diff --git a/skyvern-ts/client/src/api/resources/scripts/client/Client.ts b/skyvern-ts/client/src/api/resources/scripts/client/Client.ts index 7699955c..1ce6fe03 100644 --- a/skyvern-ts/client/src/api/resources/scripts/client/Client.ts +++ b/skyvern-ts/client/src/api/resources/scripts/client/Client.ts @@ -48,7 +48,7 @@ export class Scripts { url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? (await core.Supplier.get(this._options.environment)) ?? - environments.SkyvernEnvironment.Production, + environments.SkyvernEnvironment.Cloud, `v1/scripts/${core.url.encodePathParam(scriptId)}/run`, ), method: "POST", diff --git a/skyvern-ts/client/src/environments.ts b/skyvern-ts/client/src/environments.ts index 49d25bdf..7ae94848 100644 --- a/skyvern-ts/client/src/environments.ts +++ b/skyvern-ts/client/src/environments.ts @@ -1,12 +1,12 @@ // This file was auto-generated by Fern from our API Definition. export const SkyvernEnvironment = { - Production: "https://api.skyvern.com", + Cloud: "https://api.skyvern.com", Staging: "https://api-staging.skyvern.com", - Development: "http://localhost:8000", + Local: "http://localhost:8000", } as const; export type SkyvernEnvironment = - | typeof SkyvernEnvironment.Production + | typeof SkyvernEnvironment.Cloud | typeof SkyvernEnvironment.Staging - | typeof SkyvernEnvironment.Development; + | typeof SkyvernEnvironment.Local; diff --git a/skyvern/client/client.py b/skyvern/client/client.py index a8307f4b..4798ffbb 100644 --- a/skyvern/client/client.py +++ b/skyvern/client/client.py @@ -53,7 +53,7 @@ class Skyvern: - Defaults to SkyvernEnvironment.PRODUCTION + Defaults to SkyvernEnvironment.CLOUD @@ -83,7 +83,7 @@ class Skyvern: self, *, base_url: typing.Optional[str] = None, - environment: SkyvernEnvironment = SkyvernEnvironment.PRODUCTION, + environment: SkyvernEnvironment = SkyvernEnvironment.CLOUD, api_key: typing.Optional[str] = None, headers: typing.Optional[typing.Dict[str, str]] = None, timeout: typing.Optional[float] = None, @@ -1584,7 +1584,7 @@ class AsyncSkyvern: - Defaults to SkyvernEnvironment.PRODUCTION + Defaults to SkyvernEnvironment.CLOUD @@ -1614,7 +1614,7 @@ class AsyncSkyvern: self, *, base_url: typing.Optional[str] = None, - environment: SkyvernEnvironment = SkyvernEnvironment.PRODUCTION, + environment: SkyvernEnvironment = SkyvernEnvironment.CLOUD, api_key: typing.Optional[str] = None, headers: typing.Optional[typing.Dict[str, str]] = None, timeout: typing.Optional[float] = None, diff --git a/skyvern/client/environment.py b/skyvern/client/environment.py index a2001184..cb53864c 100644 --- a/skyvern/client/environment.py +++ b/skyvern/client/environment.py @@ -4,6 +4,6 @@ import enum class SkyvernEnvironment(enum.Enum): - PRODUCTION = "https://api.skyvern.com" + CLOUD = "https://api.skyvern.com" STAGING = "https://api-staging.skyvern.com" - DEVELOPMENT = "http://localhost:8000" + LOCAL = "http://localhost:8000" diff --git a/skyvern/forge/api_app.py b/skyvern/forge/api_app.py index 3d96ae28..a62bef55 100644 --- a/skyvern/forge/api_app.py +++ b/skyvern/forge/api_app.py @@ -43,9 +43,9 @@ def custom_openapi() -> dict: routes=app.routes, ) openapi_schema["servers"] = [ - {"url": "https://api.skyvern.com", "x-fern-server-name": "Production"}, + {"url": "https://api.skyvern.com", "x-fern-server-name": "Cloud"}, {"url": "https://api-staging.skyvern.com", "x-fern-server-name": "Staging"}, - {"url": "http://localhost:8000", "x-fern-server-name": "Development"}, + {"url": "http://localhost:8000", "x-fern-server-name": "Local"}, ] app.openapi_schema = openapi_schema return app.openapi_schema diff --git a/skyvern/library/skyvern.py b/skyvern/library/skyvern.py index 49430236..efd73398 100644 --- a/skyvern/library/skyvern.py +++ b/skyvern/library/skyvern.py @@ -40,7 +40,7 @@ class Skyvern(AsyncSkyvern): cdp_url: str | None = None, browser_path: str | None = None, browser_type: str | None = None, - environment: SkyvernEnvironment = SkyvernEnvironment.PRODUCTION, + environment: SkyvernEnvironment = SkyvernEnvironment.CLOUD, timeout: float | None = None, follow_redirects: bool | None = True, httpx_client: httpx.AsyncClient | None = None, diff --git a/skyvern/library/skyvern_sdk.py b/skyvern/library/skyvern_sdk.py index ee31e480..fe7414b7 100644 --- a/skyvern/library/skyvern_sdk.py +++ b/skyvern/library/skyvern_sdk.py @@ -19,7 +19,7 @@ class SkyvernSdk: Example: ```python # Initialize with environment and API key - skyvern = SkyvernSdk(environment=SkyvernEnvironment.PRODUCTION, api_key="your-api-key") + skyvern = SkyvernSdk(environment=SkyvernEnvironment.CLOUD, api_key="your-api-key") # Launch a local browser browser = await skyvern.launch_local_browser(headless=False) @@ -66,7 +66,7 @@ class SkyvernSdk: def __init__( self, *, - environment: SkyvernEnvironment = SkyvernEnvironment.DEVELOPMENT, + environment: SkyvernEnvironment = SkyvernEnvironment.LOCAL, base_url: str | None = None, api_key: str | None = None, timeout: float | None = None, @@ -76,7 +76,7 @@ class SkyvernSdk: """Initialize the Skyvern SDK client. Args: - environment: The Skyvern environment to connect to (LOCAL or PRODUCTION). + environment: The Skyvern environment to connect to (LOCAL or CLOUD). base_url: Custom base URL for the Skyvern API. Overrides environment setting. api_key: Skyvern API key. If not provided, loads from SKYVERN_API_KEY environment variable. timeout: HTTP request timeout in seconds.