ArmorIQ SDK

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!
    ...

On this page