- version update to 5.0.0
v5.0.0
======
* Rewrote object model to load objects more automatically.
API is mostly compatible, but there may be some rare
uses that may need some adjustment. In particular,
access to 'children' properties ('pods', 'subpods',
'assumptions', 'warnings') are exposed as loaded through
their singular names (without transforms or defaults) but
exposed as iterable (empty by default) through the plural
names.
v4.3.1
======
* Fixed implementation flaw in ``Results.details``.
* Test coverage is now 100%.
v4.3.0
======
* Added ``Client.from_env()`` to initialize a client loading the
API key from the keyring or environment.
* #13: ``Result`` objects now resolve as False and return empty
``info`` and ``pods`` attributes when query was unsuccessful.
v4.2.0
======
* #28: Adapt to support API change from ``.plainText`` to
``.plaintext``.
* Moved usage guide to source and published through the docs
and validate the usage with doctests.
v4.1.1
======
* #26: Fix error when ``always_iterable`` recognizes a dict
OBS-URL: https://build.opensuse.org/request/show/914614
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-wolframalpha?expand=0&rev=5
69 lines
2.0 KiB
RPMSpec
69 lines
2.0 KiB
RPMSpec
#
|
|
# spec file for package python-wolframalpha
|
|
#
|
|
# Copyright (c) 2021 SUSE LLC
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
|
Name: python-wolframalpha
|
|
Version: 5.0.0
|
|
Release: 0
|
|
Summary: WolframAlpha 2.0 API client
|
|
License: MIT
|
|
Group: Development/Languages/Python
|
|
URL: https://github.com/jaraco/wolframalpha
|
|
Source: https://files.pythonhosted.org/packages/source/w/wolframalpha/wolframalpha-%{version}.tar.gz
|
|
BuildRequires: %{python_module setuptools_scm >= 1.9}
|
|
BuildRequires: %{python_module setuptools}
|
|
BuildRequires: fdupes
|
|
BuildRequires: python-rpm-macros
|
|
Requires: python-jaraco.context
|
|
Requires: python-more_itertools
|
|
Requires: python-xmltodict
|
|
BuildArch: noarch
|
|
# SECTION test requirements
|
|
BuildRequires: %{python_module jaraco.context}
|
|
BuildRequires: %{python_module pytest >= 3.5}
|
|
BuildRequires: %{python_module pytest}
|
|
BuildRequires: %{python_module xmltodict}
|
|
# /SECTION
|
|
%python_subpackages
|
|
|
|
%description
|
|
Python Client built against the Wolfram|Alpha (http://wolframalpha.com)
|
|
v2.0 API.
|
|
|
|
%prep
|
|
%setup -q -n wolframalpha-%{version}
|
|
|
|
%build
|
|
%python_build
|
|
|
|
%install
|
|
%python_install
|
|
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
|
|
|
%check
|
|
# we do not provide python-pmxbot
|
|
rm wolframalpha/{test_,}pmxbot.py
|
|
%pytest -k 'not test_pmxbot'
|
|
|
|
%files %{python_files}
|
|
%doc CHANGES.rst README.rst
|
|
%license LICENSE
|
|
%{python_sitelib}/*
|
|
|
|
%changelog
|