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

python313-urllib3-2.8.0-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python313-urllib3 Distribution: openSUSE Tumbleweed
Version: 2.8.0 Vendor: openSUSE
Release: 1.1 Build date: Fri Oct 2 08:38:18 2026
Group: Unspecified Build host: reproducible
Size: 1138014 Source RPM: python-urllib3-2.8.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://urllib3.readthedocs.org/
Summary: HTTP library with thread-safe connection pooling, file post, and more
Highlights

- Re-use the same socket connection for multiple requests
  (HTTPConnectionPool and HTTPSConnectionPool)
  (with optional client-side certificate verification).
- File posting (encode_multipart_formdata).
- Built-in redirection and retries (optional).
- Supports gzip and deflate decoding.
- Thread-safe and sanity-safe.
- Works with AppEngine, gevent, and eventlib.
- Tested on Python 2.6+ and Python 3.3+, 100% unit test coverage.
- Small and easy to understand codebase perfect for extending and building upon.
  For a more comprehensive solution, have a look at
  Requests which is also powered by urllib3.

Provides

Requires

License

MIT

Changelog

* Fri Oct 02 2026 Daniel Garcia <daniel.garcia@suse.com>
  - Update to 2.8.0:
    [#] Security
    - The TLS configuration for HTTPS proxies could be ignored or
      overridden.
      (bsc#1283908, CVE-2026-97687)
    - ``HTTPResponse.stream()`` and ``read_chunked()`` could buffer a
      chunk-size line of unbounded length in memory.
      (bsc#1283910, CVE-2026-97689)
    - Chunked Deflate streaming could enter an infinite loop.
      (bsc#1283909, CVE-2026-97688)
    [#]# caution
      urllib3 2.8.0 fixes HTTPS proxy TLS configuration being ignored or
      overridden by destination settings. Configurations relying on that
      behavior may require changes.
      Configure proxy CA certificates and client certificates in
      ``proxy_ssl_context``, and proxy identity checks with
      ``proxy_assert_hostname`` or ``proxy_assert_fingerprint``.
      Destination client certificates and identity overrides no longer
      apply to HTTPS forwarding proxy connections.
    [#] Deprecations & Removals
    - Deprecated using an empty collection as the ``Retry`` option
      ``allowed_methods`` to retry any verb.
    [#] Features
    - Added ``Url.auth_decoded`` and ``Url.auth_decoded_joined``
      convenience properties to the result of ``parse_url()``.
    - Added ``basic_auth_encoding`` and ``proxy_basic_auth_encoding``
      parameters to ``urllib3.util.make_headers()``.
    [#] Bugfixes
    - Fixed response header handling to replace obsolete folded header
      lines (`obs-fold`) with spaces in accordance with RFC 9112,
      preventing raw CRLF sequences from appearing in header values such
      as ``Set-Cookie``.
    - Fixed usage of ``proxy_ssl_context`` with ``ProxyManager`` when
      ``use_forwarding_for_https=True``. Passing ``ssl_context`` instead
      of ``proxy_ssl_context`` for HTTPS proxies in this configuration
      now emits a ``FutureWarning`` and will raise an error in v3.0.
    - Changed behavior of the default ``ConnectionPool.pool``
      initialization.  ``LifoQueue`` is now resolved from the ``queue``
      module after the ``ConnectionPool`` is instantiated instead of
      using the default cached ``QueueCls`` class property. This is done
      because sometimes the ``queue.LifoQueue`` is monkey-patched late
      in the program, such as by gevent.
    - Raised ``UnrewindableBodyError`` instead of ``ValueError`` when
      retrying a request whose body had ``tell()`` but not ``seek()``.
    - Decoded percent-encoded SOCKS proxy credentials before
      authenticating with the proxy server.
    - Fixed ``HTTPResponse.drain_conn()`` to discard unread response
      data in 64 KiB chunks (same as the default ``amt`` when doing
      ``HTTPResponse.stream(...)``).
    - Fixed ``is_ipaddress()`` to detect non-standard IPv4 forms
      accepted by ``socket.connect``, such as hex (``0x7f000001``),
      octal (``0177.0.0.1``), and decimal integers (``2130706433``),
      ensuring SSL certificate verification uses the correct mode for
      these addresses.
    - Fixed ``HTTPConnectionPool.urlopen`` raising a misleading
      ``FullPoolError`` instead of ``ValueError`` when called with an
      invalid ``timeout`` argument on a pool created with
      ``block=True``.
    - Fixed port-zero handling to preserve explicit ``:0`` values
      instead of substituting the default ports 80 or 443 in URL
      parsing, pool selection, proxy configuration,
      ``connection_from_url()``, and HTTP/2 request authority.
    - Fixed a bug where ``PoolManager`` passed the ``assert_hostname``
      and ``assert_fingerprint`` parameters to HTTP connection pools.
    - Fixed ``HTTPConnectionPool.urlopen()`` and HTTP proxy forwarding
      to strip URL fragments from absolute request targets before
      sending requests.
    - Added safeguards to the proxy tunneling code to prevent potential
      security issues when handling invalid characters in the proxy host
      and HTTP headers.  This change affects users of Python 3.10,
      Python 3.11, and Python 3.12 when the standard library does not
      contain the fix; those on newer Python versions should upgrade to
      3.13.14+ or 3.14.5+ to get the same security fixes.
    - Fixed ``HTTPSConnection.connect()`` overriding
      ``ProxyConfig.ssl_context``'s certificate policy and proxy
      identity checks with the target connection's TLS settings when
      forwarding through an HTTPS proxy.
      ``HTTPSConnection`` no longer applies target SNI, assertions, or
      client credentials to forwarding proxy handshakes and continues to
      use its ``ssl_context`` as a fallback when an HTTPS proxy forwards
      an HTTP target.
    - Fixed URL parsing to more strictly enforce RFC 3986 host syntax,
      rejecting invalid host input such as raw spaces and control
      characters, malformed percent-encodings, and percent-encoded
      control characters in HTTP(S) hosts and IPv6 zone identifiers,
      including proxy CONNECT tunnel targets. Host normalization now
      also follows RFC 3986 normalization rules for percent-encoded
      octets by decoding percent-encoded unreserved characters and
      uppercasing the hexadecimal digits of retained percent-encoded
      octets.
    - Fixed an ``AttributeError`` on Python built with OpenSSL 4+, where
      ``ssl.PROTOCOL_TLSv1`` no longer exists.
    - Fixed ``urllib3.contrib.pyopenssl`` to use cryptography APIs when
      reading a certificate subject and loading encrypted private keys,
      avoiding ``DeprecationWarning`` raised by pyOpenSSL 26.3.0+.
    - Fixed handling of HTTP 303 redirects for requests with chunked or
      file-like bodies.
    - Fixed ``assert_fingerprint()`` to raise ``SSLError`` instead of
      ``binascii.Error`` when a fingerprint has a supported length but
      contains non-hexadecimal characters.
    [#] Misc
    - Added a ``test`` dependency group containing the minimum
      dependencies needed to run the test suite, intended for downstream
      packagers. The ``dev-base`` and ``mypy`` groups now include this
      new group via ``include-group``, removing duplication.
    - Fixed test failures with pytest >= 9.1.
    - Enabled JSPI tests with Firefox in the Emscripten test suite.
    - Improved streamed response decoding performance.
    - Fixed flaky tests.
* Tue Jun 16 2026 Dirk Müller <dmueller@suse.com>
  - skip some tests with pycryptography >= 49
* Thu May 14 2026 Daniel Garcia <daniel.garcia@suse.com>
  - Update to 2.7.0 (CVE-2026-44432, bsc#1265266, CVE-2026-44431, bsc#1265267):
    [#]# Security
    Addressed high-severity security issues. Impact was limited to
    specific use cases detailed in the accompanying advisories; overall
    user exposure was estimated to be marginal.
    * Decompression-bomb safeguards of the streaming API were bypassed:
      See GHSA-mf9v-mfxr-j63j for details.
    * HTTP pools created using ProxyManager.connection_from_url did not
      strip sensitive headers specified in
      Retry.remove_headers_on_redirect when redirecting to a different
      host. (GHSA-qccp-gfcp-xxvc)
    [#]# Deprecations and Removals
    * Used FutureWarning instead of DeprecationWarning for better
      visibility of existing deprecation notices. Rescheduled the
      removal of deprecated features to version 3.0. (#3763)
    * Removed support for end-of-life Python 3.9. (#3720)
    * Removed support for end-of-life PyPy3.10. (#4979)
    * Bumped the minimum supported pyOpenSSL version to 19.0.0. (#3777)
    [#]# Bugfixes
    * Fixed a bug where HTTPResponse.read(amt=None) was ignoring
      decompressed data buffered from previous partial reads. (#3636)
    * Fixed a bug where HTTPResponse.read() could cache only part of the
      response after a partial read when cache_content=True. (#4967)
    * Fixed HTTPResponse.stream() and HTTPResponse.read_chunked() to
      handle amt=0. (#3793)
    * Updated _TYPE_BODY type alias to include missing Iterable[str],
      matching the documented and runtime behavior of chunked request
      bodies. (#3798)
    * Fixed LocationParseError when paths resembling schemeless URIs
      were passed to HTTPConnectionPool.urlopen(). (#3352)
    * Fixed BaseHTTPResponse.readinto() type annotation to accept
      memoryview in addition to bytearray, matching the
      io.RawIOBase.readinto contract and enabling use with
      io.BufferedReader without type errors. (#3764)
* Tue Jan 13 2026 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 2.6.3
    * Fixed a high-severity security issue where decompression-bomb safeguards of
      the streaming API were bypassed when HTTP redirects were followed.
      (GHSA-38jv-5279-wg99) (bsc#1256331, CVE-2026-21441)
    * Started treating ``Retry-After`` times greater than 6 hours as 6 hours by
      default. (#3743)
    * Fixed ``urllib3.connection.VerifiedHTTPSConnection`` on Emscripten. (#3752)
* Wed Jan 07 2026 Nico Krapp <nico.krapp@suse.com>
  - Update to 2.6.2
    * Fixed HTTPResponse.read_chunked() to properly handle leftover data in the
      decoder's buffer when reading compressed chunked responses.
  - Update to 2.6.1
    * Restore previously removed HTTPResponse.getheaders() and
      HTTPResponse.getheader() methods.
  - Update to 2.6.0
    * Security:
    - Fixed a security issue where streaming API could improperly handle highly
      compressed HTTP content ("decompression bombs") leading to excessive
      resource consumption even when a small amount of data was requested.
      Reading small chunks of compressed data is safer and much more efficient
      now. (CVE-2025-66471, GHSA-2xpw-w6gg-jr37, bsc#1254867)
    - Fixed a security issue where an attacker could compose an HTTP response
      with virtually unlimited links in the Content-Encoding header, potentially
      leading to a denial of service (DoS) attack by exhausting system resources
      during decoding. The number of allowed chained encodings is now limited to
      5. (CVE-2025-66418, GHSA-gm62-xv2j-4w53, bsc#1254866)
    * Features:
    - Enabled retrieval, deletion, and membership testing in HTTPHeaderDict
      using bytes keys.
    - Added host and port information to string representations of
      HTTPConnection.
    - Added support for Python 3.14 free-threading builds explicitly.
    * Removals:
    - Removed the HTTPResponse.getheaders() method in favor of
      HTTPResponse.headers. Removed the HTTPResponse.getheader(name, default)
      method in favor of HTTPResponse.headers.get(name, default).
    * Bugfixes:
    - Fixed redirect handling in urllib3.PoolManager when an integer is passed
      for the retries parameter.
    - Fixed HTTPConnectionPool when used in Emscripten with no explicit port.
    - Fixed handling of SSLKEYLOGFILE with expandable variables.
    * Misc:
    - Changed the zstd extra to install backports.zstd instead of zstandard on
      Python 3.13 and before.
    - Improved the performance of content decoding by optimizing
      BytesQueueBuffer class.
    - Allowed building the urllib3 package with newer setuptools-scm v9.x.
    - Ensured successful urllib3 builds by setting Hatchling requirement
      to ≥ 1.27.0.
* Mon Jun 23 2025 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 2.5.0:
    * Security issues
      Pool managers now properly control redirects when retries is passed
      (CVE-2025-50181, GHSA-pq67-6m6q-mj2v, bsc#1244925)
      Redirects are now controlled by urllib3 in the Node.js runtime
      (CVE-2025-50182, GHSA-48p4-8xcf-vxj5, bsc#1244924)
    * Features
      Added support for the compression.zstd module that is new in Python 3.14.
      Added support for version 0.5 of hatch-vcs
    * Bugfixes
      Raised exception for HTTPResponse.shutdown on a connection already
      released to the pool.
      Fixed incorrect CONNECT statement when using an IPv6 proxy with
      connection_from_host. Previously would not be wrapped in [].
* Tue May 27 2025 Daniel Garcia <daniel.garcia@suse.com>
  - Update to 2.4.0
    * Applied PEP 639 by specifying the license fields in
      pyproject.toml. (#3522)
    * Updated exceptions to save and restore more properties during the
      pickle/serialization process. (#3567)
    * Added verify_flags option to create_urllib3_context with a default
      of VERIFY_X509_PARTIAL_CHAIN and VERIFY_X509_STRICT for Python
      3.13+. (#3571)
    * Fixed a bug with partial reads of streaming data in Emscripten.
      (#3555)
    * Switched to uv for installing development dependecies. (#3550)
    * Removed the multiple.intoto.jsonl asset from GitHub releases.
      Attestation of release files since v2.3.0 can be found on PyPI.
      (#3566)
  - 2.3.0:
    * Added HTTPResponse.shutdown() to stop any ongoing or future reads
      for a specific response. It calls shutdown(SHUT_RD) on the
      underlying socket. This feature was sponsored by LaunchDarkly.
      (#2868)
    * Added support for JavaScript Promise Integration on Emscripten.
      This enables more efficient WebAssembly requests and streaming,
      and makes it possible to use in Node.js if you launch it as node
    - -experimental-wasm-stack-switching. (#3400)
    * Added the proxy_is_tunneling property to HTTPConnection and
      HTTPSConnection. (#3285)
    * Added pickling support to NewConnectionError and
      NameResolutionError. (#3480)
    * Fixed an issue in debug logs where the HTTP version was rendering
      as "HTTP/11" instead of "HTTP/1.1". (#3489)
    * Removed support for Python 3.8. (#3492)
* Tue May 27 2025 Daniel Garcia <daniel.garcia@suse.com>
  - Skip test_close_after_handshake flaky test, it fails sometimes in
    ppc64le and s390x architectures, bsc#1243583
* Thu Dec 19 2024 Daniel Garcia <daniel.garcia@suse.com>
  - Skip some flaky tests that fail sometimes in OBS (bsc#1234681)
* Wed Dec 18 2024 Daniel Garcia <daniel.garcia@suse.com>
  - Ignore DeprecationWarning in tests (bsc#1234681)
* Thu Oct 03 2024 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 2.2.3:
    * Features
      + Added support for Python 3.13.
    * Bugfixes
      + Fixed the default encoding of chunked request bodies to be UTF-8
      instead of ISO-8859-1. All other methods of supplying a request body
      already use UTF-8 starting in urllib3 v2.0.
      + Fixed ResourceWarning on CONNECT with Python < 3.11.4 by backporting
      python/cpython#103472.
      + Fixed a crash where certain standard library hash functions were absent
      in restricted environments.
      + Added the Proxy-Authorization header to the list of headers to strip
      from requests when redirecting to a different host. As before,
      different headers can be set via Retry.remove_headers_on_redirect.
      + Allowed passing negative integers as amt to read methods of
      http.client.HTTPResponse as an alternative to None.
      + Fixed issue where InsecureRequestWarning was emitted for HTTPS
      connections when using Emscripten.
      + Fixed HTTPConnectionPool.urlopen to stop automatically casting
      non-proxy headers to HTTPHeaderDict. This change was premature as it
      did not apply to proxy headers and HTTPHeaderDict does not handle byte
      header values correctly yet.
      + Changed InvalidChunkLength to ProtocolError when response terminates
      before the chunk length is sent.
      + Changed ProtocolError to be more verbose on incomplete reads with
      excess content.
      + Added support for HTTPResponse.read1() method.
      + Fixed issue where requests against urls with trailing dots were
      failing due to SSL errors when using proxy.
      + Fixed HTTPConnection.proxy_is_verified and
      HTTPSConnection.proxy_is_verified to be always set to a boolean after
      connecting to a proxy. It could be None in some cases previously.
      + Fixed an issue where headers passed in a request with json= would be
      mutated
      + Fixed HTTPSConnection.is_verified to be set to False when connecting
      from a HTTPS proxy to an HTTP target. It was set to True previously.
      + Fixed handling of new error message from OpenSSL 3.2.0 when configuring
      an HTTP proxy as HTTPS
      + Fixed TLS 1.3 post-handshake auth when the server certificate
      validation is disabled
    * HTTP/2 (experimental)
      + Excluded Transfer-Encoding: chunked from HTTP/2 request body
      + Added a probing mechanism for determining whether a given target
      origin supports HTTP/2 via ALPN.
      + Add support for sending a request body with HTTP/2
    * Removals
      + Drop support for end-of-life PyPy3.8 and PyPy3.9.
  - Drop patches, they are now included upstream:
    * CVE-2024-37891.patch
    * openssl-3.2.patch
  - Included patched hypercorn, which is only unpacked and used for the test
    suite.
* Tue Jun 18 2024 Markéta Machová <mmachova@suse.com>
  - Add CVE-2024-37891.patch (bsc#1226469)
* Thu Jan 11 2024 Daniel Garcia <daniel.garcia@suse.com>
  - Add upstream patch openssl-3.2.patch, to fix tests with opennssl
    3.2.0, gh#urllib3/urllib3#3271
* Mon Nov 27 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.1.0:
    * Removed support for the deprecated urllib3[secure] extra.
    * Removed support for the deprecated SecureTransport TLS
      implementation.
    * Removed support for the end-of-life Python 3.7.
    * Allowed loading CA certificates from memory for proxies.
    * Fixed decoding Gzip-encoded responses which specified
      ``x-gzip`` content-encoding.
* Wed Oct 18 2023 Daniel Garcia Moreno <daniel.garcia@suse.com>
  - update to 2.0.7 (bsc#1216377, CVE-2023-45803):
    * Made body stripped from HTTP requests changing the request method
      to GET after HTTP 303 "See Other" redirect responses.
* Thu Oct 12 2023 Frederic Crozat <fcrozat@suse.com>
  - Update Buildrequires to upstream list.
* Thu Oct 05 2023 Daniel Garcia <daniel.garcia@suse.com>
  - update to 2.0.6 (bsc#1215968, CVE-2023-43804):
    * Added the Cookie header to the list of headers to strip from
      requests when redirecting to a different host. As before, different
      headers can be set via Retry.remove_headers_on_redirect
  - 2.0.5:
    * Allowed pyOpenSSL third-party module without any deprecation
      warning. #3126
    * Fixed default blocksize of HTTPConnection classes to match
      high-level classes. Previously was 8KiB, now 16KiB. #3066
* Tue Jul 25 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.0.4:
    * Added support for union operators to ``HTTPHeaderDict``
    * Added ``BaseHTTPResponse`` to ``urllib3.__all__`` (`#3078
    * Fixed ``urllib3.connection.HTTPConnection`` to raise the
      ``http.client.connect`` audit event to have the same behavior
      as the standard library HTTP client
    * Relied on the standard library for checking hostnames in
      supported PyPy releases
* Wed Jul 05 2023 Daniel Garcia <daniel.garcia@suse.com>
  - Disable test_deprecated_no_scheme so it needs network connection to
    run correctly.
* Mon Jun 19 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.0.3:
    * Allowed alternative SSL libraries such as LibreSSL, while
      still issuing a warning as we cannot help users facing issues
      with implementations other than OpenSSL.
    * Deprecated URLs which don't have an explicit scheme
    * Fixed response decoding with Zstandard when compressed data
      is made of several frames.
    * Fixed ``assert_hostname=False`` to correctly skip hostname
      check.
* Sun May 14 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.0.2:
    * Fixed ``HTTPResponse.stream()`` to continue yielding bytes if
      buffered decompressed data was still available to be read
      even if the underlying socket is closed. This prevents
      a compressed response from being truncated.
* Wed May 10 2023 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 2.0.1:
    * Fixed a socket leak when fingerprint or hostname verifications fail.
    * Fixed an error when HTTPResponse.read(0) was the first read call or when
      the internal response body buffer was otherwise empty.
    * Removed support for Python 2.7, 3.5, and 3.6.
    * Removed fallback on certificate commonName in match_hostname() function.
    * Removed support for Python with an ssl module compiled with LibreSSL,
    CiscoSSL, wolfSSL, and all other OpenSSL alternatives.
    * Removed support for OpenSSL versions earlier than 1.1.1.
    * Removed urllib3.contrib.appengine.AppEngineManager and support for Google
      App Engine Standard Environment.
    * Changed ssl_version to instead set the corresponding
      SSLContext.minimum_version and SSLContext.maximum_version values.
    * Changed default SSLContext.minimum_version to be TLSVersion.TLSv1_2
      in line with Python 3.10.
    * Changed urllib3.util.create_urllib3_context to not override the system
      cipher suites with a default value.
    * Changed multipart/form-data header parameter formatting matches the
      WHATWG HTML Standard as of 2021-06-10.
    * Changed HTTPConnection.request() to always use lowercase chunk boundaries
      when sending requests with Transfer-Encoding: chunked.
    * Changed enforce_content_length default to True, preventing silent data
      loss when reading streamed responses.
    * Changed all parameters in the HTTPConnection and HTTPSConnection
      constructors to be keyword-only except host and port.
    * Changed HTTPConnection.getresponse() to set the socket timeout from
      HTTPConnection.timeout value before reading data from the socket.
    * Changed name of Retry.BACK0FF_MAX to be Retry.DEFAULT_BACKOFF_MAX.
    * Changed TLS handshakes to use SSLContext.check_hostname when possible.
    * Changed the default blocksize to 16KB to match OpenSSL's default read
      amounts.
    * Changed HTTPResponse.read() to raise an error when calling with
      decode_content=False after using decode_content=True to prevent data loss.
    * Fixed thread-safety issue where accessing a PoolManager with many
      distinct origins would cause connection pools to be closed while
      requests are in progress.
    * Fixed the default value of HTTPSConnection.socket_options to match
      HTTPConnection.
    * Fixed a socket leak if HTTPConnection.connect() fails.
  - Drop patch remove_mock.patch, included upstream.
  - Fiddle with {Build,}Requires as appropiate, six finally dropped.
* 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.
* Tue Mar 14 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.26.15:
    * Fix socket timeout value when ``HTTPConnection`` is reused
    * Remove "!" character from the unreserved characters in IPv6
      Zone ID parsing
    * Fix IDNA handling of '<80>' byte
* Sat Jan 21 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.26.14:
    * Fixed parsing of port 0 (zero) returning None, instead of 0.
    * Removed deprecated getheaders() calls in contrib module.

Files

/usr/lib/python3.13/site-packages/urllib3
/usr/lib/python3.13/site-packages/urllib3-2.8.0.dist-info
/usr/lib/python3.13/site-packages/urllib3-2.8.0.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/urllib3-2.8.0.dist-info/METADATA
/usr/lib/python3.13/site-packages/urllib3-2.8.0.dist-info/RECORD
/usr/lib/python3.13/site-packages/urllib3-2.8.0.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/urllib3-2.8.0.dist-info/WHEEL
/usr/lib/python3.13/site-packages/urllib3-2.8.0.dist-info/licenses
/usr/lib/python3.13/site-packages/urllib3-2.8.0.dist-info/licenses/LICENSE.txt
/usr/lib/python3.13/site-packages/urllib3/__init__.py
/usr/lib/python3.13/site-packages/urllib3/__pycache__
/usr/lib/python3.13/site-packages/urllib3/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/_base_connection.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/_base_connection.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/_collections.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/_collections.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/_request_methods.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/_request_methods.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/_version.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/_version.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/connection.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/connection.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/connectionpool.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/connectionpool.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/exceptions.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/exceptions.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/fields.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/fields.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/filepost.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/filepost.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/poolmanager.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/poolmanager.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/response.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/__pycache__/response.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/_base_connection.py
/usr/lib/python3.13/site-packages/urllib3/_collections.py
/usr/lib/python3.13/site-packages/urllib3/_request_methods.py
/usr/lib/python3.13/site-packages/urllib3/_version.py
/usr/lib/python3.13/site-packages/urllib3/connection.py
/usr/lib/python3.13/site-packages/urllib3/connectionpool.py
/usr/lib/python3.13/site-packages/urllib3/contrib
/usr/lib/python3.13/site-packages/urllib3/contrib/__init__.py
/usr/lib/python3.13/site-packages/urllib3/contrib/__pycache__
/usr/lib/python3.13/site-packages/urllib3/contrib/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/__pycache__/pyopenssl.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/__pycache__/pyopenssl.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/__pycache__/socks.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/__pycache__/socks.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/__init__.py
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/__pycache__
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/__pycache__/connection.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/__pycache__/connection.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/__pycache__/fetch.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/__pycache__/fetch.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/__pycache__/request.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/__pycache__/request.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/__pycache__/response.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/__pycache__/response.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/connection.py
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/emscripten_fetch_worker.js
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/fetch.py
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/request.py
/usr/lib/python3.13/site-packages/urllib3/contrib/emscripten/response.py
/usr/lib/python3.13/site-packages/urllib3/contrib/pyopenssl.py
/usr/lib/python3.13/site-packages/urllib3/contrib/socks.py
/usr/lib/python3.13/site-packages/urllib3/exceptions.py
/usr/lib/python3.13/site-packages/urllib3/fields.py
/usr/lib/python3.13/site-packages/urllib3/filepost.py
/usr/lib/python3.13/site-packages/urllib3/http2
/usr/lib/python3.13/site-packages/urllib3/http2/__init__.py
/usr/lib/python3.13/site-packages/urllib3/http2/__pycache__
/usr/lib/python3.13/site-packages/urllib3/http2/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/http2/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/http2/__pycache__/connection.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/http2/__pycache__/connection.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/http2/__pycache__/probe.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/http2/__pycache__/probe.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/http2/connection.py
/usr/lib/python3.13/site-packages/urllib3/http2/probe.py
/usr/lib/python3.13/site-packages/urllib3/poolmanager.py
/usr/lib/python3.13/site-packages/urllib3/py.typed
/usr/lib/python3.13/site-packages/urllib3/response.py
/usr/lib/python3.13/site-packages/urllib3/util
/usr/lib/python3.13/site-packages/urllib3/util/__init__.py
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/connection.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/connection.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/proxy.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/proxy.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/request.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/request.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/response.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/response.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/retry.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/retry.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/ssl_.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/ssl_.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/ssl_match_hostname.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/ssl_match_hostname.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/ssltransport.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/ssltransport.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/timeout.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/timeout.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/url.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/url.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/util.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/util.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/wait.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/urllib3/util/__pycache__/wait.cpython-313.pyc
/usr/lib/python3.13/site-packages/urllib3/util/connection.py
/usr/lib/python3.13/site-packages/urllib3/util/proxy.py
/usr/lib/python3.13/site-packages/urllib3/util/request.py
/usr/lib/python3.13/site-packages/urllib3/util/response.py
/usr/lib/python3.13/site-packages/urllib3/util/retry.py
/usr/lib/python3.13/site-packages/urllib3/util/ssl_.py
/usr/lib/python3.13/site-packages/urllib3/util/ssl_match_hostname.py
/usr/lib/python3.13/site-packages/urllib3/util/ssltransport.py
/usr/lib/python3.13/site-packages/urllib3/util/timeout.py
/usr/lib/python3.13/site-packages/urllib3/util/url.py
/usr/lib/python3.13/site-packages/urllib3/util/util.py
/usr/lib/python3.13/site-packages/urllib3/util/wait.py
/usr/share/doc/packages/python313-urllib3
/usr/share/doc/packages/python313-urllib3/CHANGES.rst
/usr/share/doc/packages/python313-urllib3/README.md
/usr/share/licenses/python313-urllib3
/usr/share/licenses/python313-urllib3/LICENSE.txt


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Oct 7 00:23:17 2026