Skip to content

Commit 4a9c387

Browse files
authored
fix json print (#164)
1 parent fdb0d16 commit 4a9c387

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

src/agentex/lib/cli/commands/agents.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def get(
5252
client = Agentex()
5353
agent = client.agents.retrieve(agent_id=agent_id)
5454
logger.info(f"Agent retrieved: {agent}")
55-
print_json(data=agent.to_dict())
55+
print_json(data=agent.to_dict(), default=str)
5656

5757

5858
@agents.command()
@@ -64,7 +64,7 @@ def list():
6464
client = Agentex()
6565
agents = client.agents.list()
6666
logger.info(f"Agents retrieved: {agents}")
67-
print_json(data=[agent.to_dict() for agent in agents])
67+
print_json(data=[agent.to_dict() for agent in agents], default=str)
6868

6969

7070
@agents.command()

src/agentex/lib/cli/commands/tasks.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def get(
2525
client = Agentex()
2626
task = client.tasks.retrieve(task_id=task_id)
2727
logger.info(f"Full Task {task_id}:")
28-
print_json(data=task.to_dict())
28+
print_json(data=task.to_dict(), default=str)
2929

3030

3131
@tasks.command()
@@ -35,7 +35,7 @@ def list():
3535
"""
3636
client = Agentex()
3737
tasks = client.tasks.list()
38-
print_json(data=[task.to_dict() for task in tasks])
38+
print_json(data=[task.to_dict() for task in tasks], default=str)
3939

4040

4141
@tasks.command()
@@ -46,7 +46,10 @@ def list_running(
4646
List all currently running tasks for a specific agent.
4747
"""
4848
client = Agentex()
49-
all_tasks = client.tasks.list()
49+
if agent_name:
50+
all_tasks = client.tasks.list(agent_name=agent_name)
51+
else:
52+
all_tasks = client.tasks.list()
5053
running_tasks = [task for task in all_tasks if hasattr(task, "status") and task.status == "RUNNING"]
5154

5255
if not running_tasks:
@@ -74,7 +77,7 @@ def list_running(
7477
{"id": getattr(task, "id", "unknown"), "status": getattr(task, "status", "unknown")}
7578
)
7679

77-
print_json(data=serializable_tasks)
80+
print_json(data=serializable_tasks, default=str)
7881

7982

8083
@tasks.command()

src/agentex/lib/cli/handlers/cleanup_handlers.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,10 @@ def cleanup_agent_workflows(
5959
client = Agentex()
6060

6161
# Get all running tasks
62-
all_tasks = client.tasks.list()
62+
if agent_name:
63+
all_tasks = client.tasks.list(agent_name=agent_name)
64+
else:
65+
all_tasks = client.tasks.list()
6366
running_tasks = [task for task in all_tasks if hasattr(task, 'status') and task.status == "RUNNING"]
6467

6568
if not running_tasks:

0 commit comments

Comments
 (0)