- Require Python 3.6 or later.
Refreshed project metadata.
- Models now parse the results using xmltodict.
- Changed parameter of
Client.query
fromquery
toinput
. Client.query
now accepts keyword arguments and parameters passed directly to Wolfram|Alpha as URL parameters.Result.pods
andPod.subpods
now returns an iterator and not a list.Pod
objects are no longer iterable. To access the subpods of a pod, simply use thePod.subpod
property.Result.tree
andPod.node
have been removed.Result
now additionally presents the new attributes:- assumptions: An iterable of Assumptions.
- warnings: An iterable of Warnings.
- info: An iterable combining all Pods, Assumptions, and Warnings.
Automated release process with Travis-CI.
Issue #5: Use HTTPS by default.
Moved hosting to Github.
Add support for images (img attribute on Atom).
pmxbot
plugin now requires that the "Wolfram|Alpha API key"
config parameter be supplied. The hard-coded key has been
removed and will be de-activated. Users must register for their
own key at the Wolfram|Alpha developer web site.
Additionally, the tests now no longer bundle a hard-coded API
key. Instead, to run the tests, one must supply a
WOLFRAMALPHA_API_KEY
environment variable.
Add pmxbot module and plugin, superseding pmxbot-wolframalpha package.
Moved hosting to Github.
Rely on six for urllib compatibility.
Added Python 3 compatibility.
Initial release.