From 38550a1eebc4dc4bbef56c8263f4c9ba002b250b692b0da4d32f74acd5267778 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 3 May 2024 20:09:47 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main python-async_timeout revision 85f181fc54d6ae1997e9dd8312046961 --- .gitattributes | 23 ++++++++ async-timeout-4.0.3.tar.gz | 3 + python-async_timeout.changes | 109 +++++++++++++++++++++++++++++++++++ python-async_timeout.spec | 64 ++++++++++++++++++++ 4 files changed, 199 insertions(+) create mode 100644 .gitattributes create mode 100644 async-timeout-4.0.3.tar.gz create mode 100644 python-async_timeout.changes create mode 100644 python-async_timeout.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/async-timeout-4.0.3.tar.gz b/async-timeout-4.0.3.tar.gz new file mode 100644 index 0000000..c959ef6 --- /dev/null +++ b/async-timeout-4.0.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f +size 8345 diff --git a/python-async_timeout.changes b/python-async_timeout.changes new file mode 100644 index 0000000..bf3f7ec --- /dev/null +++ b/python-async_timeout.changes @@ -0,0 +1,109 @@ +------------------------------------------------------------------- +Thu Sep 7 10:48:29 UTC 2023 - Dirk Müller + +- update to 4.0.3: + * Fixed compatibility with asyncio.timeout() on Python 3.11+. + * Added support for Python 3.11. + * Dropped support for Python 3.6. + +------------------------------------------------------------------- +Fri Apr 21 12:22:20 UTC 2023 - Dirk Müller + +- add sle15_python_module_pythons (jsc#PED-68) + +------------------------------------------------------------------- +Thu Apr 13 22:40:07 UTC 2023 - Matej Cepl + +- Make calling of %{sle15modernpython} optional. + +------------------------------------------------------------------- +Fri Mar 24 11:25:00 UTC 2023 - Daniel Garcia + +- Remove not needed dependency typing_extensions, just needed for + python < 3.8 + +------------------------------------------------------------------- +Sat Jan 15 16:39:14 UTC 2022 - Dirk Müller + +- update to 4.0.2: + * Fix annotations on __exit__ and __aexit__ + * Use stdlib typing.final in Python 3.8+ + +------------------------------------------------------------------- +Sat Dec 11 18:40:39 UTC 2021 - Ben Greiner + +- Update to 4.0.1 + * Fix regression: + - Don't raise TimeoutError from timeout object that doesn't + enter into async context manager + - Use call_soon() for raising TimeoutError if deadline is + reached on entering into async context manager (#258) + * Make Timeout class available in __all__. +- Release 4.0.0 + * Implemented timeout_at(deadline) (#117) + * Supported timeout.deadline and timeout.expired properties. + * Dropped timeout.remaining property: it can be calculated as + timeout.deadline - loop.time() + * Dropped timeout.timeout property that returns a relative + timeout based on the timeout object creation time; the absolute + timeout.deadline should be used instead. + * Added the deadline modification methods: timeout.reject(), + timeout.shift(delay), timeout.update(deadline). + * Deprecated synchronous context manager usage + +------------------------------------------------------------------- +Wed Jan 27 07:40:03 UTC 2021 - Antonio Larrosa + +- Fix Obsolete/Provides to work with multiple python3 flavors + +------------------------------------------------------------------- +Wed Mar 6 12:32:14 UTC 2019 - Tomáš Chvátal + +- Update to 3.0.1: + * More aggressive typing (#48) +- Run tests + +------------------------------------------------------------------- +Mon Jun 25 08:06:21 UTC 2018 - adrian@suse.de + +- update to 3.0.0: + * Drop Python 3.4, the minimal supported version is Python 3.5.3 + * Provide type annotations + +------------------------------------------------------------------- +Mon Mar 26 09:52:24 UTC 2018 - tbechtold@suse.com + +- rename package to python-async_timeout to match pypi name +- update to 2.0.1: + * Fix ``PendingDeprecationWarning`` on Python 3.7 (#33) + +------------------------------------------------------------------- +Sun Oct 22 07:03:32 UTC 2017 - aloisio@gmx.com + +- Update to version 2.0.0 + * Changed timeout <= 0 behaviour + + Backward incompatibility change, prior this version 0 was + shortcut for None + + when timeout <= 0 TimeoutError raised faster + +------------------------------------------------------------------- +Tue Sep 12 11:49:40 UTC 2017 - aloisio@gmx.com + +- Update to version 1.4.0 + * Implement `remaining` property (#20) + + If timeout is not started yet or started unconstrained: + `remaining` is `None` + + If timeout is expired: `remaining` is `0.0` + + All others: roughly amount of time before `TimeoutError` is triggered + +------------------------------------------------------------------- +Fri Sep 8 15:17:52 UTC 2017 - toddrme2178@gmail.com + +- Fix building +- Remove skip_python3 for python < 3.4, the package already + requires python >= 3.4. + +------------------------------------------------------------------- +Thu Aug 24 09:33:54 UTC 2017 - sebix+novell.com@sebix.at + +- initial package diff --git a/python-async_timeout.spec b/python-async_timeout.spec new file mode 100644 index 0000000..878b216 --- /dev/null +++ b/python-async_timeout.spec @@ -0,0 +1,64 @@ +# +# spec file for package python-async_timeout +# +# Copyright (c) 2023 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/ +# + + +%{?sle15_python_module_pythons} +Name: python-async_timeout +Version: 4.0.3 +Release: 0 +Summary: Timeout context manager for asyncio programs +License: Apache-2.0 +Group: Development/Languages/Python +URL: https://github.com/aio-libs/async_timeout/ +Source: https://files.pythonhosted.org/packages/source/a/async-timeout/async-timeout-%{version}.tar.gz +BuildRequires: %{python_module base >= 3.5.3} +BuildRequires: %{python_module pip} +BuildRequires: %{python_module pytest-asyncio} +BuildRequires: %{python_module pytest} +BuildRequires: %{python_module wheel} +BuildRequires: fdupes +BuildRequires: python-rpm-macros +Provides: python-async-timeout = %{version} +Obsoletes: python-async-timeout < %{version} +BuildArch: noarch +%python_subpackages + +%description +This provides an asyncio-compatible timeout context manager. + +%prep +%autosetup -p1 -n async-timeout-%{version} +# do not bother with coverage +sed -i -e '/addopts/d' setup.cfg + +%build +%pyproject_wheel + +%install +%pyproject_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} + +%check +%pytest + +%files %{python_files} +%doc CHANGES.rst README.rst +%license LICENSE +%{python_sitelib}/async_timeout +%{python_sitelib}/async_timeout-%{version}*-info + +%changelog