Skip to main content

Import

Constructor

Optional[str]
default:"os.environ.get('VAST_API_KEY', None)"
api_key
bool
default:"False"
debug
str
default:"'prod'"
instance
int
default:"500"
connection_limit
float
default:"600.0"
default_request_timeout
float
default:"5.0"
max_poll_interval

Methods

is_open

close

get_ssl_context

Download Vast.ai root cert and build SSL context (cached).

get_endpoint

Any
default:"''"
name

get_endpoints

get_endpoint_workers

Endpoint
required
endpoint

get_endpoint_session

Any
required
endpoint
int
required
session_id
str
required
session_auth
float
default:"10.0"
timeout

end_endpoint_session

Session
required
session
float
default:"10.0"
timeout

start_endpoint_session

Endpoint
required
endpoint
int
default:"100"
cost
float
default:"60"
lifetime
str
on_close_route
dict
on_close_payload
float
timeout

queue_endpoint_request

Return a Future that will resolve once the request completes.
Endpoint
required
endpoint
str
required
worker_route
dict
required
worker_payload
Session
session
Optional[ServerlessRequest]
serverless_request
int
default:"100"
cost
Optional[float]
timeout
Optional[float]
default:"600"
worker_timeout
bool
default:"True"
retry
int
max_retries
bool
default:"False"
stream