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 dgw或maxpowa获得。 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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0cf80415602bfb746b0f2cb4ebc36ca23623e0afb057db6d921d566f3ec28679 |
|
MD5 | e1c1ab481c396c5283648fe5c22f399e |
|
BLAKE2b-256 | 773ce49f3e8660cb19be8f29361fec0f665133ade553bc27aaaf8093ba209bdf |