Skip to main content

Import

from vastai.serverless.client.session import Session

Constructor

Session(
    endpoint: Endpoint,
    session_id: str,
    lifetime: float,
    expiration: str,
    url: str,
    auth_data: dict,
    on_close_route: str = None,
    on_close_payload: dict = None
)
endpoint
Endpoint
required
endpoint
session_id
str
required
session_id
lifetime
float
required
lifetime
expiration
str
required
expiration
url
str
required
url
auth_data
dict
required
auth_data
on_close_route
str
on_close_route
on_close_payload
dict
on_close_payload

Methods

is_open

async is_open()

close

async close()
Explicit close for non-async contexts. Returns an awaitable if async work is required.

request

request(
    route,
    payload,
    serverless_request = None,
    cost: int = 100,
    retry: bool = True,
    stream: bool = False
)
Forward requests to the endpoint
route
Any
required
route
payload
Any
required
payload
serverless_request
Any
serverless_request
cost
int
default:"100"
cost
retry
bool
default:"True"
retry
stream
bool
default:"False"
stream