Sopel Wolfram|Alpha plugin
Wolfram|Alpha plugin for Sopel IRC bot framework
- Sopel 7.x
- wolframalpha 3.x
This package's full name is
sopel-modules.wolfram and it is listed on PyPI under that identifier.
The only supported installation method is via
pip install sopel-modules.wolfram
pip3 as appropriate for your Python environment.
Development versions can be installed from GitHub via
pip install git+https://github.com/dgw/sopel-wolfram.git@master
pip does not keep track of packages obtained from sources outside
of PyPI, so
pip install --upgrade sopel-modules.wolfram will not work for
GitHub installations. Instead, to upgrade to the latest code, do:
pip install --upgrade git+https://github.com/dgw/sopel-wolfram.git@master
The Wolfram|Alpha API requires a key to be added in the bot’s config. Click the "Get an AppID" button at https://developer.wolframalpha.com/portal/myapps/ and add your new AppID to Sopel’s configuration file:
[wolfram] app_id = yourappidgoeshere
max_public: the number of lines over which results will be sent in NOTICE instead of to the channel (default: 10)
units: measurement system displayed in results, either
metric(the default) or
<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)
A Note About Reloading
Due to Python limitations, reloading a "packaged" Sopel plugin such as this
one, might not actually reload all of the code. After updating sopel-wolfram,
please restart the bot at your earliest convenience, rather than using Sopel's
.reload function. The last tested version was: Sopel 7.0.0
Help with installing or configuring the module is available by pinging either
#sopel on freenode.
dgw is also available in
#Kaede on Rizon.
Bugs and feature requests can be submitted to the GitHub issue tracker, preferably after first bringing them up on IRC.