Framework for asynchronous email notifications from Django
django-tidings is a framework for sending email notifications to users who have registered interest in certain events, such as the modification of some model object. Used by support.mozilla.com, it is optimized for large-scale installations. Its features include…
- Asynchronous operation using the celery task queue
- De-duplication of notifications
- Association of subscriptions with either registered Django users or anonymous email addresses
- Optional confirmation of anonymous subscriptions
- Hook points for customizing any page drawn and any email sent
Please see the full documentation at https://django-tidings.readthedocs.io/en/latest/
- 1.2 (2017-03-22)
- Added support for Django 1.8 and Python 3
- Dropped support for Python 2.6
- 1.1 (2015-04-23)
- Added support for Django 1.7
- Dropped support for Django 1.4, 1.5 and 1.6
- Dropped mock, Fabric and django-nose dependencies.
- Moved tests outside of app and simplified test setup.
- Added Travis CI: https://travis-ci.org/mozilla/django-tidings
- Moved to ReadTheDocs: https://django-tidings.readthedocs.io/
- 1.0 (2015-03-03)
- Support Django 1.6.
- Fix a bug in reconstituting models under (perhaps) Django 1.5.x and up.
- Remove rate limit on claim_watches task.
- Add tox to support testing against multiple Django versions.
- Fix a deprecated celery import path.
- Add support for newer versions of Django, and drop support for older ones. We now support 1.4 and 1.5.
- Add an initial South migration.
If you’re already using South in your project, you need to run the following command to create a “fake” migration step in South’s migration history:
python path/to/manage.py migrate tidings --fake
- Support excluding multiple users when calling fire().
- API change: _mails() now receives, in each user/watch tuple, a list of Watch objects rather than just a single one. This enables you to list all relevant watches in your emails or to make decisions from an EventUnion’s _mails() method based on what kind of events the user was subscribed to.
- Expose a few attribute docs to Sphinx.
- Initial release. In production on support.mozilla.com. API may change.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|File Name & Checksum SHA256 Checksum Help||Version||File Type||Upload Date|
|django_tidings-1.2.0-py2.py3-none-any.whl (24.3 kB) Copy SHA256 Checksum SHA256||py2.py3||Wheel||Mar 21, 2017|
|django-tidings-1.2.0.tar.gz (40.9 kB) Copy SHA256 Checksum SHA256||–||Source||Mar 21, 2017|