From 7f2a513f445c620c01eaa1826336af42b2f26801f390edd07e33467d919f7fb7 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Tue, 2 Feb 2021 00:11:01 +0000 Subject: [PATCH] Accepting request 868484 from home:bnavigator:branches:devel:languages:python Required by updated jupyter-server (In expectation that Staging:A will be merged tomorrow) OBS-URL: https://build.opensuse.org/request/show/868484 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-anyio?expand=0&rev=1 --- .gitattributes | 23 +++++++++++ .gitignore | 1 + anyio-2.0.2.tar.gz | 3 ++ python-anyio.changes | 5 +++ python-anyio.spec | 95 ++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 127 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 anyio-2.0.2.tar.gz create mode 100644 python-anyio.changes create mode 100644 python-anyio.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/anyio-2.0.2.tar.gz b/anyio-2.0.2.tar.gz new file mode 100644 index 0000000..4ca46c8 --- /dev/null +++ b/anyio-2.0.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35075abd32cf20fd7e0be2fee3614e80b92d5392eba257c8d2f33de3df7ca237 +size 91805 diff --git a/python-anyio.changes b/python-anyio.changes new file mode 100644 index 0000000..4936c5d --- /dev/null +++ b/python-anyio.changes @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Sat Jan 30 18:29:29 UTC 2021 - Ben Greiner + +- Initial specfile for version 2.0.2 +- required by jupyter_server 1.2.3 diff --git a/python-anyio.spec b/python-anyio.spec new file mode 100644 index 0000000..86ea9d5 --- /dev/null +++ b/python-anyio.spec @@ -0,0 +1,95 @@ +# +# spec file for package python-anyio +# +# 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-anyio +Version: 2.0.2 +Release: 0 +Summary: High level compatibility layer for asynchronous event loop implementations +License: MIT +URL: https://github.com/agronholm/anyio +Source: https://files.pythonhosted.org/packages/source/a/anyio/anyio-%{version}.tar.gz +BuildRequires: python-rpm-macros >= 20210127.3a18043 +BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module setuptools_scm} +BuildRequires: %{python_module toml} +BuildRequires: %{python_module idna >= 2.8} +BuildRequires: %{python_module sniffio >= 1.1} +BuildRequires: %{python_module typing_extensions if %python-base < 3.8} +BuildRequires: %{python_module async_generator if %python-base < 3.7} +BuildRequires: %{python_module dataclasses if %python-base < 3.7} +# SECTION test requirements +BuildRequires: %{python_module hypothesis >= 4.0} +BuildRequires: %{python_module pytest >= 6.0} +BuildRequires: %{python_module trustme} +BuildRequires: %{python_module uvloop} +BuildRequires: %{python_module trio >= 0.16} +# Note to packagers: future versions will drop curio (https://github.com/agronholm/anyio/pull/182) +BuildRequires: %{python_module curio >= 1.4} +# /SECTION +BuildRequires: fdupes +Requires: python-idna >= 2.8 +Requires: python-sniffio >= 1.1 +%if 0%{?python_version_nodots} < 38 +Requires: python-typing_extensions +%endif +%if 0%{?python_version_nodots} < 37 +Requires: python-async_generator +Requires: python-dataclasses +%endif +Suggests: python-trio >= 0.1 +# See note above +Suggests: python-curio >= 1.4 +BuildArch: noarch +%python_subpackages + +%description +Asynchronous compatibility API that allows applications and libraries written +against it to run unmodified on asyncio, curio and trio. + +%prep +%setup -q -n anyio-%{version} + +%build +%python_build + +%install +%python_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} + +%check +# bind and resolution failures inside OBS +donttest+=" or (TestTCPStream and (ipv4 or ipv6))" +donttest+=" or (TestTCPListener and (ipv4 or ipv6))" +donttest+=" or (TestConnectedUDPSocket and (ipv4 or ipv6))" +donttest+=" or (TestUDPSocket and (ipv4 or ipv6))" +# wrong localhost address +donttest+=" or (TestTCPStream and test_happy_eyeballs)" +donttest+=" or (TestTCPStream and test_connection_refused)" +donttest+=" or test_getaddrinfo" +%pytest -k "not (${donttest:4})" -ra + +%files %{python_files} +%doc README.rst +%license LICENSE +%{python_sitelib}/anyio +%{python_sitelib}/anyio-%{version}*-info + +%changelog +