toloka.metrics.metrics.bind_client
| Source code
bind_client(metrics: List[BaseMetric], toloka_client: Union[TolokaClient, AsyncTolokaClient])
Sets/updates toloka_client for all metrics in list.
Examples:
How to bind same client for all metrics:
import toloka.client as tolokafrom toloka.metrics import AssignmentsInPool, Balance, bind_client, MetricCollectortoloka_client = toloka.TolokaClient(auth_token, 'PRODUCTION')collector = MetricCollector( [ Balance(), AssignmentsInPool(pool_id), ],)bind_client(collector.metrics, toloka_client)
How to bind several clients:
metrics_1 = bind_client([Balance(), AssignmentsInPool(pool_id_1)], toloka_client_1)metrics_2 = bind_client([Balance(), AssignmentsInPool(pool_id_2)], toloka_client_2)collector = MetricCollector(metrics_1 + metrics_2)