Skip to main content
A snapshot is a saved state that a sandbox boots from. Because the environment (OS, libraries) is already set up inside the snapshot, booting skips installation entirely.

Available snapshots

NameTagDescriptionMemory limit (RAM)
alpine3.23.0Minimal Alpine Linux snapshot256 MB
vsnap-base1.0.0Alpine-based snapshot with Python pre-installed256 MB
vsnap-data1.0.0Alpine-based snapshot with numpy, pandas, and scipy pre‑installed512 MB
from vpod import Sandbox

with Sandbox.create(snapshot="vsnap-data") as sandbox:
    sandbox.code.run("import pandas as pd; import numpy as np")
    r = sandbox.code.run("s = pd.Series([1, 2, 3, 4, 5]); print(s.sum(), s.mean())")
    print(r.text)

Snapshot API

MethodDescriptionReturn type
snapshots.catalog()Fetch available snapshotslist[dict]
snapshots.pull(name)Pull a snapshotstr
from vpod import snapshots

for snap in snapshots.catalog():
    print(snap["name"], snap["tag"])

snapshots.pull("vsnap-data")