選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Tanner Collin cfc475a361 Add timeout 5年前
docs Merge https://github.com/jaraco/skeleton 6年前
wolframalpha Add timeout 5年前
.flake8 Run flake8 with tests. Add flake8 config to ignore common exclusions. Add comments to testing and docs extras to aid with merges. 6年前
.readthedocs.yml Move requirements for docs and testing into extras 7年前
.travis.yml Merge https://github.com/jaraco/skeleton 6年前
CHANGES.rst Backfill changelog 6年前
LICENSE Add a license file. Fixes jaraco/skeleton#1. 7年前
README.rst Merge https://github.com/jaraco/skeleton 6年前
appveyor.yml Save the pip cache across builds. Ref pypa/setuptools#1279. 6年前
conftest.py Feed the hobgoblins (delint). 6年前
pytest.ini Run flake8 with tests. Add flake8 config to ignore common exclusions. Add comments to testing and docs extras to aid with merges. 6年前
setup.cfg reference the license file in metadata 7年前
setup.py Merge https://github.com/jaraco/skeleton 6年前
tox.ini Merge https://github.com/jaraco/skeleton 6年前

README.rst

.. image:: https://img.shields.io/pypi/v/wolframalpha.svg
:target: https://pypi.org/project/wolframalpha

.. image:: https://img.shields.io/pypi/pyversions/wolframalpha.svg

.. image:: https://img.shields.io/travis/jaraco/wolframalpha/master.svg
:target: https://travis-ci.org/jaraco/wolframalpha

.. image:: https://readthedocs.org/projects/wolframalpha/badge/?version=latest
:target: https://wolframalpha.readthedocs.io/en/latest/?badge=latest

Python Client built against the `Wolfram|Alpha <http://wolframalpha.com>`_
v2.0 API.

Usage
=====

Basic usage is pretty simple. Create the client with your App ID (request from
Wolfram Alpha)::

import wolframalpha
client = wolframalpha.Client(app_id)

Then, you can send queries, which return Result objects::

res = client.query('temperature in Washington, DC on October 3, 2012')

Result objects have `pods` (a Pod is an answer group from Wolfram Alpha)::

for pod in res.pods:
do_something_with(pod)

Pod objects have ``subpods`` (a Subpod is a specific response with the plaintext
reply and some additional info)::

for pod in res.pods:
for sub in pod.subpods:
print(sub.text)

You may also query for simply the pods which have 'Result' titles or are
marked as 'primary' using ``Result.results``::

print(next(res.results).text)

All objects returned are dictionary subclasses, so to find out which attributes
Wolfram|Alpha has supplied, simply invoke ``.keys()`` on the object.
Attributes formed from XML attributes can be accessed with or without their
"@" prefix (added by xmltodict).

For more information, read the source.