Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python311-httpx-0.28.1-2.1 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: python311-httpx Distribution: openSUSE Tumbleweed
Version: 0.28.1 Vendor: openSUSE
Release: 2.1 Build date: Wed Jan 15 14:25:11 2025
Group: Unspecified Build host: reproducible
Size: 986480 Source RPM: python-httpx-0.28.1-2.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/encode/httpx
Summary: Python HTTP client with async support
Python HTTP client with async support.

Provides

Requires

License

BSD-3-Clause

Changelog

* Wed Jan 15 2025 Nico Krapp <nico.krapp@suse.com>
  - Use libalternatives instead of update-alternatives, bsc#1235784
  - don't run tests in strict async mode, upstream doesn't either
  - disable flaky test
* Sat Dec 07 2024 Ben Greiner <code@bnavigator.de>
  - Update to 0.28.1
    * Fix SSL case where verify=False together with client side
      certificates.
  - Release 0.28.0
    [#]# Deprecations:
    * We are working towards a simplified SSL configuration API.
    * For users of the standard verify=True or verify=False cases, or
      verify=<ssl_context> case this should require no changes. The
      following cases have been deprecated...
    - The verify argument as a string argument is now deprecated
      and will raise warnings.
    - The cert argument is now deprecated and will raise warnings.
    * Our revised SSL documentation covers how to implement the same
      behaviour with a more constrained API.
    [#]# The following changes are also included:
    * The deprecated proxies argument has now been removed.
    * The deprecated app argument has now been removed.
    * JSON request bodies use a compact representation. (#3363)
    * Review URL percent escape sets, based on WHATWG spec. (#3371,
      [#3373])
    * Ensure certifi and httpcore are only imported if required.
      (#3377)
    * Treat socks5h as a valid proxy scheme. (#3178)
    * Cleanup Request() method signature in line with
      client.request() and httpx.request(). (#3378)
* Sun Sep 08 2024 Dirk Müller <dmueller@suse.com>
  - update to 0.27.2:
    * Reintroduced supposedly-private `URLTypes` shortcut.
    * Support for `zstd` content decoding using the python
      `zstandard` package is added. Installable using
      `httpx[zstd]`.
    * Improved error messaging for `InvalidURL` exceptions.
    * Fix `app` type signature in `ASGITransport`.
* Fri Mar 22 2024 Markéta Machová <mmachova@suse.com>
  - Update to 0.27.0
    * The app=... shortcut has been deprecated. Use the explicit style of
      transport=httpx.WSGITransport() or transport=httpx.ASGITransport() instead.
    * Respect the http1 argument while configuring proxy transports. (#3023)
    * Fix RFC 2069 mode digest authentication. (#3045)
* Sat Jan 06 2024 Dirk Müller <dmueller@suse.com>
  - update to 0.26.0:
    * The `proxy` argument was added. You should use the `proxy`
      argument instead of the deprecated `proxies`, or use
      `mounts=` for more complex configurations.
    * The `proxies` argument is now deprecated. It will still
      continue to work, but it will be removed in the future.
    * Fix cases of double escaping of URL path components. Allow /
      as a safe character in the query portion.
    * Handle `NO_PROXY` envvar cases when a fully qualified URL is
      supplied as the value.
    * Allow URLs where username or password contains unescaped '@'.
    * Ensure ASGI `raw_path` does not include URL query component.
    * Ensure `Response.iter_text()` cannot yield empty strings.
* Mon Nov 27 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.25.2:
    * Add missing type hints to few `__init__()` methods. (#2938)
    * Add support for Python 3.12. (#2854)
    * Add support for httpcore 1.0 (#2885)
    * Raise `ValueError` on `Response.encoding` being set after
      `Response.text` has been accessed. (#2852)
  - drop newer-httpcore.patch (upstream)
* Tue Oct 31 2023 Markéta Machová <mmachova@suse.com>
  - Add upstream newer-httpcore.patch
    * it only allows httpcore 1.0.0 in the pyproject.toml, no code changes
* Fri Oct 20 2023 Matej Cepl <mcepl@cepl.eu>
  - Update to 0.25.0:
    - Drop support for Python 3.7.
    - Support HTTPS proxies.
    - Change the type of Extensions from Mapping[Str, Any] to
      MutableMapping[Str, Any].
    - Add socket_options argument to httpx.HTTPTransport and
      httpx.AsyncHTTPTransport classes.
    - The Response.raise_for_status() method now returns
      the response instance. For example: data =
      httpx.get('...').raise_for_status().json().
    - Return 500 error response instead of exceptions when
      raise_app_exceptions=False is set on ASGITransport.
    - Ensure all WSGITransport environs have a SERVER_PROTOCOL.
    - Always encode forward slashes as %2F in query parameters
    - Use Mozilla documentation instead of httpstatuses.com for
      HTTP error reference
  - Requires higher version of httpcore.
* Sat Sep 09 2023 Torsten Gruner <simmphonie@opensuse.org>
  - update to 0.24.1
    * Provide additional context in some InvalidURL exceptions. (#2675)
    * Fix optional percent-encoding behaviour. (#2671)
    * More robust checking for opening upload files in binary mode. (#2630)
    * Properly support IP addresses in NO_PROXY environment variable. (#2659)
    * Set default file for NetRCAuth() to None to use the stdlib default. (#2667)
    * Set logging request lines to INFO level for async requests, in line
      with sync requests. (#2656)
    * Fix which gen-delims need to be escaped for path/query/fragment
      components in URL. (#2701)
* Wed May 03 2023 Dirk Müller <dmueller@suse.com>
  - update to 0.24.0:
    * The logging behaviour has been changed to be more in-line
      with other standard Python logging usages. We no longer have
      a custom `TRACE` log level, and we no longer use the
      `HTTPX_LOG_LEVEL` environment variable to auto-configure
      logging. We now have a significant amount of `DEBUG` logging
      available at the network level. Full documentation is
      available at https://www.python-httpx.org/logging/ (#2547,
      encode/httpcore#648)
    * The `Response.iter_lines()` method now matches the stdlib
      behaviour and does not include the newline characters. It
      also resolves a performance issue. (#2423)
    * Query parameter encoding switches from using + for spaces and
      %2F for forward slash, to instead using %20 for spaces and
      treating forward slash as a safe, unescaped character. This
      differs from `requests`, but is in line with browser behavior
      in Chrome, Safari, and Firefox. Both options are RFC valid.
      (#2543)
    * NetRC authentication is no longer automatically handled, but
      is instead supported by an explicit `httpx.NetRCAuth()`
      authentication class. See the documentation at
      https://www.python-httpx.org/advanced/#netrc-support (#2525)
    * The `rfc3986` dependancy has been removed. (#2252)
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
  - add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
  - Make calling of %{sle15modernpython} optional.
* Mon Jan 16 2023 Daniel Garcia <daniel.garcia@suse.com>
  - Update to 0.23.3
    * Version 0.23.2 accidentally included stricter type checking on query
      parameters. This shouldn've have been included in a minor version bump, and
      is now reverted. (#2523, #2539)
  - 0.23.2 (2nd Jan, 2023)
    * Support digest auth nonce counting to avoid multiple auth requests. (#2463)
    * Multipart file uploads where the file length cannot be determine now use
      chunked transfer encoding, rather than loading the entire file into memory
      in order to determine the `Content-Length`. (#2382)
    * Raise `TypeError` if content is passed a dict-instance. (#2495)
    * Partially revert the API breaking change in 0.23.1, which removed `RawURL`.
      We continue to expose a `url.raw` property which is now a plain
      named-tuple. This API is still expected to be deprecated, but we will do so
      with a major version bump. (#2481)
  - 0.23.1 (18th Nov, 2022)
    * *Note**: The 0.23.1 release should have used a proper version bump, rather
      than a minor point release. There are API surface area changes
      that may affect some users. See the "Removed" section of these
      release notes for details.
    [#]## Added
    * Support for Python 3.11. (#2420)
    * Allow setting an explicit multipart boundary in `Content-Type` header.
      (#2278)
    * Allow `tuple` or `list` for multipart values, not just `list`. (#2355)
    * Allow `str` content for multipart upload files. (#2400)
    * Support connection upgrades. See
      https://www.encode.io/httpcore/extensions/#upgrade-requests
    [#]## Fixed
    * Don't drop empty query parameters. (#2354)
    [#]## Removed
    * Upload files *must* always be opened in binary mode. (#2400)
    * Drop `.read`/`.aread` from `SyncByteStream`/`AsyncByteStream`. (#2407)
    * Drop `RawURL`. (#2241)
* Fri Aug 05 2022 Ben Greiner <code@bnavigator.de>
  - Drop transfer-encoding-lower-case.patch
    The headers are lowercase again with uvicorn 0.18
* Fri Aug 05 2022 Matej Cepl <mcepl@suse.com>
  - Add transfer-encoding-lower-case.patch to fix failing tests due
    to incorrect capitalization of the 'transfer-encoding' header
    (gh#encode/httpx!1735).
* Tue Jul 19 2022 Ben Greiner <code@bnavigator.de>
  - Update to 0.23.0
    * Drop support for Python 3.6. (#2097)
    * Use utf-8 as the default character set, instead of falling back
      to charset-normalizer for auto-detection. To enable automatic
      character set detection, see the documentation. (#2165)
    * Fix URL.copy_with for some oddly formed URL cases. (#2185)
    * Digest authentication should use case-insensitive comparison
      for determining which algorithm is being used. (#2204)
    * Fix console markup escaping in command line client. (#1866)
    * When files are used in multipart upload, ensure we always seek
      to the start of the file. (#2065)
    * Ensure that iter_bytes never yields zero-length chunks. (#2068)
    * Preserve Authorization header for redirects that are to the
      same origin, but are an http-to-https upgrade. (#2074)
    * When responses have binary output, don't print the output to
      the console in the command line client. Use output like <16086
      bytes of binary data> instead. (#2076)
    * Fix display of --proxies argument in the command line client
      help. (#2125)
    * Close responses when task cancellations occur during stream
      reading. (#2156)
    * Fix type error on accessing .request on HTTPError exceptions.
      (#2158)
  - Drop CVE-2021-41945-copy_with-data-leak.patch fixed upstream
    (bsc#1199002)
* Mon May 02 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Add patch CVE-2021-41945-copy_with-data-leak.patch:
    * Do not leak data in httpx.URL.copy_with (bsc#1199002, CVE-2021-41945)
* Fri Feb 11 2022 Michael Ströder <michael@stroeder.com>
  - Only recommend and not require the installation of python-h2 because it is
    seriously broken and prevents any other Python software to run correctly with -bb.
    (See also: https://github.com/python-hyper/h2/issues/1236)
    This also matches upstream's setup.py which lists h2 as optional
    dependency in extra_requires.
* Tue Feb 01 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 0.22.0:
    * Add support for `Client(allow_redirects=<bool>)`. (Pull #1790)
    * Add automatic character set detection, when no `charset` is included in the response `Content-Type` header. (Pull #1791)
    * Added the `httpx` command-line client.
    * Response instances now include `.is_informational`, `.is_success`, `.is_redirect`, `.is_client_error`, and `.is_server_error`
      properties for checking 1xx, 2xx, 3xx, 4xx, and 5xx response types. Note that the behaviour of `.is_redirect` is slightly different in that it now returns True for all 3xx responses, in order to allow for a consistent set of properties onto the different HTTP status code types. The `response.has_redirect_location` location may be used to determine responses with properly formed URL redirects.
    * Support for [the SOCKS5 proxy protocol](https://www.python-httpx.org/advanced/#socks) via [the `socksio` package](https://github.com/sethmlarson/socksio). (#2034)
    * Support for custom headers in multipart/form-data requests (#1936)
    * Event hooks are now also called for any additional redirect or auth requests/responses. (Pull #1806)
    * Strictly enforce that upload files must be opened in binary mode. (Pull #1736)
    * Strictly enforce that client instances can only be opened and closed once, and cannot be re-opened. (Pull #1800)
    * Drop `mode` argument from `httpx.Proxy(..., mode=...)`. (Pull #1795)
    * The `allow_redirects` flag is now `follow_redirects` and defaults to `False`.
    * The `raise_for_status()` method will now raise an exception for any responses
      except those with 2xx status codes. Previously only 4xx and 5xx status codes
      would result in an exception.
    * The low-level transport API changes to the much simpler `response = transport.handle_request(request)`.
    * The `client.send()` method no longer accepts a `timeout=...` argument, but the
      `client.build_request()` does. This required by the signature change of the
      Transport API. The request timeout configuration is now stored on the request
      instance, as `request.extensions['timeout']`.
    * `response.iter_bytes()` no longer raises a ValueError when called on a response with no content. (Pull #1827)
    * The `'wsgi.error'` configuration now defaults to `sys.stderr`, and is corrected to be a `TextIO` interface, not a `BytesIO` interface. Additionally, the WSGITransport now accepts a `wsgi_error` configuration. (Pull #1828)
    * Follow the WSGI spec by properly closing the iterable returned by the application. (Pull #1830)
    * Don't perform unreliable close/warning on `__del__` with unclosed clients. (#2026)
    * Fix `Headers.update(...)` to correctly handle repeated headers (#2038)
    * Fix streaming uploads using `SyncByteStream` or `AsyncByteStream`. Regression in 0.21.2. (#2016)
    * HTTP/2 support for tunnelled proxy cases. (#2009)
    * Improved the speed of large file uploads. (#1948)
    * The `response.url` property is now correctly annotated as `URL`, instead of `Optional[URL]`. (#1940)
  - Inject multibuild to cut down a build loop.
  - Remove patch 0001-Add-a-network-pytest-mark-for-tests-that-use-the-network.patch:
    * Included upstream.

Files

/usr/bin/httpx
/usr/bin/httpx-3.11
/usr/lib/python3.11/site-packages/httpx
/usr/lib/python3.11/site-packages/httpx-0.28.1.dist-info
/usr/lib/python3.11/site-packages/httpx-0.28.1.dist-info/INSTALLER
/usr/lib/python3.11/site-packages/httpx-0.28.1.dist-info/METADATA
/usr/lib/python3.11/site-packages/httpx-0.28.1.dist-info/RECORD
/usr/lib/python3.11/site-packages/httpx-0.28.1.dist-info/REQUESTED
/usr/lib/python3.11/site-packages/httpx-0.28.1.dist-info/WHEEL
/usr/lib/python3.11/site-packages/httpx-0.28.1.dist-info/entry_points.txt
/usr/lib/python3.11/site-packages/httpx-0.28.1.dist-info/licenses
/usr/lib/python3.11/site-packages/httpx-0.28.1.dist-info/licenses/LICENSE.md
/usr/lib/python3.11/site-packages/httpx/__init__.py
/usr/lib/python3.11/site-packages/httpx/__pycache__
/usr/lib/python3.11/site-packages/httpx/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/__version__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/__version__.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_api.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_api.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_auth.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_auth.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_client.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_client.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_config.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_config.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_content.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_content.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_decoders.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_decoders.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_exceptions.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_exceptions.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_main.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_main.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_models.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_models.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_multipart.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_multipart.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_status_codes.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_status_codes.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_types.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_types.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_urlparse.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_urlparse.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_urls.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_urls.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_utils.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/__pycache__/_utils.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/__version__.py
/usr/lib/python3.11/site-packages/httpx/_api.py
/usr/lib/python3.11/site-packages/httpx/_auth.py
/usr/lib/python3.11/site-packages/httpx/_client.py
/usr/lib/python3.11/site-packages/httpx/_config.py
/usr/lib/python3.11/site-packages/httpx/_content.py
/usr/lib/python3.11/site-packages/httpx/_decoders.py
/usr/lib/python3.11/site-packages/httpx/_exceptions.py
/usr/lib/python3.11/site-packages/httpx/_main.py
/usr/lib/python3.11/site-packages/httpx/_models.py
/usr/lib/python3.11/site-packages/httpx/_multipart.py
/usr/lib/python3.11/site-packages/httpx/_status_codes.py
/usr/lib/python3.11/site-packages/httpx/_transports
/usr/lib/python3.11/site-packages/httpx/_transports/__init__.py
/usr/lib/python3.11/site-packages/httpx/_transports/__pycache__
/usr/lib/python3.11/site-packages/httpx/_transports/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/_transports/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/_transports/__pycache__/asgi.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/_transports/__pycache__/asgi.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/_transports/__pycache__/base.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/_transports/__pycache__/base.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/_transports/__pycache__/default.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/_transports/__pycache__/default.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/_transports/__pycache__/mock.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/_transports/__pycache__/mock.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/_transports/__pycache__/wsgi.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/httpx/_transports/__pycache__/wsgi.cpython-311.pyc
/usr/lib/python3.11/site-packages/httpx/_transports/asgi.py
/usr/lib/python3.11/site-packages/httpx/_transports/base.py
/usr/lib/python3.11/site-packages/httpx/_transports/default.py
/usr/lib/python3.11/site-packages/httpx/_transports/mock.py
/usr/lib/python3.11/site-packages/httpx/_transports/wsgi.py
/usr/lib/python3.11/site-packages/httpx/_types.py
/usr/lib/python3.11/site-packages/httpx/_urlparse.py
/usr/lib/python3.11/site-packages/httpx/_urls.py
/usr/lib/python3.11/site-packages/httpx/_utils.py
/usr/lib/python3.11/site-packages/httpx/py.typed
/usr/share/doc/packages/python311-httpx
/usr/share/doc/packages/python311-httpx/CHANGELOG.md
/usr/share/doc/packages/python311-httpx/README.md
/usr/share/libalternatives/httpx
/usr/share/libalternatives/httpx/1311.conf
/usr/share/licenses/python311-httpx
/usr/share/licenses/python311-httpx/LICENSE.md


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Feb 9 01:37:00 2025