2121
2222from apify .log import logger
2323
24+ from apify ._utils import docs_group
25+
2426if TYPE_CHECKING :
2527 from types import TracebackType
2628
2931
3032__all__ = ['EventManager' , 'LocalEventManager' , 'PlatformEventManager' ]
3133
32-
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
37-
39+ @ docs_group ( 'Data structures' )
3840class SystemInfoEventData (BaseModel ):
3941 mem_avg_bytes : Annotated [float , Field (alias = 'memAvgBytes' )]
4042 mem_current_bytes : Annotated [float , Field (alias = 'memCurrentBytes' )]
@@ -60,27 +62,27 @@ def to_crawlee_format(self) -> EventSystemInfoData:
6062 }
6163 )
6264
63-
65+ @ docs_group ( 'Data structures' )
6466class SystemInfoEvent (BaseModel ):
6567 name : Literal [Event .SYSTEM_INFO ]
6668 data : SystemInfoEventData
6769
68-
70+ @ docs_group ( 'Data structures' )
6971class MigratingEvent (BaseModel ):
7072 name : Literal [Event .MIGRATING ]
7173 data : Annotated [EventMigratingData , Field (default_factory = EventMigratingData )]
7274
73-
75+ @ docs_group ( 'Data structures' )
7476class AbortingEvent (BaseModel ):
7577 name : Literal [Event .ABORTING ]
7678 data : Annotated [EventAbortingData , Field (default_factory = EventAbortingData )]
7779
78-
80+ @ docs_group ( 'Data structures' )
7981class ExitEvent (BaseModel ):
8082 name : Literal [Event .EXIT ]
8183 data : Annotated [EventExitData , Field (default_factory = EventExitData )]
8284
83-
85+ @ docs_group ( 'Data structures' )
8486class EventWithoutData (BaseModel ):
8587 name : Literal [
8688 Event .SESSION_RETIRED ,
@@ -92,12 +94,12 @@ class EventWithoutData(BaseModel):
9294 ]
9395 data : Any = None
9496
95-
97+ @ docs_group ( 'Data structures' )
9698class DeprecatedEvent (BaseModel ):
9799 name : Literal ['cpuInfo' ]
98100 data : Annotated [dict [str , Any ], Field (default_factory = dict )]
99101
100-
102+ @ docs_group ( 'Data structures' )
101103class UnknownEvent (BaseModel ):
102104 name : str
103105 data : Annotated [dict [str , Any ], Field (default_factory = dict )]
@@ -123,8 +125,7 @@ class UnknownEvent(BaseModel):
123125 UnknownEvent ,
124126 ]
125127)
126-
127-
128+ @docs_group ('Classes' )
128129class PlatformEventManager (EventManager ):
129130 """A class for managing Actor events.
130131
0 commit comments