Skyvern Evaluation New Endpoint - general /runs (#2374)
This commit is contained in:
@@ -1,21 +1,18 @@
|
||||
# This file was auto-generated by Fern from our API Definition.
|
||||
|
||||
import typing
|
||||
from ..core.client_wrapper import SyncClientWrapper
|
||||
import typing
|
||||
from ..core.request_options import RequestOptions
|
||||
from ..types.browser_session_response import BrowserSessionResponse
|
||||
from ..core.jsonable_encoder import jsonable_encoder
|
||||
from ..core.pydantic_utilities import parse_obj_as
|
||||
from ..errors.forbidden_error import ForbiddenError
|
||||
from ..errors.unauthorized_error import UnauthorizedError
|
||||
from ..errors.not_found_error import NotFoundError
|
||||
from ..errors.unprocessable_entity_error import UnprocessableEntityError
|
||||
from json.decoder import JSONDecodeError
|
||||
from ..core.api_error import ApiError
|
||||
from ..core.client_wrapper import AsyncClientWrapper
|
||||
|
||||
# this is used as the default value for optional parameters
|
||||
OMIT = typing.cast(typing.Any, ...)
|
||||
|
||||
|
||||
class BrowserSessionClient:
|
||||
def __init__(self, *, client_wrapper: SyncClientWrapper):
|
||||
@@ -65,8 +62,8 @@ class BrowserSessionClient:
|
||||
object_=_response.json(),
|
||||
),
|
||||
)
|
||||
if _response.status_code == 403:
|
||||
raise ForbiddenError(
|
||||
if _response.status_code == 401:
|
||||
raise UnauthorizedError(
|
||||
typing.cast(
|
||||
typing.Optional[typing.Any],
|
||||
parse_obj_as(
|
||||
@@ -140,8 +137,8 @@ class BrowserSessionClient:
|
||||
object_=_response.json(),
|
||||
),
|
||||
)
|
||||
if _response.status_code == 403:
|
||||
raise ForbiddenError(
|
||||
if _response.status_code == 401:
|
||||
raise UnauthorizedError(
|
||||
typing.cast(
|
||||
typing.Optional[typing.Any],
|
||||
parse_obj_as(
|
||||
@@ -166,16 +163,13 @@ class BrowserSessionClient:
|
||||
raise ApiError(status_code=_response.status_code, body=_response_json)
|
||||
|
||||
def create_browser_session(
|
||||
self, *, timeout: typing.Optional[int] = OMIT, request_options: typing.Optional[RequestOptions] = None
|
||||
self, *, request_options: typing.Optional[RequestOptions] = None
|
||||
) -> BrowserSessionResponse:
|
||||
"""
|
||||
Create a new browser session
|
||||
|
||||
Parameters
|
||||
----------
|
||||
timeout : typing.Optional[int]
|
||||
Timeout in minutes for the session. Timeout is applied after the session is started. Must be between 5 and 10080. Defaults to 60.
|
||||
|
||||
request_options : typing.Optional[RequestOptions]
|
||||
Request-specific configuration.
|
||||
|
||||
@@ -197,14 +191,7 @@ class BrowserSessionClient:
|
||||
_response = self._client_wrapper.httpx_client.request(
|
||||
"v1/browser_sessions",
|
||||
method="POST",
|
||||
json={
|
||||
"timeout": timeout,
|
||||
},
|
||||
headers={
|
||||
"content-type": "application/json",
|
||||
},
|
||||
request_options=request_options,
|
||||
omit=OMIT,
|
||||
)
|
||||
try:
|
||||
if 200 <= _response.status_code < 300:
|
||||
@@ -215,8 +202,8 @@ class BrowserSessionClient:
|
||||
object_=_response.json(),
|
||||
),
|
||||
)
|
||||
if _response.status_code == 403:
|
||||
raise ForbiddenError(
|
||||
if _response.status_code == 401:
|
||||
raise UnauthorizedError(
|
||||
typing.cast(
|
||||
typing.Optional[typing.Any],
|
||||
parse_obj_as(
|
||||
@@ -284,8 +271,8 @@ class BrowserSessionClient:
|
||||
object_=_response.json(),
|
||||
),
|
||||
)
|
||||
if _response.status_code == 403:
|
||||
raise ForbiddenError(
|
||||
if _response.status_code == 401:
|
||||
raise UnauthorizedError(
|
||||
typing.cast(
|
||||
typing.Optional[typing.Any],
|
||||
parse_obj_as(
|
||||
@@ -366,8 +353,8 @@ class AsyncBrowserSessionClient:
|
||||
object_=_response.json(),
|
||||
),
|
||||
)
|
||||
if _response.status_code == 403:
|
||||
raise ForbiddenError(
|
||||
if _response.status_code == 401:
|
||||
raise UnauthorizedError(
|
||||
typing.cast(
|
||||
typing.Optional[typing.Any],
|
||||
parse_obj_as(
|
||||
@@ -449,8 +436,8 @@ class AsyncBrowserSessionClient:
|
||||
object_=_response.json(),
|
||||
),
|
||||
)
|
||||
if _response.status_code == 403:
|
||||
raise ForbiddenError(
|
||||
if _response.status_code == 401:
|
||||
raise UnauthorizedError(
|
||||
typing.cast(
|
||||
typing.Optional[typing.Any],
|
||||
parse_obj_as(
|
||||
@@ -475,16 +462,13 @@ class AsyncBrowserSessionClient:
|
||||
raise ApiError(status_code=_response.status_code, body=_response_json)
|
||||
|
||||
async def create_browser_session(
|
||||
self, *, timeout: typing.Optional[int] = OMIT, request_options: typing.Optional[RequestOptions] = None
|
||||
self, *, request_options: typing.Optional[RequestOptions] = None
|
||||
) -> BrowserSessionResponse:
|
||||
"""
|
||||
Create a new browser session
|
||||
|
||||
Parameters
|
||||
----------
|
||||
timeout : typing.Optional[int]
|
||||
Timeout in minutes for the session. Timeout is applied after the session is started. Must be between 5 and 10080. Defaults to 60.
|
||||
|
||||
request_options : typing.Optional[RequestOptions]
|
||||
Request-specific configuration.
|
||||
|
||||
@@ -514,14 +498,7 @@ class AsyncBrowserSessionClient:
|
||||
_response = await self._client_wrapper.httpx_client.request(
|
||||
"v1/browser_sessions",
|
||||
method="POST",
|
||||
json={
|
||||
"timeout": timeout,
|
||||
},
|
||||
headers={
|
||||
"content-type": "application/json",
|
||||
},
|
||||
request_options=request_options,
|
||||
omit=OMIT,
|
||||
)
|
||||
try:
|
||||
if 200 <= _response.status_code < 300:
|
||||
@@ -532,8 +509,8 @@ class AsyncBrowserSessionClient:
|
||||
object_=_response.json(),
|
||||
),
|
||||
)
|
||||
if _response.status_code == 403:
|
||||
raise ForbiddenError(
|
||||
if _response.status_code == 401:
|
||||
raise UnauthorizedError(
|
||||
typing.cast(
|
||||
typing.Optional[typing.Any],
|
||||
parse_obj_as(
|
||||
@@ -609,8 +586,8 @@ class AsyncBrowserSessionClient:
|
||||
object_=_response.json(),
|
||||
),
|
||||
)
|
||||
if _response.status_code == 403:
|
||||
raise ForbiddenError(
|
||||
if _response.status_code == 401:
|
||||
raise UnauthorizedError(
|
||||
typing.cast(
|
||||
typing.Optional[typing.Any],
|
||||
parse_obj_as(
|
||||
|
||||
Reference in New Issue
Block a user