Skip to content

Commit

Permalink
fix examples
Browse files Browse the repository at this point in the history
  • Loading branch information
dewmal committed Jan 26, 2025
1 parent 437019e commit a55e6fc
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
3 changes: 2 additions & 1 deletion bindings/ceylon/examples/auction/single_item_auction.py
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,8 @@ async def main():
bidders = [
Bidder("Alice", 1500.0, admin_peer=admin_details.id),
Bidder("Bob", 1200.0, admin_peer=admin_details.id),
Bidder("Charlie", 2000.0, admin_peer=admin_details.id)
Bidder("Charlie", 2000.0, admin_peer=admin_details.id),
Bidder("Jon", 10000.0, admin_peer=admin_details.id)
]

try:
Expand Down
6 changes: 6 additions & 0 deletions bindings/ceylon/examples/task_manager/task_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ def __init__(self, name: str, skill_level: int,

@on(TaskAssignment)
async def handle_task(self, data: TaskAssignment, time: int, agent: AgentDetail):
print(f"Task {data.task.id} assigned to {self.name}")
if self.has_task:
return

Expand Down Expand Up @@ -81,7 +82,10 @@ def __init__(self, tasks: List[Task], expected_workers: int,
@on_connect("*")
async def handle_connection(self, topic: str, agent: AgentDetail):
connected_count = len(await self.get_connected_agents())
print(f"Worker connected: {agent.name} ({agent.name}) - Role: {agent.role} ({topic})")
print(f"Connected workers: {connected_count} of {self.expected_workers} expected {self.tasks_assigned}")
if connected_count == self.expected_workers and not self.tasks_assigned:
print("All workers connected")
await self.assign_tasks()

@on(TaskResult)
Expand All @@ -100,6 +104,7 @@ async def assign_tasks(self):
self.tasks_assigned = True
connected_workers = await self.get_connected_agents()
for task, worker in zip(self.tasks, connected_workers):
print(f"Assigning task {task.id} to {worker.name}")
await self.broadcast(pickle.dumps(TaskAssignment(task=task)))

async def end_task_management(self):
Expand Down Expand Up @@ -129,6 +134,7 @@ async def main():
WorkerAgent("Junior", skill_level=3, admin_peer=admin_details.id),
WorkerAgent("Intermediate", skill_level=6, admin_peer=admin_details.id),
WorkerAgent("Senior", skill_level=9, admin_peer=admin_details.id),
WorkerAgent("Senior2", skill_level=8, admin_peer=admin_details.id),
]

await task_manager.start_agent(b"", workers)
Expand Down

0 comments on commit a55e6fc

Please sign in to comment.