biothings.web.analytics
biothings.web.analytics.channels
- class biothings.web.analytics.channels.GA4Channel(measurement_id, api_secret, uid_version=1)[source]
Bases:
Channel
biothings.web.analytics.events
- class biothings.web.analytics.events.Message(dict=None, /, **kwargs)[source]
Bases:
Event
Logical document that can be sent through services. Processable fields: title, body, url, url_text, image, image_altext Optionally define default field values below.
- DEFAULTS = {'image_altext': '<IMAGE>', 'title': 'Notification Message', 'url_text': 'View Details'}
- to_ADF()[source]
Generate ADF for Atlassian Jira payload. Overwrite this to build differently. https://developer.atlassian.com/cloud/jira/platform/apis/document/playground/
- to_email_payload(sendfrom, sendto)[source]
Build a MIMEMultipart message that can be sent as an email. https://docs.aws.amazon.com/ses/latest/DeveloperGuide/examples-send-using-smtp.html
- to_jira_payload(profile)[source]
Combine notification message with project profile to genereate jira issue tracking ticket request payload.
- to_slack_payload()[source]
Generate slack webhook notification payload. https://api.slack.com/messaging/composing/layouts