2023-05-08 09:15:56 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-responses: updated to 0.23.1 0.23.1 ------ * Remove `tomli` import. 0.23.0 ------ * Add Python 3.11 support * Fix type annotations of `CallList`. * `request` object is attached to any custom exception provided as `Response` \ `body` argument. * Fixed mocked responses leaking between tests when \ `assert_all_requests_are_fired` and a request was not fired. * [BETA] Default recorder format was changed to YAML. Added \ `responses.RequestsMock._parse_response_file` and `responses._recorder.Recorder.dump_to_file` methods that allow users to \ override default parser to eg toml, json 0.22.0 ------ * Update `requests` dependency to the version of 2.22.0 or higher. * [BETA] Added possibility to record responses to TOML files via \ `@_recorder.record(file_path="out.toml")` decorator. * [BETA] Added possibility to replay responses (populate registry) from TOML files via `responses._add_from_file(file_path="out.toml")` method. * Fix type for the `mock`'s patcher object. * Fix type annotation for `CallList` * Add `passthrough` argument to `BaseResponse` object. * Fix `registries` leak. * `OriginalResponseShim` is removed. * Add support for the `loose` version of `json_params_matcher` via named \ argument `strict_match`. * Add lists support as JSON objects in `json_params_matcher`. * Added project links to pypi listing. * `delete`, `get`, `head`, `options`, `patch`, `post`, `put` shortcuts are now \ implemented using `functools.partialmethod`. * Fix `MaxRetryError` exception. Replace exception by `RetryError` according to \ `requests` implementation. * Adjust error message when `Retry` is exhausted. 0.21.0 ------ * Add `threading.Lock()` to allow `responses` working with `threading` module. * Add `urllib3` `Retry` mechanism. * Removed internal `_cookies_from_headers` function * Now `add`, `upsert`, `replace` methods return registered response. `remove` method returns list of removed responses. * Added null value support in `urlencoded_params_matcher` via `allow_blank` \ keyword argument * Added strict version of decorator. Now you can apply \ `@responses.activate(assert_all_requests_are_fired=True)` to your function to validate that all requests were executed in the wrapped \ function. 0.20.0 ------ * Deprecate `responses.assert_all_requests_are_fired`, \ `responses.passthru_prefixes`, `responses.target` since they are not actual properties of the class instance. Use `responses.mock.assert_all_requests_are_fired`, `responses.mock.passthru_prefixes`, `responses.mock.target` instead. * Fixed the issue when `reset()` method was called in not stopped mock. 0.19.0 ------ * Added a registry that provides more strict ordering based on the invocation index. See `responses.registries.OrderedRegistry`. * Added shortcuts for each request method: delete, get, head, options, patch, \ post, put. For example, to add response for POST request you can use `responses.post()` \ instead of `responses.add(responses.POST)`. * Prevent `responses.activate` decorator to leak, if wrapped function called \ from within another wrapped function. Also, allow calling of above mentioned chain. * Expose `get_registry()` method of `RequestsMock` object. Replaces internal \ `_get_registry()`. * `query_param_matcher` can now accept dictionaries with `int` and `float` values. * Add support for the `loose` version of `query_param_matcher` via named \ argument `strict_match`. * Added support for `async/await` functions. * `response_callback` is no longer executed on exceptions raised by failed \ `Response`s * Change logic of `_get_url_and_path` to comply with RFC 3986. Now URL match \ occurs by matching schema, authority and path, where path is terminated by the first question \ mark ("?") or number sign ("#") character, or by the end of the URI. * An error is now raised when both `content_type` and `headers[content-type]` \ are provided as parameters. * When a request isn't matched the passthru prefixes are now included in error \ messages. 0.18.0 ------ * Dropped support of Python 2.7, 3.5, 3.6 * Fixed issue with type annotation for `responses.activate` decorator. * Removed internal `_is_string` and `_ensure_str` functions * Removed internal `_quote` from `test_responses.py` * Removed internal `_matches` attribute of `RequestsMock` object. * Generated decorator wrapper now uses stdlib features instead of strings and exec * Fix issue when Deprecation Warning was raised with default arguments in `responses.add_callback` due to `match_querystring`. |
2022-04-30 01:17:52 by Thomas Klausner | Files touched by this commit (3) |
Log message: *: mark dependencies of py-test-localserver as not-for-python-2.x |
2022-01-29 09:48:41 by Thomas Klausner | Files touched by this commit (12) |
Log message: *: convert py-flake8 users to versioned_dependencies |
2022-01-24 19:24:47 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-responses: updated to 0.17.0 0.17.0 ------ * This release is the last to support Python 2.7. * Fixed issue when `response.iter_content` when `chunk_size=None` entered \ infinite loop * Fixed issue when `passthru_prefixes` persisted across tests. Now `add_passthru` is valid only within a context manager or for a single \ function and cleared on exit * Deprecate `match_querystring` argument in `Response` and `CallbackResponse`. Use `responses.matchers.query_param_matcher` or \ `responses.matchers.query_string_matcher` * Added support for non-UTF-8 bytes in `responses.matchers.multipart_matcher` * Added `responses.registries`. Now user can create custom registries to manipulate the order of responses in the match algorithm `responses.activate(registry=CustomRegistry)` * Fixed issue with response match when requests were performed between adding \ responses with same URL. |
2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595) |
Log message: *: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS |
2021-11-22 10:17:31 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-responses: updated to 0.16.0 0.16.0 ------ * Fixed regression with `stream` parameter deprecation, requests.session() and \ cookie handling. * Replaced adhoc URL parsing with `urllib.parse`. * Added ``match`` parameter to ``add_callback`` method * Added `responses.matchers.fragment_identifier_matcher`. This matcher allows you to match request URL fragment identifier. * Improved test coverage. * Fixed failing test in python 2.7 when `python-future` is also installed. |
2021-11-02 11:17:07 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message: py-responses: updated to 0.15.0 0.15.0 ------ * Added `responses.PassthroughResponse` and `reponses.BaseResponse.passthrough`. These features make building passthrough responses more compatible with dynamcially generated response objects. * Removed the unused ``_is_redirect()`` function from responses internals. * Added `responses.matchers.request_kwargs_matcher`. This matcher allows you to match additional request arguments like `stream`. * Added `responses.matchers.multipart_matcher`. This matcher allows you to match request body and headers for ``multipart/form-data`` data * Added `responses.matchers.query_string_matcher`. This matcher allows you to match request query string, similar to `responses.matchers.query_param_matcher`. * Added `responses.matchers.header_matcher()`. This matcher allows you to match request headers. By default only headers supplied to `header_matcher()` are \ checked. You can make header matching exhaustive by passing `strict_match=True` to \ `header_matcher()`. * Changed all matchers output message in case of mismatch. Now message is aligned between Python2 and Python3 versions * Deprecate ``stream`` argument in ``Response`` and ``CallbackResponse`` * Added Python 3.10 support |
2021-10-26 13:07:15 by Nia Alarie | Files touched by this commit (958) |
Log message: net: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Not committed (merge conflicts...): net/radsecproxy/distinfo The following distfiles could not be fetched (fetched conditionally?): ./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz ./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch ./net/djbdns/distinfo djbdns-1.05-test28.diff.xz ./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch ./net/djbdns/distinfo djbdns-1.05-multiip.diff ./net/djbdns/distinfo djbdns-cachestats.patch |
2021-10-07 16:43:07 by Nia Alarie | Files touched by this commit (962) |
Log message: net: Remove SHA1 hashes for distfiles |
2021-09-19 12:45:51 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message: py-responses: updated to 0.14.0 0.14.0 ------ * Added `responses.matchers`. * Moved `responses.json_params_matcher` to `responses.matchers.json_params_matcher` * Moved `responses.urlencoded_params_matcher` to `responses.matchers.urlencoded_params_matcher` * Added `responses.matchers.query_param_matcher`. This matcher allows you to match query strings with a dictionary. * Added `auto_calculate_content_length` option to `responses.add()`. When enabled, this option will generate a `Content-Length` header based on the number of bytes in the response body. |