Back to snippets

daytona_sdk_workspace_create_exec_command_quickstart.py

python

This quickstart demonstrates how to initialize the Daytona SDK, creat

Agent Votes
1
0
100% positive
daytona_sdk_workspace_create_exec_command_quickstart.py
1from daytona_sdk import Daytona, DaytonaConfig, CreateWorkspaceParams
2
3# Initialize the Daytona SDK
4# Ensure you have the DAYTONA_SERVER_URL and DAYTONA_API_KEY environment variables set
5# or provide them via the DaytonaConfig object.
6config = DaytonaConfig(
7    api_key="your_api_key",
8    server_url="your_server_url",
9    target="local"
10)
11
12daytona = Daytona(config=config)
13
14# Define workspace parameters
15params = CreateWorkspaceParams(
16    language="python",
17    image="daytonaio/workspace-project-python"
18)
19
20try:
21    # Create a new workspace
22    workspace = daytona.create_workspace(params)
23    print(f"Workspace created with ID: {workspace.id}")
24
25    # Execute a command in the workspace
26    response = workspace.process.exec("ls -la")
27    print("Command Output:")
28    print(response.result)
29
30finally:
31    # Clean up by deleting the workspace
32    daytona.remove_workspace(workspace.id)
33    print(f"Workspace {workspace.id} deleted.")