Client Lifecycle Management
Reuse a singleton client where possible.
Client Lifecycle Management
from armoriq_sdk import ArmorIQClient
# ✓ Good - Singleton pattern
class AgentService:
_client = None
@classmethod
def get_client(cls):
if cls._client is None:
cls._client = ArmorIQClient(...)
return cls._client
# ✗ Bad - Creating clients repeatedly
def process_request():
client = ArmorIQClient(...) # New client every call!
...