1919 EventSystemInfoData ,
2020)
2121
22+ from apify ._utils import docs_group
2223from apify .log import logger
2324
2425if TYPE_CHECKING :
3031__all__ = ['EventManager' , 'LocalEventManager' , 'PlatformEventManager' ]
3132
3233
34+ @docs_group ('Data structures' )
3335class PersistStateEvent (BaseModel ):
3436 name : Literal [Event .PERSIST_STATE ]
3537 data : Annotated [EventPersistStateData , Field (default_factory = lambda : EventPersistStateData (is_migrating = False ))]
3638
3739
40+ @docs_group ('Data structures' )
3841class SystemInfoEventData (BaseModel ):
3942 mem_avg_bytes : Annotated [float , Field (alias = 'memAvgBytes' )]
4043 mem_current_bytes : Annotated [float , Field (alias = 'memCurrentBytes' )]
@@ -61,26 +64,31 @@ def to_crawlee_format(self) -> EventSystemInfoData:
6164 )
6265
6366
67+ @docs_group ('Data structures' )
6468class SystemInfoEvent (BaseModel ):
6569 name : Literal [Event .SYSTEM_INFO ]
6670 data : SystemInfoEventData
6771
6872
73+ @docs_group ('Data structures' )
6974class MigratingEvent (BaseModel ):
7075 name : Literal [Event .MIGRATING ]
7176 data : Annotated [EventMigratingData , Field (default_factory = EventMigratingData )]
7277
7378
79+ @docs_group ('Data structures' )
7480class AbortingEvent (BaseModel ):
7581 name : Literal [Event .ABORTING ]
7682 data : Annotated [EventAbortingData , Field (default_factory = EventAbortingData )]
7783
7884
85+ @docs_group ('Data structures' )
7986class ExitEvent (BaseModel ):
8087 name : Literal [Event .EXIT ]
8188 data : Annotated [EventExitData , Field (default_factory = EventExitData )]
8289
8390
91+ @docs_group ('Data structures' )
8492class EventWithoutData (BaseModel ):
8593 name : Literal [
8694 Event .SESSION_RETIRED ,
@@ -93,11 +101,13 @@ class EventWithoutData(BaseModel):
93101 data : Any = None
94102
95103
104+ @docs_group ('Data structures' )
96105class DeprecatedEvent (BaseModel ):
97106 name : Literal ['cpuInfo' ]
98107 data : Annotated [dict [str , Any ], Field (default_factory = dict )]
99108
100109
110+ @docs_group ('Data structures' )
101111class UnknownEvent (BaseModel ):
102112 name : str
103113 data : Annotated [dict [str , Any ], Field (default_factory = dict )]
@@ -125,6 +135,7 @@ class UnknownEvent(BaseModel):
125135)
126136
127137
138+ @docs_group ('Classes' )
128139class PlatformEventManager (EventManager ):
129140 """A class for managing Actor events.
130141
0 commit comments