14
0
forked from pool/python-pyee

Accepting request 789777 from devel:languages:python

- version update to 7.0.1
  - Some tweaks to the docs
  - Added a ``TrioEventEmitter`` class for intended use with trio
  - ``AsyncIOEventEmitter`` now correctly handles cancellations
  - Add a new experimental ``pyee.uplift`` API for adding new functionality to
    existing event emitters
- deleted patches
  - fix-build-requirements.patch (upstreamed)
- Add patch python-pyee-import-asyncio.exceptions.patch

OBS-URL: https://build.opensuse.org/request/show/789777
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pyee?expand=0&rev=6
This commit is contained in:
2020-03-31 15:14:16 +00:00
committed by Git OBS Bridge
6 changed files with 36 additions and 41 deletions

View File

@@ -1,28 +0,0 @@
From: Antonio Larrosa <alarrosa@suse.com>
Subject: Fix build requirements which were in fact tests requirements
pytest-asyncio was build requirement by pyee's setup.py file, but
it was only used for tests. Fix it so we can build for all python flavors
and run tests only for python3 (where pytest-asyncio is available).
Index: pyee-6.0.0/setup.py
===================================================================
--- pyee-6.0.0.orig/setup.py 2019-04-13 19:47:29.000000000 +0200
+++ pyee-6.0.0/setup.py 2019-04-25 09:47:13.860816108 +0200
@@ -14,11 +14,14 @@ setup(
packages=find_packages(),
setup_requires=[
+ 'vcversioner'
+ ],
+ tests_require=[
+ 'twisted',
+ 'futures; python_version < "3.0"',
'pytest-runner',
'pytest-asyncio; python_version > "3.4"',
- 'vcversioner'
],
- tests_require=['twisted', 'futures; python_version < "3.0"'],
include_package_data=True,
description="A port of node.js's EventEmitter to python.",

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a9c9b60e8693a260dd942ef5a71358cfcbba15792d5e72caf0e3c891c4e91c3b
size 10255

3
pyee-7.0.1.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b0e5b89b17c8bd52a3c6517a545187907a8c69ce90169d29ebd8d2d5d7e4bc7d
size 14754

View File

@@ -0,0 +1,13 @@
Index: pyee-7.0.1/tests/test_async.py
===================================================================
--- pyee-7.0.1.orig/tests/test_async.py 2020-01-30 21:22:49.000000000 +0100
+++ pyee-7.0.1/tests/test_async.py 2020-03-27 10:10:34.734403451 +0100
@@ -4,7 +4,7 @@ import pytest
import pytest_asyncio.plugin # noqa
from asyncio import Future, wait_for
-from concurrent.futures import TimeoutError
+from asyncio.exceptions import TimeoutError
from mock import Mock
from twisted.internet.defer import ensureDeferred, succeed

View File

@@ -1,3 +1,16 @@
-------------------------------------------------------------------
Thu Mar 26 14:04:57 UTC 2020 - pgajdos@suse.com
- version update to 7.0.1
- Some tweaks to the docs
- Added a ``TrioEventEmitter`` class for intended use with trio
- ``AsyncIOEventEmitter`` now correctly handles cancellations
- Add a new experimental ``pyee.uplift`` API for adding new functionality to
existing event emitters
- deleted patches
- fix-build-requirements.patch (upstreamed)
- Add patch python-pyee-import-asyncio.exceptions.patch
-------------------------------------------------------------------
Thu Apr 25 07:50:21 UTC 2019 - pgajdos@suse.com

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-pyee
#
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,9 +17,8 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%bcond_without test
Name: python-pyee
Version: 6.0.0
Version: 7.0.1
Release: 0
Summary: A port of node.js's EventEmitter to python
License: MIT
@@ -27,8 +26,9 @@ Group: Development/Languages/Python
URL: https://github.com/jfhbrook/pyee
Source: https://files.pythonhosted.org/packages/source/p/pyee/pyee-%{version}.tar.gz
Source99: https://raw.githubusercontent.com/jfhbrook/pyee/master/LICENSE
# PATCH-FIX-UPSTREAM fix-build-requirements.patch
Patch0: fix-build-requirements.patch
# test_async.py: import asyncio.exception.TimeoutError
# https://github.com/jfhbrook/pyee/issues/68
Patch0: python-pyee-import-asyncio.exceptions.patch
BuildRequires: %{python_module PyHamcrest}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module vcversioner}
@@ -36,12 +36,11 @@ BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildArch: noarch
# SECTION test requirements
%if %{with test}
BuildRequires: %{python_module Twisted}
BuildRequires: %{python_module mock}
BuildRequires: %{python_module pytest-runner}
BuildRequires: python3-pytest-asyncio
%endif
BuildRequires: python3-pytest-trio
# /SECTION
%python_subpackages
@@ -62,15 +61,13 @@ cp %{SOURCE99} .
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%if %{with test} && 0%{?suse_version} >= 1500
%check
# Only run tests for python3
# Only run tests for python3 (see test requirements)
%{python_expand #
if [ "${python_flavor}" == "python3" ]; then
python3 setup.py test
fi
}
%endif
%files %{python_files}
%doc README.rst