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:
objectInterface 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.BaseWebhookEventBasic 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.BaseWebhookEventBasic 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