跳转到主要内容

Sopel IRC机器人框架的Wolfram|Alpha模块(已替换)

项目描述

Sopel Wolfram|Alpha插件

Sopel IRC机器人框架的Wolfram|Alpha插件

重要:此软件包不再更新。请安装sopel-wolfram以用于Sopel 8.0及以上版本。

需求

  • Sopel 7.x

  • wolframalpha 3.x

安装

此软件包的全名是sopel-modules.wolfram,并在PyPI上以此标识符列出。

唯一支持的安装方法是使用pip

pip install sopel-modules.wolfram

根据您的Python环境,适当使用pip3

可以从GitHub通过pip安装开发版本

pip install git+https://github.com/dgw/sopel-wolfram.git@master

请注意,pip不会跟踪PyPI之外来源的软件包,因此pip install --upgrade sopel-modules.wolfram不会对GitHub安装起作用。要升级到最新代码,请执行以下操作:

pip install --upgrade git+https://github.com/dgw/sopel-wolfram.git@master

配置

必需

Wolfram|Alpha API需要在机器人配置中添加密钥。点击https://developer.wolframalpha.com/portal/myapps/上的“获取AppID”按钮,并将您的新AppID添加到Sopel的配置文件中。

[wolfram]
app_id = yourappidgoeshere

可选

  • max_public:结果将发送到NOTICE中的行数(默认:10)

  • units:结果显示的测量系统,可以是metric(默认)或nonmetric

用法

<User> .wa 2+2
<Sopel> [W|A] 2+2 = 4

<User> .wa python language release date
<Sopel> [W|A] Python | date introduced = 1991

<User> .wa airspeed velocity of an unladen swallow
<Sopel> [W|A] estimated average cruising airspeed of an unladen European
        swallow = 25 mph  (miles per hour)(asked, but not answered, about a
        general swallow in the 1975 film Monty Python and the Holy Grail)

关于重新加载的说明

由于Python的限制,重新加载此类“打包”的Sopel插件可能实际上不会重新加载所有代码。更新sopel-wolfram后,请尽快重新启动机器人,而不是使用Sopel的.reload函数。最后测试的版本是:Sopel 7.0.0

支持

有关安装或配置模块的帮助,可以通过在freenode的#sopel频道ping dgwmaxpowa获得。 dgw还可在Rizon的#Kaede上找到。

错误和功能请求可以通过提交到GitHub问题跟踪器,最好先在IRC上提出。

变更日志

可以通过访问https://github.com/dgw/sopel-wolfram/issue/<number>来查找变更日志条目中的票据编号。

sopel-wolfram v0.5.0.post1

仅更改元数据和描述。此包已被用于Sopel 8+的sopel-wolfram所取代。

sopel-wolfram v0.5.0 “ALIVE”

这里的“ALIVE”是指“该项目尚未DEAD”(尽管最后一个版本发布已超过两年)。

更新

  • Sopel 7.x现在受支持并要求使用(#23)

  • 已放弃对Sopel 6.x的支持(#23)

  • 已放弃对wolframalpha 2.x的支持(#23)

  • 内部重构以利用新的Sopel功能(#23)

元数据

  • 不再提供ZIP版本;PyPI现在只允许一种文件类型(#22)

sopel-wolfram v0.4.1 “Kibou ni tsuite”

此版本以纪念LuckyNumber78,她每天仅通过其兴奋、充满乐趣的自我改变生活。许多人怀念她。

修复

  • max_public设置可能导致错误,因为它被视为字符串(#21)

sopel-wolfram v0.4.0 “Mirai no kajitsu”

添加

  • 支持wolframalpha 3.0,并具有过渡回2.4的回退(#11, #19;参见README说明)

  • 新配置选项max_public,定义可以不使用NOTICE发送的最大行数。默认:5(#13)

  • 新配置选项units,指定API是否返回metric(默认)或nonmetric测量值(#18;参见#16)

更新

  • 使用NOTICE的阈值现在是5行,比之前的默认值3行更高

修复

  • 输出中的非ASCII文本不再\:encoded(#15)

sopel-wolfram v0.3.1 “Nusumareta kuchibiru”

更新

  • 对查询进行Unicode编码以避免在非ASCII字符上出现UnicodeEncodeError(#10)

sopel-wolfram v0.3.0 “So long!”

更新

  • 超过3行的结果将通过NOTICE发送,而不是洪水频道(#8)

sopel-wolfram v0.2.1 “Mae shika mukanee”

更新

  • 当存在换行符时,输出现在分为多个消息(#4)

  • 告诉pip我们目前不想使用wolframalpha 3.0(#6)

sopel-wolfram v0.2.0 “Miraibashi”

更新

  • 更努力地尝试提供有用的输出(#3)

  • 如果发生未指定的错误,提示用户再次尝试(错误消息为空)

元数据

  • 清理:PEP8 和未使用的导入

  • 重构以使未来添加集成测试更容易

sopel-wolfram v0.1.2 “开关”

更新

  • 缩短一些错误信息

  • 在输出中用 “[W|A]” 代替 “[Wolfram]” 以节省空间

  • 确保所有模块输出都有前缀

  • 添加更多示例以帮助输出和 README

元数据

  • README 现在包括安装说明和获取帮助/报告错误的位置

sopel-wolfram v0.1.1 “已经”

更新

  • 如果 app_id 缺失,现在输出错误 (#1)

元数据

  • README 重新格式化(感谢 @maxpowa

  • 开始在 NEWS 文件中维护版本历史

sopel-wolfram v0.1.0 “初学者”

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分发

sopel_modules_wolfram-0.5.0.post1.tar.gz (8.2 kB 查看哈希值)

上传时间

由以下支持