# Get experiment with current results (if running or completed)
experiment = client.experiments.get("exp_123")
if experiment['status'] in ['running', 'completed']:
if 'current_results' in experiment:
results = experiment['current_results']
print("Current Results:")
print(f"Total requests: {results.get('total_requests', 0)}")
print(f"Start time: {results.get('start_time')}")
# Variant performance
if 'variant_results' in results:
print("\nVariant Performance:")
for variant_name, metrics in results['variant_results'].items():
print(f"\n{variant_name}:")
print(f" Requests: {metrics.get('request_count', 0)}")
print(f" Success rate: {metrics.get('success_rate', 0):.2%}")
print(f" Avg response time: {metrics.get('avg_response_time', 0):.2f}ms")
# Custom metrics
for metric_name, value in metrics.items():
if metric_name not in ['request_count', 'success_rate', 'avg_response_time']:
print(f" {metric_name}: {value}")
else:
print(f"No results available for {experiment['status']} experiment")