class_docstr: Base class for all services that integrate with the event system and therefore use EventService as their backend.
  
  Currently PubSub is the only concrete implementation.
class_docstr_tok: ["Base","class","for","all","services","that","integrate","with","the","event","system","and","therefore","use","EventService","as","their","backend",".","Currently","PubSub","is","the","only","concrete","implementation","."]
docstr: Called on all event occurrences, if the respective event interface is registered for this scope.
  
  :param event: the event
  :return: None
docstr_tok: ["Called","on","all","event","occurrences",",","if","the","respective","event","interface","is","registered","for","this","scope",".",":","param","event",":","the","event",":","return",":","None"]
code: def notify_event(self, event: EventRecord) -> None:
      """
      Called on all event occurrences, if the respective event interface is registered for this scope.
  
      :param event: the event
      :return: None
      """
  
file_path: maze/maze/core/events/event_service.py
imports: from abc import ABC, abstractmethod
  from collections import deque
  from typing import Dict, TypeVar, Type, Set, Generator
  from maze.core.events.event_record import EventRecord
  from maze.core.events.event_topic_factory import event_topic_factory
label_desc: Use image node_id 1 for calling the EventScope obj's underlying member method code with example usage: obj.notify_event(event) without return types