skip to navigation
skip to content

Not Logged In

basket-client 0.3.4

A Python client for Mozilla's basket service.

Latest Version: 0.3.10

This is a client for Mozilla's email subscription service, basket. Basket is not a real subscription service, but it talks to a real one and we don't really care who/what it is.

There are four API methods: subscribe, unsubscribe, user, and update_user. View the basket documentation for details.

Usage

Are you looking to integrate this on a site for email subscriptions? All you need to do is:

import basket

basket.subscribe('<email>', '<newsletter>', <kwargs>)

You can pass additional fields as keyword arguments, such as format and country. For a list of available fields and newsletters, see the basket documentation.

Are you checking to see if a user was successfully subscribed? You can use the debug-user method like so:

import basket

basket.debug_user('<email>', '<supertoken>')

And it return full details about the user. <supertoken> is a special token that grants you admin access to the data. Check with the mozilla.org developers to get it.

Settings

BASKET_URL
URL to basket server, e.g. https://basket.mozilla.com

If you're using Django you can simply add this setting to your settings.py file. Otherwise basket-client will look for this value in a BASKET_URL environment variable. The default is http://localhost:8000.

Change Log

v0.3.4

  • Fix issue with calling subscribe with an iterable of newsletters.
  • Add request function to those exposed by the basket` module.

v0.3.3

  • Add get_newsletters API method for information on currently available newsletters.
  • Handle Timeout exceptions from requests.
 
File Type Py Version Uploaded on Size
basket-client-0.3.4.tar.gz (md5) Source 2013-06-10 4KB
  • Downloads (All Versions):
  • 19 downloads in the last day
  • 381 downloads in the last week
  • 1531 downloads in the last month