智能python代理开发环境
spade的Python项目详细描述
铲
智能python代理开发环境
用python编写的基于即时消息(xmpp)的多代理系统平台。
开发可以与其他代理和人聊天的代理。
- 自由软件:麻省理工学院许可证
- 文档:http://spade-mas.readthedocs.io/
功能
插件
- spade\u bdi(带agentspeak的bdi代理):
- spade-bokeh(代理的bokeh图):
学分
这个包是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。
历史记录
3.1.3(2019-07-18)
- 添加了bdi插件(https://github.com/javipalanca/spade_bdi)。
- 改进了平台停止(退出铲)。 小虫修复。
3.1.2(2019-05-14)
- 热修复文档。
3.1.1(2019-05-14)
- 增加了对Python3.7的支持。
- 增加了行为准则。
- 小错误修复。
3.1.0(2019-03-22)
- 代理现在在容器管理的单个事件循环中运行。
- 可以使用“join”方法等待行为。
- 要检查行为是否完成,现在可以使用“完成”方法。
- “setup”方法现在是一个协程。
- 新的“退出铲”助手停止整个过程。
- “start”和“stop”方法根据上下文而变化,因为容器将正确地启动或停止代理。 它们返回协同程序或未来,这取决于它们是从协同程序还是同步方法调用的。
3.0.9(2018-10-24)
- 添加了原始参数以允许原始Web响应。
- 已将默认代理URL更改为“/spade”命名空间以避免冲突。
3.0.8(2018-10-02)
- 添加了一个容器机制来加速本地发送。
- 添加了性能示例。
- 改进的api文档。
- 添加了容器测试。
3.0.7(2018-09-27)
- 修正了运行fsm状态时的错误。
- 改进的消息结构。
- 修复了消息中未定义线程时的错误。
- aioxmpp send方法现在在客户端而不是流中。
3.0.6(2018-09-27)
- 添加了在每个行为循环中放弃CPU的语句。
- 为了简单起见,消息线程现在存储为元数据。
3.0.5(2018-09-21)
- 在web模块中添加了json响应。
- aiothread管理的一些改进。
3.0.4(2018-09-20)
- 添加协同程序以从其他代理中启动代理。
- 改进了api文档格式。
3.0.3(2018-09-12)
- 重命名内部模板以避免冲突。
- 添加了API文档。
- 小错误修复。
3.0.2(2018-09-12)
- 修复了状态通知更新。
- 修正了fsm图形可视化。
- 当用户未注册或用户或密码错误时引发身份验证失败异常。
- 导入初始改进。
- 属性auto_register现在默认为true。
- 改进文件。
- 其他一些小问题。
3.0.1(2018-09-07)
-
小文件固定和改进。
3.0.0(2017-10-06)
- 已开始写入3.0版本。