My take on a Python wrapper for the Responsys REST API.
Usage demonstrated in demo.py.
- Continue implementing wrappers for the API.
- Implement fetch_previous_campaign_batch and fetch_previous_program_batch.
- Consider adding asynchronous functionality to the _try_requests_function.
- Move _dedupe function to utils.py instead.