pyramid_sendgrid_webhooks.events package¶
Submodules¶
pyramid_sendgrid_webhooks.events.base module¶
Base classes for webhook events
-
class
pyramid_sendgrid_webhooks.events.base.
BaseWebhookEvent
(request, data)[source]¶ Bases:
object
Interface shared by all webhook events
-
RESERVED_NAMES
= set(['status', 'category', 'asm_group_id', 'url', 'ip', 'cert_error', 'tls', 'event', 'reason', 'timestamp', 'useragent', 'type', 'email', 'smtp-id'])¶
-
categories
¶ Returns categories as a list
-
dt
¶ Naive UTC datetime corresponding to this event’s timestamp
-
pyramid_sendgrid_webhooks.events.delivery module¶
Classes for incoming delivery webhook events
BounceEvent DeferredEvent DeliveredEvent DroppedEvent ProcessedEvent
-
class
pyramid_sendgrid_webhooks.events.delivery.
BaseDeliveryEvent
(request, data)[source]¶ Bases:
pyramid_sendgrid_webhooks.events.base.BaseWebhookEvent
Basic interface shared for all delivery events
- bounce
- deferred
- delivered
- dropped
- processed
-
class
pyramid_sendgrid_webhooks.events.delivery.
BounceEvent
(request, data)[source]¶ Bases:
pyramid_sendgrid_webhooks.events.delivery.BaseDeliveryEvent
-
class
pyramid_sendgrid_webhooks.events.delivery.
DeferredEvent
(request, data)[source]¶ Bases:
pyramid_sendgrid_webhooks.events.delivery.BaseDeliveryEvent
-
class
pyramid_sendgrid_webhooks.events.delivery.
DeliveredEvent
(request, data)[source]¶ Bases:
pyramid_sendgrid_webhooks.events.delivery.BaseDeliveryEvent
-
class
pyramid_sendgrid_webhooks.events.delivery.
DroppedEvent
(request, data)[source]¶ Bases:
pyramid_sendgrid_webhooks.events.delivery.BaseDeliveryEvent
-
class
pyramid_sendgrid_webhooks.events.delivery.
ProcessedEvent
(request, data)[source]¶ Bases:
pyramid_sendgrid_webhooks.events.delivery.BaseDeliveryEvent
pyramid_sendgrid_webhooks.events.engagement module¶
Classes for incoming engagement webhook events
ClickEvent OpenEvent SpamReportEvent UnsubscribeEvent GroupUnsubscribeEvent GroupResubscribeEvent
-
class
pyramid_sendgrid_webhooks.events.engagement.
BaseEngagementEvent
(request, data)[source]¶ Bases:
pyramid_sendgrid_webhooks.events.base.BaseWebhookEvent
Basic interface shared for all engagement events
- click
- open
- spamreport
- unsubscribe
-
class
pyramid_sendgrid_webhooks.events.engagement.
ClickEvent
(request, data)[source]¶ Bases:
pyramid_sendgrid_webhooks.events.engagement.BaseEngagementEvent
-
class
pyramid_sendgrid_webhooks.events.engagement.
GroupResubscribeEvent
(request, data)[source]¶ Bases:
pyramid_sendgrid_webhooks.events.engagement.BaseEngagementEvent
-
class
pyramid_sendgrid_webhooks.events.engagement.
GroupUnsubscribeEvent
(request, data)[source]¶ Bases:
pyramid_sendgrid_webhooks.events.engagement.BaseEngagementEvent
-
class
pyramid_sendgrid_webhooks.events.engagement.
OpenEvent
(request, data)[source]¶ Bases:
pyramid_sendgrid_webhooks.events.engagement.BaseEngagementEvent
-
class
pyramid_sendgrid_webhooks.events.engagement.
SpamReportEvent
(request, data)[source]¶ Bases:
pyramid_sendgrid_webhooks.events.engagement.BaseEngagementEvent
-
class
pyramid_sendgrid_webhooks.events.engagement.
UnsubscribeEvent
(request, data)[source]¶ Bases:
pyramid_sendgrid_webhooks.events.engagement.BaseEngagementEvent
Module contents¶
Classes for incoming webhook events