Back to snippets
daytona_sdk_workspace_create_exec_command_quickstart.py
pythonThis 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.")