#Тип объекта - источника class Source: def events(self): return [] #Тип объекта - хранилища class Storage: def save(self, event): pass #Тип объекта - действие class Action: def json(self): return {}