又一个由redis支持的python队列;但是现代且兼容
yarqueue的Python项目详细描述
又一个由redis支持的python队列;但是现代且兼容
- 自由软件:麻省理工学院许可证
- 文档:https://yarqueue.readthedocs.io。
深受hotqueue启发。
功能
- 与multiprocessing.Queue的api兼容
- 后进先出、后进先出和双端变量
- 每个都有一个不可连接和一个可连接的表单(与multiprocessing.JoinableQueue兼容)
- 其他方便方法:
- get_many(),put_many(),clear()用于所有队列
- n_tasks()和n_in_progress()用于可连接队列
- 可以用作上下文管理器
在退出 中删除队列
- 对于可连接变量,首先等待完成所有任务
- 默认情况下,使用可用的最高pickle协议,如果可能,使用pickle5后台端口。
- yarqwatch:给定队列的命令行进度条
- yarqserve:给定队列的简单rest api和浏览器页面
学分
这个包是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。