from ApiServices.TemplateService.initializer.event_clusters import Event from .cluster import ( template_event_cluster, other_template_event_cluster, ) single_event = Event( name="example_event", key="176b829c-7622-4cf2-b474-411e5acb637c", request_validator=None, # TODO: Add request validator response_validator=None, # TODO: Add response validator description="Example event description", ) def example_callable(): """ Example callable method """ return { "completed": True, "message": "Example callable method 2", "info": { "host": "example_host", "user_agent": "example_user_agent", }, } single_event.event_callable = example_callable template_event_cluster.add_event([single_event]) other_event = Event( name="example_event-2", key="36b26d7c-2a9e-4006-a213-f54bc66e5455", request_validator=None, # TODO: Add request validator response_validator=None, # TODO: Add response validator description="Example event 2 description", ) def example_callable_other(): """ Example callable method """ return { "completed": True, "message": "Example callable method 1", "info": { "host": "example_host", "user_agent": "example_user_agent", }, } other_event.event_callable = example_callable_other other_template_event_cluster.add_event([other_event])