thelabnyc / django-exact-target

Automated Mirror

Home Page:https://gitlab.com/thelabnyc/django-exact-target

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

django-exact-target

This library serves as a connector between django and the Exact Target REST API. It will support more of the API in the future, but currently only supports TriggeredSends.

Installation

Install using pip.:

$ pip install django-exact-target

Add your exact target client settings to your Django project's settings.py file.:

EXACT_TARGET_CLIENT_ID = 'my-client-id...'
EXACT_TARGET_CLIENT_SECRET = 'my-client-secret...'

Usage

Dispatch a TriggeredSend. See also message definition sends.:

from exacttarget.messages import TriggeredSend

sender = TriggeredSend('my-triggered-send-id')
sender.dispatch('foo@example.com', {
    # SubscriberAttributes
    "Region": "West",
    "City": "Indianapolis",
    "State": "IN"
})

Resources

Changelog

1.1.0

  • Update test suite for Django 3.2

1.0.0

  • Update test suite for Django 2.2 and Python 3.8

0.2.0

  • Migrate from Sentry's old SDK (raven) to their new SDK (sentry-sdk).
  • Add support for Python 3.7.

0.1.2

  • optional errorcode whitelist
    • Exactarget responses with error codes in ET_IGNORED_ERROR_CODES will not throw exceptions

0.1.1

  • support for plaintext errors in responses

0.1.0

  • Initial release.

About

Automated Mirror

https://gitlab.com/thelabnyc/django-exact-target

License:ISC License


Languages

Language:Python 97.8%Language:Makefile 1.2%Language:Dockerfile 1.0%