python-requests-mock/python-requests-mock.changes

345 lines
13 KiB
Plaintext

-------------------------------------------------------------------
Wed May 8 06:40:50 UTC 2024 - Steve Kowalik <steven.kowalik@suse.com>
- Use the %pyunittest macro to run tests (because of testtools)
-------------------------------------------------------------------
Sat Apr 6 12:15:42 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 1.12.1:
* Set python_requires to >3 to prevent installation in python2
deployments.
- update to 1.12.0:
* Remove py2
* Allow `raw` parameter to accept callable like body elements
* Improve type definition of `Mocker.__call__`
* Drop PBR Support
* fix(mocker.pyi): fix Mocker class type hints
* Remove unused `six` dependency
-------------------------------------------------------------------
Wed Mar 13 06:30:28 UTC 2024 - Steve Kowalik <steven.kowalik@suse.com>
- Drop unneeded Requires, and also no longer restrict urllib3.
- Switch to pyproject macros.
-------------------------------------------------------------------
Mon Jul 17 16:25:53 UTC 2023 - Dirk Müller <dmueller@suse.com>
- update to 1.11.0:
* Exposes some public type aliases (for type hinting only, they
can't be instanciated)
* for the types intended to be used by `requests_mock` users.
* The following types are now exposed:
* `requests_mock.Context` used in callbacks
* `requests_mock.Request` used in callbacks, which is a
`requests.PreparedRequest` proxy.
* `requests_mock.Callback[T]` which is the callbacks type.
* .. _requests-mock_1.11.0_Bug Fixes:
* Some typing inconsistencies have been fixed.
* Especially for `request` object in signatures which is in
fact a `requests_mock.Request` object.
* Fix incompatibility with urllib3 >2.0.0. In 2.0.0 they
default to enforcing content length checking on returned bodies
in responses from the previous default of false. However the flag
is still available so for compatibility we can just default
the other way.
- drop remove-mock.patch (upstream)
-------------------------------------------------------------------
Fri Apr 21 12:33:00 UTC 2023 - Dirk Müller <dmueller@suse.com>
- add sle15_python_module_pythons (jsc#PED-68)
-------------------------------------------------------------------
Thu Apr 13 22:44:29 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Make calling of %{sle15modernpython} optional.
-------------------------------------------------------------------
Wed Feb 1 20:37:16 UTC 2023 - Dirk Müller <dmueller@suse.com>
- switch to run tests with pytest
- build with all python flavors for SLE 15 SP4+
-------------------------------------------------------------------
Sat Jan 7 22:55:58 UTC 2023 - Dirk Müller <dmueller@suse.com>
- update to 1.10.0:
* Add a release note for the RLock
* Allow passing json\_encoder to mocking
* Improvements to Type Hints
* Lint fix for long line exception
* Shorten line length of comments
* Workaround for python2.7 not supporting lock timeout
* Comments to explain reentrant behaviour
* Change to use RLock and set a timeout to prevent infinite deadlocks
* Update homepage/doc URLs of requests library
* Add comment for pytest late loading feature
* pytest plugin should lazy-load requests\_mock
* Add test for threaded race condition
* Use threading.Lock() to prevent race conditions around monkeypatching of
get\_adapter()
* add GitHub URL for PyPi
* Add reset methods on the Mocker class type
* Avoid using distutils to check pytest version
* YAML quoting
* Support Python 3.10
* Minor changes to code snippet example
* Fix DeprecationWarnings in setup.cfg keys
* a few minor fixes and proposed changes to documentation files
* Improve response-related param type hints
* Explicitly indicate start of keyword-only args
* Fix failing pytest
-------------------------------------------------------------------
Fri Jul 22 11:15:27 UTC 2022 - Steve Kowalik <steven.kowalik@suse.com>
- Add patch remove-mock.patch:
* Use unittest.mock if available.
-------------------------------------------------------------------
Sun Jun 6 11:58:05 UTC 2021 - Dirk Müller <dmueller@suse.com>
- update to 1.9.3:
* Release note for 1.9.3 type annotations
* Additional improvements to response matching type stubs
* Improve MockerCore type stubs
-------------------------------------------------------------------
Tue May 18 21:08:38 UTC 2021 - Dirk Müller <dmueller@suse.com>
- update to 1.9.2:
* Add release note for urlquote fix
* Simple tests to ensure character encoding works
* Use requests to quote URLs
* Remove circleci badge from README
* Restore py.typed file to enable types
* Change tag pattern
* Url Quote the path provided to the mocker
* Use github action to push a release to PyPI (#163)
* Release note for type hints
* Add [PEP 484](https://www.python.org/dev/peps/pep-0484/) type hints
* Mocker.copy: Use correct type when copying mocker
* Run unit tests for pull requests as well
* Add support for Python up to 3.9
* Use Github Actions
* Make is\_bound\_method private
* Add release note for fixed bug
* Correctly handle an explicit zero byte read
* Add missing string delimiter in example
* fix: is\_bound\_method by six
* fix: \`session\` and \`real\_http\` cannot be used at the same time
-------------------------------------------------------------------
Wed Dec 9 10:26:01 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
- Support TW with multiple python3 flavors
* gh#openSUSE/python-rpm-macros#66
* fix BuildRequires
* fix %python_expand $python executable replacement
-------------------------------------------------------------------
Sun Jun 14 09:11:15 UTC 2020 - Dirk Mueller <dmueller@suse.com>
- update to 1.8.0:
* Remove requests 2.3 compatibility code
* Add release notes for reset function
* Add release note for session scoped mock
* Allow passing session as postiional argument
* Create bound method instead of a wrapper
* Added reset\_mock to \_RequestHistoryTracker and Adapter (#139)
* doc on session Mockers
* doc on nesting Mockers
* fix README.rst typo
* suggest Mocker for users unfamiliar with adapters
* update examples to mount adapter on 'mock://'
* fix global/session mock interactions and real\_http
* Added installation instructions
* Add release note for nested mocking
* fix redirects (#105) and mock nesting (#116)
* Mark IOReader object closed when using a stream
* Add the default response reason if not set
* Don't check that proxies are set in test
* Add StackOverflow tag to README
* Mention pytest fixture on the README
* Add background information to pytest doc
* docs: update examples to match Read the Docs
* Expose real\_http as a public property
* fix py27 error
* easier session scoped mock
-------------------------------------------------------------------
Sun Sep 15 11:17:30 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Use noun phrsae in summary.
-------------------------------------------------------------------
Tue Sep 10 10:49:05 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 1.7.0:
* support for purl
-------------------------------------------------------------------
Fri Jun 7 11:54:36 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Update dependencies
- Run also pytest tests
- Fix fdupes call
-------------------------------------------------------------------
Tue May 7 13:19:56 UTC 2019 - pgajdos@suse.com
- version update to 1.6.0
* Respect user provided content encoding type
* Update minimum requests version to 2.3
* Add testing for Python 3.7 & PyPy3
* Drop \_matcher from request pickled state
* Clarify the pytest configuration documentation
-------------------------------------------------------------------
Thu Mar 7 15:00:19 UTC 2019 - Thomas Bechtold <tbechtold@suse.com>
- update to 1.5.2:
* Fix discovery of pytest version and default
* Add a docstring to the pytest fixture
* Include release note for py.test
* Collapse CircleCI configuration
* Support older pytest versions
* Record value of stream parameter in request history
* Some additional gitignores
* Include reno in circleci publish job
* Prefer readthedocs.io instead of readthedocs.org for doc links
* Add release note describe repository migration
* Add pytest plugin
* Include release-notes in documentation
* Another attempt at circleci tags
* Only try and push to pypi on a tag
* Update all pypi.python.org URLs to pypi.org
* Add pypi upload configuration to circleci
* Move tests outside of package to top level directory
* Remove zuul.yaml as we're not using zuul anymore
* Add CircleCI badge to README
* Remove links to launchpad bug reporting
* Remove .gitreview
* Unpin sphinx dependency
* Add circleci testing configuration
* Use set literals throughout project
* Prefer https:// links over http:// in docs and comments
* Fix last\_request examples
* Fix spelling mistakes
* Move Zuul jobs in-tree
-------------------------------------------------------------------
Tue Dec 4 12:53:47 UTC 2018 - Matej Cepl <mcepl@suse.com>
- Remove superfluous devel dependency for noarch package
-------------------------------------------------------------------
Fri Feb 23 13:52:35 UTC 2018 - tbechtold@suse.com
- update to 1.4.0:
* allow an adapter to be passed to a Mocker object
* Rename [wheel] section to [bdist\_wheel] as the former is legacy
* Include license file in the generated wheel package
* Add testing for newer Python versions 3.5 and 3.6
* Return a separate copy for each call to decorator
* Add string representation to \_RequestObjectProxy
-------------------------------------------------------------------
Wed Jun 14 16:37:14 UTC 2017 - dmueller@suse.com
- fix build for SLE12
-------------------------------------------------------------------
Sat Jun 10 07:47:41 UTC 2017 - dmueller@suse.com
- update to 1.3.0:
* Add a releasenote for additional_matcher
* Add documentation for the exception response
* Fix occurences of `adatper`
* Type check the empty string when creating repsonse
* Allow arbirtrary matcher to be add to match
-------------------------------------------------------------------
Thu May 25 15:22:58 UTC 2017 - sebix+novell.com@sebix.at
- convert to singlespec
-------------------------------------------------------------------
Mon Jan 30 11:04:29 UTC 2017 - tbechtold@suse.com
- update to 1.2.0:
* Allow for nested mocking
* Use create_response for fake http response in tests
* Add hostname and port properties to request
* Move request code and tests into their own files
* Add called_once to Mocker
* Fix docs building
* Fix exception message when creating a response
-------------------------------------------------------------------
Wed Sep 28 09:00:13 UTC 2016 - tbechtold@suse.com
- update to 1.1.0:
* Add a called_once property to adapter
* Enable case sensitive matching
* Provide fixture extras for pip
* Allow doing real_http per mock via the mocker
* Return b'' when reading closed response
* Fixture documentation error
-------------------------------------------------------------------
Fri Jul 8 08:55:29 UTC 2016 - dmueller@suse.com
- fix source url
-------------------------------------------------------------------
Wed Jul 6 16:13:45 UTC 2016 - tbechtold@suse.com
- update to 1.0.0:
* Add tox environment to run against master requests
* Change dev status classifier to stable
* Doc fixups
* Expose cert and proxies as attributes of the last request
* Add timeout and allow_retries to RequestProxy
* Fix py34 DB issue and remove py33/py26
* Remove pypip.in badge from readme
-------------------------------------------------------------------
Fri Dec 4 07:59:17 UTC 2015 - dmueller@suse.com
- update to 0.7.0:
* Support Cookies
* Expose Fake objects in compat
* Update .gitreview for new namespace
* Change ignore-errors to ignore_errors
-------------------------------------------------------------------
Mon Apr 20 13:48:07 UTC 2015 - tbechtold@suse.com
- Fix license string
-------------------------------------------------------------------
Mon Feb 2 15:25:27 UTC 2015 - dmueller@suse.com
- update 0.6.0:
* Update docs
* Allow to decorate class with mock
* Use weakref to hold matcher
* Include matcher in request history
* Add called and call_count to mocker
* Update README to use newer syntax
* Allow specifying an exception to raise
* Update novaclient and keystoneclient git repo
* Add pbr to all tox environments
* Add docs environment to tox.ini
* Work toward Python 3.4 support and testing
* Run tip tests against requests master as well
* Add link to find bug tracker
-------------------------------------------------------------------
Fri Sep 26 07:45:55 UTC 2014 - tbechtold@suse.com
- Initial package