smarts.core.agent_buffer module

class smarts.core.agent_buffer.AgentBuffer[source]

Defines a buffer of agents for external use.

abstract acquire_agent(retries: int = 3, timeout: float | None = None) BufferAgent[source]

Get an agent from the buffer.

abstract destroy()[source]

Clean up the buffer resources.