forked from pool/python-outcome
Dirk Mueller
324b76f853
- update to version 1.1.0 * Tweaked the implementation of Error.unwrap to avoid creating a reference cycle between the exception object and the unwrap method's frame. This shouldn't affect most users, but it slightly reduces the amount of work that CPython's cycle collector has to do, and may reduce GC pauses in some cases. (#29) * Drop support for Python 2.7, 3.4, and 3.5. (#27) OBS-URL: https://build.opensuse.org/request/show/915616 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-outcome?expand=0&rev=10
72 lines
2.2 KiB
RPMSpec
72 lines
2.2 KiB
RPMSpec
#
|
|
# spec file for package python-outcome
|
|
#
|
|
# 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-%{**}}
|
|
%define skip_python2 1
|
|
Name: python-outcome
|
|
Version: 1.1.0
|
|
Release: 0
|
|
Summary: Function for capturing the outcome of Python function calls
|
|
License: MIT OR Apache-2.0
|
|
Group: Development/Languages/Python
|
|
URL: https://github.com/python-trio/outcome
|
|
Source: https://github.com/python-trio/outcome/archive/v%{version}.tar.gz#/outcome-%{version}.tar.gz
|
|
BuildRequires: %{python_module setuptools}
|
|
BuildRequires: fdupes
|
|
BuildRequires: python-rpm-macros
|
|
Requires: python-attrs >= 19.2.0
|
|
BuildArch: noarch
|
|
# SECTION test requirements
|
|
BuildRequires: %{python_module attrs >= 19.2.0}
|
|
BuildRequires: %{python_module pytest}
|
|
%if 0%{suse_version} >= 1550
|
|
# for more than one python 3 flavor, but no python2 flavor
|
|
BuildRequires: %{python_module async_generator}
|
|
BuildRequires: %{python_module pytest-asyncio}
|
|
%else
|
|
BuildRequires: python3-async_generator
|
|
BuildRequires: python3-pytest-asyncio
|
|
%endif
|
|
# /SECTION
|
|
%python_subpackages
|
|
|
|
%description
|
|
Outcome provides a function for capturing the outcome of a Python
|
|
function call, so that it can be passed around.
|
|
|
|
%prep
|
|
%setup -q -n outcome-%{version}
|
|
|
|
%build
|
|
%python_build
|
|
|
|
%install
|
|
%python_install
|
|
%python_expand %fdupes %{buildroot}%{$python_sitelib}
|
|
|
|
%check
|
|
%pytest
|
|
|
|
%files %{python_files}
|
|
%doc README.rst
|
|
%license LICENSE LICENSE.APACHE2 LICENSE.MIT
|
|
%{python_sitelib}/outcome
|
|
%{python_sitelib}/outcome-%{version}*-info
|
|
|
|
%changelog
|