from novita_sandbox import Novita, SandboxQuery, SandboxState
novita = Novita()
sandbox = novita.sandbox.create(
metadata={
'name': 'My Sandbox',
},
)
# List all running sandboxes.
running_sandboxes_paginator = novita.sandbox.list(
query=SandboxQuery(
state=[SandboxState.RUNNING],
),
)
running_sandboxes = running_sandboxes_paginator.next_items()
running_sandbox = running_sandboxes[0]
print('Running sandbox metadata:', running_sandbox.metadata)
print('Running sandbox id:', running_sandbox.sandbox_id)
print('Running sandbox started at:', running_sandbox.started_at)
print('Running sandbox end at:', running_sandbox.end_at)
print('Running sandbox template id:', running_sandbox.template_id)
print('Running sandbox state:', running_sandbox.state)
sandbox.kill()