Django的异步邮件通知框架
项目描述
django-tidings 是一个框架,用于向对某些事件(例如某些模型对象的修改)表示兴趣的用户发送电子邮件通知。由 support.mozilla.org 和 developer.mozilla.org 使用,它针对大规模部署进行了优化。其功能包括…
使用 celery 任务队列进行异步操作
去重通知
将订阅与注册的 Django 用户或匿名电子邮件地址关联
匿名订阅的可选确认
自定义任何绘制页面和发送任何电子邮件的钩子点
请参阅完整的文档:django-tidings.readthedocs.io。
版本历史
- 2.0.1 (2018-02-14)
修复了一个问题,即在 Celery 运行时异步触发任务(默认)会引发异常。
- 2.0 (2018-02-10)
- 1.2 (2017-03-22)
添加了对 Django 1.8 和 Python 3 的支持
停止了对 Python 2.6 的支持
- 1.1 (2015-04-23)
添加了对 Django 1.7 的支持
停止了对 Django 1.4、1.5 和 1.6 的支持
停止了对 mock、Fabric 和 django-nose 依赖的支持。
将测试移出应用程序并简化了测试设置。
添加了 Travis CI: https://travis-ci.org/mozilla/django-tidings
迁移到 ReadTheDocs: https://django-tidings.readthedocs.io/en/latest/
- 1.0 (2015-03-03)
支持 Django 1.6。
修复了在(可能是)Django 1.5.x 及更高版本下重新构建模型时的一个错误。
移除了 claim_watches 任务上的速率限制。
添加了 tox,以支持针对多个 Django 版本进行测试。
- 0.4
修复了过时的 celery 导入路径。
添加了对较新版本的 Django 的支持,并停止了对旧版本的支持。我们现在支持 1.4 和 1.5。
添加了一个初始 South 迁移。
- 0.3
在调用 fire() 时支持排除多个用户。
- 0.2
API 变更:现在在每个用户/监视器元组中,_mails() 接收的是 Watch 对象的列表,而不是单个对象。这使得您可以在电子邮件中列出所有相关的监视器,或者根据用户订阅的事件类型从 EventUnion 的 _mails() 方法中做出决策。
将一些属性文档暴露给 Sphinx。
- 0.1
初始发布。在生产环境中运行在 support.mozilla.com。API 可能会更改。
项目详情
django-tidings-2.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0900f28c332f30fd7b2d4f92578c8504601584762524876786dd0a266cf06cd6 |
|
MD5 | 958ea6f6cd2c248847690d4df0c0565a |
|
BLAKE2b-256 | 7551365d9f82dbbe86595960a5b0181bd09c24c28f38a9f2dc4bcd7fe0371480 |
django_tidings-2.0.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a144628acdd9ddafdc921cdb70fb8ee297886b1dc38b00fab8fffbbf46163012 |
|
MD5 | 2cabbf9c611adf05ce395207a275a70b |
|
BLAKE2b-256 | 7b81df20ec2d5e7432dae22e66b295910ac433bba92cf5654af8eb65d64d0de5 |