66"""
77
88from dataclasses import dataclass , field
9- from datetime import datetime
9+ from datetime import datetime , timezone
1010from typing import Optional
1111
1212from conductor .client .event .conductor_event import ConductorEvent
@@ -37,7 +37,7 @@ class PollStarted(TaskRunnerEvent):
3737 """
3838 worker_id : str
3939 poll_count : int
40- timestamp : datetime = field (default_factory = datetime .utcnow )
40+ timestamp : datetime = field (default_factory = lambda : datetime .now ( timezone . utc ) )
4141
4242
4343@dataclass (frozen = True )
@@ -53,7 +53,7 @@ class PollCompleted(TaskRunnerEvent):
5353 """
5454 duration_ms : float
5555 tasks_received : int
56- timestamp : datetime = field (default_factory = datetime .utcnow )
56+ timestamp : datetime = field (default_factory = lambda : datetime .now ( timezone . utc ) )
5757
5858
5959@dataclass (frozen = True )
@@ -69,7 +69,7 @@ class PollFailure(TaskRunnerEvent):
6969 """
7070 duration_ms : float
7171 cause : Exception
72- timestamp : datetime = field (default_factory = datetime .utcnow )
72+ timestamp : datetime = field (default_factory = lambda : datetime .now ( timezone . utc ) )
7373
7474
7575@dataclass (frozen = True )
@@ -87,7 +87,7 @@ class TaskExecutionStarted(TaskRunnerEvent):
8787 task_id : str
8888 worker_id : str
8989 workflow_instance_id : Optional [str ] = None
90- timestamp : datetime = field (default_factory = datetime .utcnow )
90+ timestamp : datetime = field (default_factory = lambda : datetime .now ( timezone . utc ) )
9191
9292
9393@dataclass (frozen = True )
@@ -109,7 +109,7 @@ class TaskExecutionCompleted(TaskRunnerEvent):
109109 workflow_instance_id : Optional [str ]
110110 duration_ms : float
111111 output_size_bytes : Optional [int ] = None
112- timestamp : datetime = field (default_factory = datetime .utcnow )
112+ timestamp : datetime = field (default_factory = lambda : datetime .now ( timezone . utc ) )
113113
114114
115115@dataclass (frozen = True )
@@ -131,4 +131,4 @@ class TaskExecutionFailure(TaskRunnerEvent):
131131 workflow_instance_id : Optional [str ]
132132 cause : Exception
133133 duration_ms : float
134- timestamp : datetime = field (default_factory = datetime .utcnow )
134+ timestamp : datetime = field (default_factory = lambda : datetime .now ( timezone . utc ) )
0 commit comments