Generate and retrieve
Complete Set up access, then place this fragment inside the asyncmain() from the Python quickstart, replacing its file-saving workflow. It uses the authenticated client created there and selects an image containing mkdir and cp. Use Generate and download a binary artifact for a complete program, fresh-project setup, and byte-integrity checks.
Downloaded and verified result.bin.
Use absolute guest paths. The SDK uploads local inputs before spawn and uses content hashes for server-side deduplication. The operation result image is required for post-execution inspection. A disposable result has uuid is None.
Captured stdin, stdout, and stderr each default to 1 MiB and can be set up to 10 MiB with truncate_output_at; the cap applies to recorded streams, not stdin delivery. run.result.truncated is true when either stdout or stderr was truncated. Store large or binary output as a file and validate its size or digest after download.
If an artifact read fails after a successful retained run, retry by the recorded image UUID before executing the producer again. Contact the Sandboxes team before a workload depends on specific upload, download, or image-size limits, or on deletion and retention guarantees for each data surface. Do not put credentials in uploaded inputs, logs, or a retained image.
See Security and data handling and the file download reference.