SDK: rename SkyvernEnvironment (#3870)
This commit is contained in:
committed by
GitHub
parent
e849c64cad
commit
393bae88fe
@@ -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,
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user