Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

# -*- coding: utf-8 -*- 

""" 

Classes for incoming webhook events 

""" 

 

# pylint: disable=unused-import 

from .base import BaseWebhookEvent  # NOQA 

from .delivery import ( 

    BounceEvent, 

    DeferredEvent, 

    DeliveredEvent, 

    DroppedEvent, 

    ProcessedEvent, 

) 

from .engagement import ( 

    ClickEvent, 

    OpenEvent, 

    SpamReportEvent, 

    UnsubscribeEvent, 

    GroupUnsubscribeEvent, 

    GroupResubscribeEvent, 

) 

 

event_mapping = { 

    'bounce': BounceEvent, 

    'click': ClickEvent, 

    'deferred': DeferredEvent, 

    'delivered': DeliveredEvent, 

    'dropped': DroppedEvent, 

    'open': OpenEvent, 

    'processed': ProcessedEvent, 

    'spamreport': SpamReportEvent, 

    'unsubscribe': UnsubscribeEvent, 

    'group_unsubscribe': GroupUnsubscribeEvent, 

    'group_resubscribe': GroupResubscribeEvent, 

}