2727
2828 from apify ._configuration import Configuration
2929
30-
3130__all__ = ['EventManager' , 'LocalEventManager' , 'PlatformEventManager' ]
3231
3332
34- @docs_group ('Data structures' )
35- class PersistStateEvent (BaseModel ):
36- name : Literal [Event .PERSIST_STATE ]
37- data : Annotated [EventPersistStateData , Field (default_factory = lambda : EventPersistStateData (is_migrating = False ))]
38-
39-
40- @docs_group ('Data structures' )
33+ @docs_group ('Event data' )
4134class SystemInfoEventData (BaseModel ):
4235 mem_avg_bytes : Annotated [float , Field (alias = 'memAvgBytes' )]
4336 mem_current_bytes : Annotated [float , Field (alias = 'memCurrentBytes' )]
@@ -64,31 +57,37 @@ def to_crawlee_format(self, dedicated_cpus: float) -> EventSystemInfoData:
6457 )
6558
6659
67- @docs_group ('Data structures' )
60+ @docs_group ('Events' )
61+ class PersistStateEvent (BaseModel ):
62+ name : Literal [Event .PERSIST_STATE ]
63+ data : Annotated [EventPersistStateData , Field (default_factory = lambda : EventPersistStateData (is_migrating = False ))]
64+
65+
66+ @docs_group ('Events' )
6867class SystemInfoEvent (BaseModel ):
6968 name : Literal [Event .SYSTEM_INFO ]
7069 data : SystemInfoEventData
7170
7271
73- @docs_group ('Data structures ' )
72+ @docs_group ('Events ' )
7473class MigratingEvent (BaseModel ):
7574 name : Literal [Event .MIGRATING ]
7675 data : Annotated [EventMigratingData , Field (default_factory = EventMigratingData )]
7776
7877
79- @docs_group ('Data structures ' )
78+ @docs_group ('Events ' )
8079class AbortingEvent (BaseModel ):
8180 name : Literal [Event .ABORTING ]
8281 data : Annotated [EventAbortingData , Field (default_factory = EventAbortingData )]
8382
8483
85- @docs_group ('Data structures ' )
84+ @docs_group ('Events ' )
8685class ExitEvent (BaseModel ):
8786 name : Literal [Event .EXIT ]
8887 data : Annotated [EventExitData , Field (default_factory = EventExitData )]
8988
9089
91- @docs_group ('Data structures ' )
90+ @docs_group ('Events ' )
9291class EventWithoutData (BaseModel ):
9392 name : Literal [
9493 Event .SESSION_RETIRED ,
@@ -101,13 +100,13 @@ class EventWithoutData(BaseModel):
101100 data : Any = None
102101
103102
104- @docs_group ('Data structures ' )
103+ @docs_group ('Events ' )
105104class DeprecatedEvent (BaseModel ):
106105 name : Literal ['cpuInfo' ]
107106 data : Annotated [dict [str , Any ], Field (default_factory = dict )]
108107
109108
110- @docs_group ('Data structures ' )
109+ @docs_group ('Events ' )
111110class UnknownEvent (BaseModel ):
112111 name : str
113112 data : Annotated [dict [str , Any ], Field (default_factory = dict )]
@@ -120,7 +119,7 @@ class UnknownEvent(BaseModel):
120119)
121120
122121
123- @docs_group ('Classes ' )
122+ @docs_group ('Event managers ' )
124123class PlatformEventManager (EventManager ):
125124 """A class for managing Actor events.
126125
0 commit comments