1
1
from __future__ import annotations
2
2
3
3
import dataclasses
4
- import datetime
4
+ from datetime import datetime , timezone
5
5
import json
6
6
import logging
7
7
import os
@@ -480,9 +480,9 @@ class CallDict(TypedDict):
480
480
summary : dict | None
481
481
display_name : str | None
482
482
attributes : dict | None
483
- started_at : datetime . datetime | None
484
- ended_at : datetime . datetime | None
485
- deleted_at : datetime . datetime | None
483
+ started_at : datetime | None
484
+ ended_at : datetime | None
485
+ deleted_at : datetime | None
486
486
487
487
488
488
@dataclasses .dataclass
@@ -500,9 +500,9 @@ class Call:
500
500
summary : dict | None = None
501
501
_display_name : str | Callable [[Call ], str ] | None = None
502
502
attributes : dict | None = None
503
- started_at : datetime . datetime | None = None
504
- ended_at : datetime . datetime | None = None
505
- deleted_at : datetime . datetime | None = None
503
+ started_at : datetime | None = None
504
+ ended_at : datetime | None = None
505
+ deleted_at : datetime | None = None
506
506
507
507
# These are the live children during logging
508
508
_children : list [Call ] = dataclasses .field (default_factory = list )
@@ -1165,7 +1165,7 @@ def create_call(
1165
1165
current_wb_run_id = safe_current_wb_run_id ()
1166
1166
check_wandb_run_matches (current_wb_run_id , self .entity , self .project )
1167
1167
1168
- started_at = datetime .datetime . now (tz = datetime . timezone .utc )
1168
+ started_at = datetime .now (tz = timezone .utc )
1169
1169
project_id = self ._project_id ()
1170
1170
1171
1171
_should_print_call_link = should_print_call_link ()
@@ -1233,7 +1233,7 @@ def finish_call(
1233
1233
1234
1234
from weave .trace .api import _global_postprocess_output
1235
1235
1236
- ended_at = datetime .datetime . now (tz = datetime . timezone .utc )
1236
+ ended_at = datetime .now (tz = timezone .utc )
1237
1237
call .ended_at = ended_at
1238
1238
original_output = output
1239
1239
@@ -1471,8 +1471,8 @@ def add_cost(
1471
1471
llm_id : str ,
1472
1472
prompt_token_cost : float ,
1473
1473
completion_token_cost : float ,
1474
- effective_date : datetime . datetime | None = datetime . datetime .now (
1475
- datetime . timezone .utc
1474
+ effective_date : datetime | None = datetime .now (
1475
+ timezone .utc
1476
1476
),
1477
1477
prompt_token_cost_unit : str | None = "USD" ,
1478
1478
completion_token_cost_unit : str | None = "USD" ,
0 commit comments