注释器:将通知带到迭代中。
noterator的Python项目详细描述
向迭代添加通知
>>> fromnoteratorimportnoterate,EMAIL,TWILIO>>> forobjinnoterate(my_objects,EMAIL|TWILIO):... do_something_slow(obj)...>>>
循环完成后,noterator将通过您传入的所有方法通知您。 在这种情况下,它会给你发电子邮件,并用twilio向你配置的号码发送短信。 其他受支持的通知方法有hipchat(向房间发送通知)和desktop。
您可以在usage docs中找到更多使用信息
配置
在noterator可以做任何事情之前,您需要一个config.ini文件(请参见config.example.ini或下面的示例开始)。
可以在没有配置文件的情况下使用Noterator,但它不太简洁。 有关详细信息,请参见configuration docs
默认情况下,我们检查$HOME/.config/noterator/config.ini,因此最好将配置保存在那里,但是可以将config_file参数传递给noterate,并将路径传递到另一个位置
您只需要为希望使用的方法定义设置。
[desktop]sound=true[email]from_mail=The Noterator <noterator@example.org>recipient=you@example.orghost=smtp.example.orgport=25username=postmaster@example.orgpassword=password123[hipchat]token=abc123room_id=123456from_name=The Noteratormessage_colour=green[twilio]account_sid=abc123token=abc123from_number=+123456to_number=+456789
待办事项
- 新的通知插件:日志
- 迭代期间的注意,a latqdm.write
许可证
麻省理工学院。
0.4.3(2016-10-31)
- 修复与移动的要求相关的打包问题
0.4.2(2016-10-20)
- 防止由于计时错误导致测试失败
- 小测试和打包修复
0.4.1(2016-10-13)
- 小清理和修复
0.4.0(2016-09-30)
- 桌面通知(Mac&Linux)
- 测试改进
- 向codecov.io报告测试覆盖率
0.3.0(2016-09-28)
- 允许使用Noterator类构造可重用的记事本
- 现在可以在没有配置文件(instance.configure_plugin)的情况下进行配置
- 插件验证现在在迭代开始时触发,而不是在构建noterator时触发
- 更改的电子邮件插件配置密钥要与一致,例如Django
- 添加了配置文件验证测试&;所有插件
- Travis CI+覆盖范围/工作服集成
0.2.2(2016-09-26)
- 修复了打包错误
0.2.1(2016-09-25)
- 在配置加载/检查中使用更合适的异常
0.2.0(2016-09-25)
- 配置中的更多安全检查
- 将every_n参数添加到noterate
0.1.0(2016-09-24)
- pypi上的第一个版本。