Production Patterns
Production patterns for Highflame — singleton client, rollout stages (monitor→alert→enforce), graceful degradation, environment variables, logging, and a go-live checklist.
Client Initialization
# highflame_client.py
import os
from highflame import Highflame
_client: Highflame | None = None
def get_client() -> Highflame:
global _client
if _client is None:
_client = Highflame(
api_key=os.environ["HIGHFLAME_API_KEY"],
account_id=os.environ.get("HIGHFLAME_ACCOUNT_ID"),
project_id=os.environ.get("HIGHFLAME_PROJECT_ID"),
)
return _clientAsync Context Managers
Enforcement Rollout Strategy
Non-Blocking Guardrails in Critical Paths
Graceful Degradation
Environment Variable Reference
Variable
Description
Variable
Description
Logging
Token Caching (ZeroID)
Production Checklist
Last updated