Metadata-Version: 2.1
Name: django-exact-target
Version: 0.2.0
Summary: Integration between django and the SalesForce ExactTarget REST API
Home-page: https://gitlab.com/thelabnyc/django-exact-target
Author: Craig Weber
Author-email: crgwbr@gmail.com
License: ISC
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: ISC License (ISCL)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Provides-Extra: development
Requires-Dist: Django (>=1.11)
Requires-Dist: sentry-sdk (>=0.5.5)
Requires-Dist: requests (>=2.9.1)
Requires-Dist: simplejson (>=3.8.2)
Provides-Extra: development
Requires-Dist: flake8 (>=3.2.1); extra == 'development'
Requires-Dist: requests-mock (>=0.7.0); extra == 'development'
Requires-Dist: mock (>=2.0.0); extra == 'development'

===================
django-exact-target
===================

|  |license| |kit| |format| |downloads|

This library serves as a connector between `django` and the `Exact Target REST API <https://code.exacttarget.com/apis-sdks/rest-api/v1/routes.html>`_. 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 <https://code.exacttarget.com/apis-sdks/rest-api/v1/messaging/messageDefinitionSends.html>`_.::

    from exacttarget.messages import TriggeredSend

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

Resources
=========

.. _ExactTarget API docs: https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-apis.meta/mc-apis/18999.html


Changelog
=========

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.





.. |license| image:: https://img.shields.io/pypi/l/django-exact-target.svg
    :target: https://pypi.python.org/pypi/django-exact-target
.. |kit| image:: https://badge.fury.io/py/django-exact-target.svg
    :target: https://pypi.python.org/pypi/django-exact-target
.. |format| image:: https://img.shields.io/pypi/format/django-exact-target.svg
    :target: https://pypi.python.org/pypi/django-exact-target
.. |downloads| image:: https://img.shields.io/pypi/dm/django-exact-target.svg?maxAge=2592000
    :target: https://pypi.python.org/pypi/django-exact-target



