From 8a8c92480e9bd62b8ede704745dfe3b68c176f9d3e011571d0396fb5f0bcbf12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 13 Dec 2024 11:46:15 +0100 Subject: [PATCH] Sync from SUSE:SLFO:Main python-mocket revision 4c680cd0acaa667112fb1128bc0bc60b --- mocket-3.12.8.tar.gz | 3 -- mocket-3.13.2.tar.gz | 3 ++ python-mocket.changes | 74 +++++++++++++++++++++++++++++++------------ python-mocket.spec | 17 ++++------ 4 files changed, 63 insertions(+), 34 deletions(-) delete mode 100644 mocket-3.12.8.tar.gz create mode 100644 mocket-3.13.2.tar.gz diff --git a/mocket-3.12.8.tar.gz b/mocket-3.12.8.tar.gz deleted file mode 100644 index 82306a3..0000000 --- a/mocket-3.12.8.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fbecc65cbb50d35b2b985d04a9416a6b187e9a73735bc233606d51ccd1935e4c -size 73169 diff --git a/mocket-3.13.2.tar.gz b/mocket-3.13.2.tar.gz new file mode 100644 index 0000000..7a0956f --- /dev/null +++ b/mocket-3.13.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a6b3658e668c2bc1fe8442df7840b5b77318544f5c157a9952776b17ebff2a2 +size 73322 diff --git a/python-mocket.changes b/python-mocket.changes index c208c7b..dab12a1 100644 --- a/python-mocket.changes +++ b/python-mocket.changes @@ -1,3 +1,35 @@ +------------------------------------------------------------------- +Wed Oct 23 20:11:41 UTC 2024 - Dirk Müller + +- update to 3.13.2: + * Test the plugin for `pook` separately + * Refactoring FakeSSLContext + * Increasing readability of Mocket core + * `aiohttp` reuses SSLContext instances created at import-time +- update to 3.13.1: + * No need to keep multiple dirs for tests + * Back to testing `doctest` + * Pinning the version of `aiohttp` + * Test with the official stable Python 3.13 + * Switching to using `puremagic` for identifying MIME types + +------------------------------------------------------------------- +Tue Oct 1 09:18:21 UTC 2024 - Markéta Machová + +- Skip test failing with new aiohttp + +------------------------------------------------------------------- +Thu Sep 26 08:25:18 UTC 2024 - Sebastian Wagner + +- update to version 3.13.0: + - Adding Python 3.13 support by @mindflayer in #242 + +------------------------------------------------------------------- +Tue Sep 3 07:23:27 UTC 2024 - Sebastian Wagner + +- Update to version 3.12.9: + * Replacing httptools with h11 + ------------------------------------------------------------------- Tue Jun 4 08:17:14 UTC 2024 - Dirk Müller @@ -122,14 +154,14 @@ Sun Jan 1 18:43:24 UTC 2023 - Ben Greiner - Add missing fastapi test dependency ------------------------------------------------------------------- -Tue Aug 23 18:47:07 UTC 2022 - Sebastian Wagner +Tue Aug 23 18:47:07 UTC 2022 - Sebastian Wagner - update to version 3.10.8: - Support for calls made by fastapi (#188) * Introduce a `socket.socketpair()` function that acts as the real one ------------------------------------------------------------------- -Wed Aug 17 10:09:41 UTC 2022 - Sebastian Wagner +Wed Aug 17 10:09:41 UTC 2022 - Sebastian Wagner - update to version 3.10.7: - Adding support for `httpx` (#183) @@ -158,7 +190,7 @@ Tue May 17 13:29:27 UTC 2022 - pgajdos@suse.com + python-mocket-no-mock.patch ------------------------------------------------------------------- -Mon Apr 25 08:36:19 UTC 2022 - Sebastian Wagner +Mon Apr 25 08:36:19 UTC 2022 - Sebastian Wagner - - Bump Mocket version - MocketEntry.request_class str vs bytes (#177) @@ -201,7 +233,7 @@ Mon Apr 18 19:31:43 UTC 2022 - Ben Greiner Python 3.7 test is skipped by name globally) ------------------------------------------------------------------- -Sun Jan 9 19:21:59 UTC 2022 - Sebastian Wagner +Sun Jan 9 19:21:59 UTC 2022 - Sebastian Wagner - - Add Mocket "strict mode" (#171) * Add Mocket "strict mode". @@ -217,7 +249,7 @@ Sun Jan 9 19:21:59 UTC 2022 - Sebastian Wagner Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com> ------------------------------------------------------------------- -Sat Jan 8 21:39:28 UTC 2022 - Sebastian Wagner +Sat Jan 8 21:39:28 UTC 2022 - Sebastian Wagner - - Introducing `request_list()` method (#170) * Introducing `request_list()` method. @@ -230,7 +262,7 @@ Sat Jan 8 21:39:28 UTC 2022 - Sebastian Wagner Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com> ------------------------------------------------------------------- -Wed Dec 1 21:17:39 UTC 2021 - Sebastian Wagner +Wed Dec 1 21:17:39 UTC 2021 - Sebastian Wagner - Update to version 3.10.2: - Help the user to spot issues (#166) @@ -259,7 +291,7 @@ Wed Dec 1 21:17:39 UTC 2021 - Sebastian Wagner - In PYPI the package is old and broken ------------------------------------------------------------------- -Sat Nov 27 10:12:44 UTC 2021 - Sebastian Wagner +Sat Nov 27 10:12:44 UTC 2021 - Sebastian Wagner - Update to version 3.10.1: - Multi `register()` (#159) @@ -271,7 +303,7 @@ Sat Nov 27 10:12:44 UTC 2021 - Sebastian Wagner - In PYPI the package is old and broken ------------------------------------------------------------------- -Fri Sep 24 19:50:05 UTC 2021 - Sebastian Wagner +Fri Sep 24 19:50:05 UTC 2021 - Sebastian Wagner - update to version 3.10.0: - Fix for version number @@ -281,12 +313,12 @@ Fri Sep 24 19:50:05 UTC 2021 - Sebastian Wagner - Update main.yml ------------------------------------------------------------------- -Sat Sep 4 18:19:20 UTC 2021 - Sebastian Wagner +Sat Sep 4 18:19:20 UTC 2021 - Sebastian Wagner - remove obsolete kwsyntax.patch. ------------------------------------------------------------------- -Sat Sep 4 18:10:11 UTC 2021 - Sebastian Wagner +Sat Sep 4 18:10:11 UTC 2021 - Sebastian Wagner - Update to version 3.9.44: - Update __init__.py @@ -303,7 +335,7 @@ Thu Aug 5 15:22:22 UTC 2021 - Markéta Machová - Add kwsyntax.patch to fix test failure with new decorator. ------------------------------------------------------------------- -Sat Jul 3 20:16:19 UTC 2021 - Sebastian Wagner +Sat Jul 3 20:16:19 UTC 2021 - Sebastian Wagner - Update to version 3.9.42: - Mock check_hostname everywhere (#152) @@ -311,7 +343,7 @@ Sat Jul 3 20:16:19 UTC 2021 - Sebastian Wagner * Complete refactoring. ------------------------------------------------------------------- -Fri May 21 16:02:54 UTC 2021 - Sebastian Wagner +Fri May 21 16:02:54 UTC 2021 - Sebastian Wagner - update to version 3.9.41: - A few refactors. @@ -320,19 +352,19 @@ Fri May 21 16:02:54 UTC 2021 - Sebastian Wagner - Avoid decorator>=5 as dependency. (#149) ------------------------------------------------------------------- -Tue Feb 2 21:33:54 UTC 2021 - Sebastian Wagner +Tue Feb 2 21:33:54 UTC 2021 - Sebastian Wagner - disable test test_asyncio_record_replay as it requires DNS. ------------------------------------------------------------------- -Sat Jan 23 19:20:19 UTC 2021 - Sebastian Wagner +Sat Jan 23 19:20:19 UTC 2021 - Sebastian Wagner - Update to version 3.9.40: - Fix for asyncio.open_connection() (#144) - fix UT for 3.5 support ------------------------------------------------------------------- -Fri Jan 15 16:56:37 UTC 2021 - Sebastian Wagner +Fri Jan 15 16:56:37 UTC 2021 - Sebastian Wagner - update to version 3.9.39: - Use MocketSocket as context manager (#141) @@ -350,7 +382,7 @@ Fri Jan 15 16:56:37 UTC 2021 - Sebastian Wagner - Refactor. (#136) ------------------------------------------------------------------- -Sun Jan 3 10:37:41 UTC 2021 - Sebastian Wagner +Sun Jan 3 10:37:41 UTC 2021 - Sebastian Wagner - update to version 3.9.35: - Removing Python 2 compatibility layer (#134). @@ -375,7 +407,7 @@ Thu Dec 10 01:45:45 UTC 2020 - Benjamin Greiner does not interfere with other packages ------------------------------------------------------------------- -Mon Nov 9 20:23:21 UTC 2020 - Sebastian Wagner +Mon Nov 9 20:23:21 UTC 2020 - Sebastian Wagner - Update to version 3.9.3: * Fix for `.makefile()` as reported by @KyleKing. @@ -385,14 +417,14 @@ Mon Nov 9 20:23:21 UTC 2020 - Sebastian Wagner * Fix for Python 2. ------------------------------------------------------------------- -Sun Oct 11 07:03:02 UTC 2020 - Sebastian Wagner +Sun Oct 11 07:03:02 UTC 2020 - Sebastian Wagner - Update to version 3.9.1: - Multiple HTTP writes (#125) - Fix for #111. ------------------------------------------------------------------- -Sat Sep 26 07:39:57 UTC 2020 - Sebastian Wagner +Sat Sep 26 07:39:57 UTC 2020 - Sebastian Wagner - Update to version 3.9.0: - MockHTTP uses `http-parser` as parser @@ -416,12 +448,12 @@ Tue Aug 11 07:08:04 UTC 2020 - Tomáš Chvátal - Switch to multibuild as we create cycle with python-pook otherwise ------------------------------------------------------------------- -Sat Aug 8 13:00:29 UTC 2020 - Sebastian Wagner +Sat Aug 8 13:00:29 UTC 2020 - Sebastian Wagner - Change requirements version specifier from == to >=. ------------------------------------------------------------------- -Thu Jul 23 18:54:20 UTC 2020 - Sebastian Wagner +Thu Jul 23 18:54:20 UTC 2020 - Sebastian Wagner - Update to version 3.8.6: - No upstream changelog available diff --git a/python-mocket.spec b/python-mocket.spec index b321a29..85c3c88 100644 --- a/python-mocket.spec +++ b/python-mocket.spec @@ -27,7 +27,7 @@ %{?sle15_python_module_pythons} Name: python-mocket%{psuffix} -Version: 3.12.8 +Version: 3.13.2 Release: 0 Summary: Python socket mock framework License: BSD-3-Clause @@ -40,10 +40,9 @@ BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-decorator >= 4 -Requires: python-httptools -Requires: python-python-magic >= 0.4.5 +Requires: python-h11 +Requires: python-puremagic Requires: python-urllib3 >= 1.25.3 -Suggests: python-pook >= 0.2.1 Suggests: python-xxhash BuildArch: noarch %if %{with test} @@ -53,7 +52,6 @@ BuildRequires: %{python_module fastapi} BuildRequires: %{python_module gevent} BuildRequires: %{python_module httptools} BuildRequires: %{python_module mocket = %{version}} -BuildRequires: %{python_module pook >= 0.2.1} BuildRequires: %{python_module psutil} BuildRequires: %{python_module pytest-asyncio} BuildRequires: %{python_module pytest} @@ -72,8 +70,7 @@ included, with gevent/asyncio/SSL support. %prep %autosetup -p1 -n mocket-%{version} -#sed -i '/cov/ d' setup.cfg -#sed -i '/pipenv/ d' setup.py +sed -i 's/--cov[^ ]*//g' pyproject.toml %build %if !%{with test} @@ -109,9 +106,9 @@ donttest="test_asyncio_record_replay or test_truesendall_with_dump_from_recordin %if %{pkg_vcmp python311-httpx < 0.23} donttest="$donttest or test_truesendall_with_dump_from_recording" %endif -# these fail after the python 3.11 patches -#donttest="$donttest or test_http_session or test_https_session or test_httprettish_session" -%pytest -rfEs -k "not ($donttest)" ${pytest_$python_ignore} +# fails with new incompatible aiohttp version https://github.com/mindflayer/python-mocket/issues/247 +donttest="$donttest or test_aiohttp" +%pytest -rfEs -k "not ($donttest)" ${pytest_$python_ignore} tests %endif %if !%{with test}