| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-mocket | Distribution: openSUSE Tumbleweed |
| Version: 3.14.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Oct 11 09:44:50 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 201967 | Source RPM: python-mocket-3.14.0-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/mindflayer/python-mocket | |
| Summary: Python socket mock framework | |
Socket Mock Framework - for all kinds of socket animals, web-clients included, with gevent/asyncio/SSL support.
BSD-3-Clause
* Sat Oct 11 2025 Sebastian Wagner <sebix@sebix.at>
- Update to version 3.14.0:
- Add support for Python 3.14
- Add pre-commit for validating rst files
* Sun Aug 24 2025 Sebastian Wagner <sebix@sebix.at>
- update to version 3.13.11:
- Better abstraction for when inheriting from `mockhttp.Entry`
- Define an alternative `can_handle` logic by passing a callable
* Tue Jul 15 2025 Sebastian Wagner <sebix@sebix.at>
- Update to version 3.13.10:
* Adding socket methods used by trio
* Tue Jun 24 2025 Sebastian Wagner <sebix@sebix.at>
- Update to version 3.13.9:
* Better Strict Mode by @mindflayer in #298
- Update to version 3.13.8:
* Fixture event_loop got removed from pytest-asyncio by @mindflayer in #294
* Match querystring for multiple responses in httpretty plugin by @wilhelmklopp in #295
* Mon Jun 02 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 3.13.7
* Update README.rst
* Add methods for UDP sockets
* Wed May 28 2025 Dirk Müller <dmueller@suse.com>
- only use python311 on suse platforms
* Tue May 27 2025 Daniel Garcia <daniel.garcia@suse.com>
- Use python3-httpx in pkg_vcmp for Tumbleweed to do not have a fixed
python version in that check.
* Mon May 19 2025 Sebastian Wagner <sebix@sebix.at>
- Update to 3.13.6:
* Adding some type hints
* Sun May 04 2025 Sebastian Wagner <sebix@sebix.at>
- update to 3.13.5:
- First stable version after huge refactor
- Fix for caching when using uv
- Better conf for pytest-asyncio
- Fix test_truesendall failure on MacOS
* Sat Mar 29 2025 Sebastian Wagner <sebix@sebix.at>
- uptdate to 3.13.4:
* License update - 2025
* Missing dependency typing-extensions
* Sun Mar 23 2025 Sebastian Wagner <sebix@sebix.at>
- Update to 3.13.3:
* Restructuring the project: no bug-fixing nor new features Latest
* Build and publish pure python wheel
* Refactor absolute imports and remove compat
* Refactoring and Typing
* Refactor: split modules
* Refactor: introduce state object
* Refactor split socket and ssl socket
* Refactor rename ssl classes
* Changes from ruff
* improve injection code, make backwards compat explicit, make ssl-api explicit
* Refactor introduce recording storage
* Small cleanup
* Target make safetest got broken
* Better structure
* Wed Oct 23 2024 Dirk Müller <dmueller@suse.com>
- 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 01 2024 Markéta Machová <mmachova@suse.com>
- Skip test failing with new aiohttp
* Thu Sep 26 2024 Sebastian Wagner <sebix@sebix.at>
- update to version 3.13.0:
- Adding Python 3.13 support by @mindflayer in #242
* Tue Sep 03 2024 Sebastian Wagner <sebix@sebix.at>
- Update to version 3.12.9:
* Replacing httptools with h11
* Tue Jun 04 2024 Dirk Müller <dmueller@suse.com>
- update to 3.12.8:
* Fix regression
* Begin mypy type-checking
* Make Mocket work with big requests
* Sun May 05 2024 Sebastian Wagner <sebix@sebix.at>
- Update to version 3.12.6:
- Strict mode check should accept a location as str by @mindflayer in #230
- Update to version 3.12.5:
- Add getblocking() method by @mindflayer in #228
* Tue Feb 06 2024 Sebastian Wagner <sebix@sebix.at>
- Update to version 3.12.4:
* When creating true socket connection, use host and port stored in instance variables, not in the Mocket class's variable by @ento in #222
* Switching to Compose v2 by @mindflayer in #223
* Add allowed locations (whitelist) for STRICT mode by @mindflayer (refactoring of #214 from @ento) in #224
* Mon Jan 22 2024 Sebastian Wagner <sebix@sebix.at>
- add pytest-asyncio and psutil to test build requirements
- skip test_truesendall_with_dump_from_recording and test_no_dangling_fds as they require internet connection
* Sat Jan 20 2024 Dirk Müller <dmueller@suse.com>
- update to 3.12.3:
* Fixes for allowing making a mixture of unmocked and mocked
HTTPS requests using aiohttp
* Merging external contribution
* Adding testcase for proving #209 was fixed
* Sat Jan 13 2024 Dirk Müller <dmueller@suse.com>
- update to 3.12.2:
* Pook is now compatible with modern Python versions
* Excluding venvs from dist packages
* Fri Dec 29 2023 Antonio Larrosa <alarrosa@suse.com>
- Fix check that was testing the version package of python3-httpx.
That's not available in SLE so we now use python311-httpx
instead which allows the package to build fine in SLE's Python
3.11 stack.
* Tue Dec 26 2023 ecsos <ecsos@opensuse.org>
- Add %{?sle15_python_module_pythons}
* Tue Oct 31 2023 Sebastian Wagner <sebix@sebix.at>
- Update to version 3.12.0:
* Support for Python 3.12 (#204)
* Fix for Python 3.12
* Getting rid of Python 3.7, since it's not supported anymore.
* Precommit hooks' autoupdate.
* Disabling `aiohttp` for testing Python 3.12.
* Tue Oct 24 2023 Daniel Garcia <daniel.garcia@suse.com>
- Run redis server on %check to fix redis tests that depends on a real
redis server running.
* Fri May 12 2023 Markéta Machová <mmachova@suse.com>
- Update to 3.11.1
* Fix for `urllib2>=2`
* Bump version for publishing a new release
* Adding local container for partially replacing httpbin.org usage
* Replacing httpbin.org with mockbin.org from Kong for what needs HTTPS
* Sun Feb 19 2023 Sebastian Wagner <sebix@sebix.at>
- Update to version 3.11:
- Migrating the HTTP[S] mock from relying on http-parser to httptools.
- Never discovered the root cause for the failing tests with aiohttp/Python 3.11 (first time ever I added @pytest.mark.xfail to a few tests). Same test works with httpx, so I suspect it's related to a client issue. I'll probably migrate to httpx as the reference client for testing async/await code.
- remove patches merged upstream:
0007-Switching-to-httptools.parser.HttpRequestParser.patch
0008-Disabling-tests-for-pook-when-testing-Python-3.11.patch
0009-Removing-DeprecationWarning-all-over-the-place.patch
0010-Python-3.11-needs-an-async-decorator.patch
0012-Removing-async-timeout-dependency.patch
0013-Refactoring-using-event_loop-fixture.patch
0014-Refactoring-using-tempfile-as-a-context-manager.patch
0015-Skip-those-tests-and-see-what-happens-to-the-rest.patch
* Thu Feb 02 2023 Dirk Müller <dmueller@suse.com>
- add these commits as patches from the upstream PR:
0007-Switching-to-httptools.parser.HttpRequestParser.patch
0008-Disabling-tests-for-pook-when-testing-Python-3.11.patch
0009-Removing-DeprecationWarning-all-over-the-place.patch
0010-Python-3.11-needs-an-async-decorator.patch
0012-Removing-async-timeout-dependency.patch
0013-Refactoring-using-event_loop-fixture.patch
0014-Refactoring-using-tempfile-as-a-context-manager.patch
0015-Skip-those-tests-and-see-what-happens-to-the-rest.patch
- skip now failing tests, update buildrequires for tests on py 3.11
* Sun Jan 01 2023 Ben Greiner <code@bnavigator.de>
- Update to version 3.10.9
* Small improvement for socketpair by @mindflayer in #189
* Fix for an unconvential usage of Mocket by @mindflayer in #192
* Improve efficiency on CI by @amotl in #194
- Add missing fastapi test dependency
* Tue Aug 23 2022 Sebastian Wagner <sebix@sebix.at>
- 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 2022 Sebastian Wagner <sebix@sebix.at>
- update to version 3.10.7:
- Adding support for `httpx` (#183)
- Change methods not using its bound instance to staticmethods (#180)
* Mon Jul 25 2022 Ben Greiner <code@bnavigator.de>
- Clean test requirements and suggestions
- Drop recording-urllib3-brotli.patch fixed by updated httpx
* Wed May 18 2022 pgajdos@suse.com
- version update to 3.10.6
No need for the external mock dependency
- deleted patches
- python-mocket-no-mock.patch (upstreamed)
* Tue May 17 2022 pgajdos@suse.com
- do not require python-mock for build
- added patches
fix https://github.com/mindflayer/python-mocket/issues/178
+ python-mocket-no-mock.patch
* Mon Apr 25 2022 Sebastian Wagner <sebix@sebix.at>
- - Bump Mocket version
- MocketEntry.request_class str vs bytes (#177)
* Change request_cls to prevent unintended bytes -> str conversion (#176)
* Use type from `.compat`.
Co-authored-by: Michael Lazar <lazar.michael22@gmail.com>
- Update README.rst
- Remove blank lines after docstring (#174)
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
- Remove assert statement from non-test files (#173)
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
- Small refactor. (#172)
- Update README.rst
- Update LICENSE
- No need for it.
- New badge
- Update README.rst
- Update README.rst
- Add Mocket "strict mode" (#171)
* Add Mocket "strict mode".
- Update main.yml
- Introducing `request_list()` method (#170)
* Introducing `request_list()` method.
- Refactoring. (#169)
- Some cleaning/refactoring (#168)
* Some cleaning/refactoring.
* Improving coverage.
- Update README.rst
- Use literal syntax instead of function calls to create data structure (#167)
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
* Mon Apr 18 2022 Ben Greiner <code@bnavigator.de>
- Add recording-urllib3-brotli.patch for test data because the
new urllib3 for Tumbleweed accepts Brotli encoding by default
rendering the recorded request differently.
- Upstream dropped Python 2 support. Skip python2 build for 15.3
- Refresh test ignores for SLE/Leap (not that it matters, the only
Python 3.7 test is skipped by name globally)
* Sun Jan 09 2022 Sebastian Wagner <sebix@sebix.at>
- - Add Mocket "strict mode" (#171)
* Add Mocket "strict mode".
- Update main.yml
- Introducing `request_list()` method (#170)
* Introducing `request_list()` method.
- Refactoring. (#169)
- Some cleaning/refactoring (#168)
* Some cleaning/refactoring.
* Improving coverage.
- Update README.rst
- Use literal syntax instead of function calls to create data structure (#167)
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
* Sat Jan 08 2022 Sebastian Wagner <sebix@sebix.at>
- - Introducing `request_list()` method (#170)
* Introducing `request_list()` method.
- Refactoring. (#169)
- Some cleaning/refactoring (#168)
* Some cleaning/refactoring.
* Improving coverage.
- Update README.rst
- Use literal syntax instead of function calls to create data structure (#167)
Co-authored-by: deepsource-autofix[bot] <62050782+deepsource-autofix[bot]@users.noreply.github.com>
/usr/lib/python3.13/site-packages/mocket /usr/lib/python3.13/site-packages/mocket-3.14.0.dist-info /usr/lib/python3.13/site-packages/mocket-3.14.0.dist-info/INSTALLER /usr/lib/python3.13/site-packages/mocket-3.14.0.dist-info/METADATA /usr/lib/python3.13/site-packages/mocket-3.14.0.dist-info/RECORD /usr/lib/python3.13/site-packages/mocket-3.14.0.dist-info/REQUESTED /usr/lib/python3.13/site-packages/mocket-3.14.0.dist-info/WHEEL /usr/lib/python3.13/site-packages/mocket-3.14.0.dist-info/licenses /usr/lib/python3.13/site-packages/mocket-3.14.0.dist-info/licenses/LICENSE /usr/lib/python3.13/site-packages/mocket/__init__.py /usr/lib/python3.13/site-packages/mocket/__pycache__ /usr/lib/python3.13/site-packages/mocket/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/compat.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/compat.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/entry.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/entry.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/exceptions.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/exceptions.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/inject.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/inject.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/io.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/io.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/mocket.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/mocket.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/mode.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/mode.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/recording.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/recording.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/socket.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/socket.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/types.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/types.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/urllib3.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/urllib3.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/utils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/__pycache__/utils.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/compat.py /usr/lib/python3.13/site-packages/mocket/decorators /usr/lib/python3.13/site-packages/mocket/decorators/__init__.py /usr/lib/python3.13/site-packages/mocket/decorators/__pycache__ /usr/lib/python3.13/site-packages/mocket/decorators/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/decorators/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/decorators/__pycache__/async_mocket.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/decorators/__pycache__/async_mocket.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/decorators/__pycache__/mocketizer.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/decorators/__pycache__/mocketizer.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/decorators/async_mocket.py /usr/lib/python3.13/site-packages/mocket/decorators/mocketizer.py /usr/lib/python3.13/site-packages/mocket/entry.py /usr/lib/python3.13/site-packages/mocket/exceptions.py /usr/lib/python3.13/site-packages/mocket/inject.py /usr/lib/python3.13/site-packages/mocket/io.py /usr/lib/python3.13/site-packages/mocket/mocket.py /usr/lib/python3.13/site-packages/mocket/mocks /usr/lib/python3.13/site-packages/mocket/mocks/__init__.py /usr/lib/python3.13/site-packages/mocket/mocks/__pycache__ /usr/lib/python3.13/site-packages/mocket/mocks/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/mocks/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/mocks/__pycache__/mockhttp.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/mocks/__pycache__/mockhttp.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/mocks/__pycache__/mockredis.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/mocks/__pycache__/mockredis.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/mocks/mockhttp.py /usr/lib/python3.13/site-packages/mocket/mocks/mockredis.py /usr/lib/python3.13/site-packages/mocket/mode.py /usr/lib/python3.13/site-packages/mocket/plugins /usr/lib/python3.13/site-packages/mocket/plugins/__init__.py /usr/lib/python3.13/site-packages/mocket/plugins/__pycache__ /usr/lib/python3.13/site-packages/mocket/plugins/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/plugins/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/plugins/__pycache__/aiohttp_connector.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/plugins/__pycache__/aiohttp_connector.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/plugins/__pycache__/pook_mock_engine.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/plugins/__pycache__/pook_mock_engine.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/plugins/aiohttp_connector.py /usr/lib/python3.13/site-packages/mocket/plugins/httpretty /usr/lib/python3.13/site-packages/mocket/plugins/httpretty/__init__.py /usr/lib/python3.13/site-packages/mocket/plugins/httpretty/__pycache__ /usr/lib/python3.13/site-packages/mocket/plugins/httpretty/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/plugins/httpretty/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/plugins/pook_mock_engine.py /usr/lib/python3.13/site-packages/mocket/recording.py /usr/lib/python3.13/site-packages/mocket/socket.py /usr/lib/python3.13/site-packages/mocket/ssl /usr/lib/python3.13/site-packages/mocket/ssl/__init__.py /usr/lib/python3.13/site-packages/mocket/ssl/__pycache__ /usr/lib/python3.13/site-packages/mocket/ssl/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/ssl/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/ssl/__pycache__/context.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/ssl/__pycache__/context.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/ssl/__pycache__/socket.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/mocket/ssl/__pycache__/socket.cpython-313.pyc /usr/lib/python3.13/site-packages/mocket/ssl/context.py /usr/lib/python3.13/site-packages/mocket/ssl/socket.py /usr/lib/python3.13/site-packages/mocket/types.py /usr/lib/python3.13/site-packages/mocket/urllib3.py /usr/lib/python3.13/site-packages/mocket/utils.py /usr/share/doc/packages/python313-mocket /usr/share/doc/packages/python313-mocket/README.rst /usr/share/licenses/python313-mocket /usr/share/licenses/python313-mocket/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:37:43 2025