| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python310-doc-devhelp | Distribution: openSUSE Tumbleweed |
| Version: 3.10.19 | Vendor: openSUSE |
| Release: 4.2 | Build date: Wed Feb 11 23:49:49 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 49923048 | Source RPM: python310-documentation-3.10.19-4.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://www.python.org/ | |
| Summary: Additional Package Documentation for Python 3 in devhelp format | |
Tutorial, Global Module Index, Language Reference, Library Reference, Extending and Embedding Reference, Python/C API Reference, Documenting Python, and Macintosh Module Reference in format for devhelp.
Python-2.0
* Wed Feb 11 2026 Matej Cepl <mcepl@suse.com>
- CVE-2025-11468: preserving parens when folding comments in
email headers (bsc#1257029, gh#python/cpython#143935).
CVE-2025-11468-email-hdr-fold-comment.patch
- CVE-2026-0672: rejects control characters in http cookies.
(bsc#1257031, gh#python/cpython#143919)
CVE-2026-0672-http-hdr-inject-cookie-Morsel.patch
- CVE-2026-0865: rejecting control characters in
wsgiref.headers.Headers, which could be abused for injecting
false HTTP headers. (bsc#1257042, gh#python/cpython#143916)
CVE-2026-0865-wsgiref-ctrl-chars.patch
- CVE-2025-15366: basically the same as the previous patch for
IMAP protocol. (bsc#1257044, gh#python/cpython#143921)
CVE-2025-15366-imap-ctrl-chars.patch
- CVE-2025-15282: basically the same as the previous patch for
urllib library. (bsc#1257046, gh#python/cpython#143925)
CVE-2025-15282-urllib-ctrl-chars.patch
- CVE-2025-15367: basically the same as the previous patch for
poplib library. (bsc#1257041, gh#python/cpython#143923)
CVE-2025-15367-poplib-ctrl-chars.patch
* Thu Dec 18 2025 Matej Cepl <mcepl@cepl.eu>
- Add CVE-2025-13836-http-resp-cont-len.patch (bsc#1254400,
CVE-2025-13836) to prevent reading an HTTP response from
a server, if no read amount is specified, with using
Content-Length per default as the length.
- Add CVE-2025-12084-minidom-quad-search.patch prevent quadratic
behavior in node ID cache clearing (CVE-2025-12084,
bsc#1254997).
- Add CVE-2025-13837-plistlib-mailicious-length.patch protect
against OOM when loading malicious content (CVE-2025-13837,
bsc#1254401).
* Thu Dec 18 2025 Matej Cepl <mcepl@cepl.eu>
- Add CVE-2025-13836-http-resp-cont-len.patch (bsc#1254400,
CVE-2025-13836) to prevent reading an HTTP response from
a server, if no read amount is specified, with using
Content-Length per default as the length.
* Thu Nov 13 2025 Matej Cepl <mcepl@cepl.eu>
- Add CVE-2025-6075-expandvars-perf-degrad.patch avoid simple
quadratic complexity vulnerabilities of os.path.expandvars()
(CVE-2025-6075, bsc#1252974).
* Wed Oct 15 2025 Daniel Garcia <daniel.garcia@suse.com>
- Update to 3.10.19:
- Security
- gh-139700: Check consistency of the zip64 end of central
directory record. Support records with “zip64 extensible data”
if there are no bytes prepended to the ZIP file
(CVE-2025-8291, bsc#1251305).
- gh-139400: xml.parsers.expat: Make sure that parent Expat
parsers are only garbage-collected once they are no longer
referenced by subparsers created by
ExternalEntityParserCreate(). Patch by Sebastian Pipping.
- gh-135661: Fix parsing start and end tags in
html.parser.HTMLParser according to the HTML5 standard.
* Whitespaces no longer accepted between </ and the tag name.
E.g. </ script> does not end the script section.
* Vertical tabulation (\v) and non-ASCII whitespaces no longer
recognized as whitespaces. The only whitespaces are \t\n\r\f
and space.
* Null character (U+0000) no longer ends the tag name.
* Attributes and slashes after the tag name in end tags are now
ignored, instead of terminating after the first > in quoted
attribute value. E.g. </script/foo=">"/>.
* Multiple slashes and whitespaces between the last attribute
and closing > are now ignored in both start and end tags. E.g.
<a foo=bar/ //>.
* Multiple = between attribute name and value are no longer
collapsed. E.g. <a foo==bar> produces attribute “foo” with
value “=bar”.
- gh-135661: Fix CDATA section parsing in html.parser.HTMLParser
according to the HTML5 standard: ] ]> and ]] > no longer end the
CDATA section. Add private method _set_support_cdata() which can
be used to specify how to parse <[CDATA[ — as a CDATA section in
foreign content (SVG or MathML) or as a bogus comment in the
HTML namespace.
- gh-102555: Fix comment parsing in html.parser.HTMLParser
according to the HTML5 standard. --!> now ends the comment. -- >
no longer ends the comment. Support abnormally ended empty
comments <--> and <--->.
- gh-135462: Fix quadratic complexity in processing specially
crafted input in html.parser.HTMLParser. End-of-file errors are
now handled according to the HTML5 specs – comments and
declarations are automatically closed, tags are ignored.
- gh-118350: Fix support of escapable raw text mode (elements
“textarea” and “title”) in html.parser.HTMLParser.
- gh-86155: html.parser.HTMLParser.close() no longer loses data
when the <script> tag is not closed. Patch by Waylan Limberg.
- Library
- gh-139312: Upgrade bundled libexpat to 2.7.3
- gh-138998: Update bundled libexpat to 2.7.2
- gh-130577: tarfile now validates archives to ensure member
offsets are non-negative. (Contributed by Alexander Enrique
Urieles Nieto in gh-130577.)
- gh-135374: Update the bundled copy of setuptools to 79.0.1.
- Drop upstreamed patches:
- CVE-2025-8194-tarfile-no-neg-offsets.patch
- CVE-2025-6069-quad-complex-HTMLParser.patch
* Mon Sep 29 2025 Daniel Garcia <daniel.garcia@suse.com>
- Add gh139257-Support-docutils-0.22.patch to fix build with latest
docutils (>=0.22) gh#python/cpython#139257
* Thu Sep 18 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Require AppStream to validate appdata file instead of deprecated
appstream-glib.
- Update idle3.appdata.xml to pass the more pedantic appstreamcli.
* Fri Aug 01 2025 Matej Cepl <mcepl@cepl.eu>
- Add CVE-2025-8194-tarfile-no-neg-offsets.patch which now
validates archives to ensure member offsets are non-negative
(gh#python/cpython#130577, CVE-2025-8194, bsc#1247249).
* Wed Jul 02 2025 Matej Cepl <mcepl@cepl.eu>
- Add CVE-2025-6069-quad-complex-HTMLParser.patch to avoid worst
case quadratic complexity when processing certain crafted
malformed inputs with HTMLParser (CVE-2025-6069, bsc#1244705).
* Mon Jun 09 2025 Matej Cepl <mcepl@cepl.eu>
- Update to 3.10.18:
- Security
- gh-135034: Fixes multiple issues that allowed tarfile
extraction filters (filter="data" and filter="tar")
to be bypassed using crafted symlinks and hard links.
Addresses CVE-2024-12718 (bsc#1244056), CVE-2025-4138
(bsc#1244059), CVE-2025-4330 (bsc#1244060), and
CVE-2025-4517 (bsc#1244032). Also addresses CVE-2025-4435
(gh#135034, bsc#1244061).
- gh-133767: Fix use-after-free in the “unicode-escape”
decoder with a non-“strict” error handler (CVE-2025-4516,
bsc#1243273).
- gh-128840: Short-circuit the processing of long IPv6
addresses early in ipaddress to prevent excessive memory
consumption and a minor denial-of-service.
- Library
- gh-128840: Fix parsing long IPv6 addresses with embedded
IPv4 address.
- gh-134062: ipaddress: fix collisions in __hash__() for
IPv4Network and IPv6Network objects.
- gh-123409: Fix ipaddress.IPv6Address.reverse_pointer output
according to RFC 3596, §2.5. Patch by Bénédikt Tran.
- bpo-43633: Improve the textual representation of
IPv4-mapped IPv6 addresses (RFC 4291 Sections 2.2, 2.5.5.2)
in ipaddress. Patch by Oleksandr Pavliuk.
- Remove upstreamed patches:
- gh-126572-test_ssl-no-stop-ThreadedEchoServer-OSError.patch
- CVE-2025-4516-DecodeError-handler.patch
* Thu May 22 2025 Matej Cepl <mcepl@cepl.eu>
- Add CVE-2025-4516-DecodeError-handler.patch fixing
CVE-2025-4516 (bsc#1243273) blocking DecodeError handling
vulnerability, which could lead to DoS.
* Sat May 17 2025 Matej Cepl <mcepl@cepl.eu>
- Use extended %autopatch.
* Sat May 10 2025 Matej Cepl <mcepl@cepl.eu>
- Remove python-3.3.0b1-test-posix_fadvise.patch (not needed
since kernel 3.6-rc1)
* Fri Apr 11 2025 Matej Cepl <mcepl@cepl.eu>
- Update to 3.10.17:
- gh-131809: Update bundled libexpat to 2.7.1
- gh-131261: Upgrade to libexpat 2.7.0
- gh-105704: When using urllib.parse.urlsplit() and
urllib.parse.urlparse() host parsing would not reject domain
names containing square brackets ([ and ]). Square brackets
are only valid for IPv6 and IPvFuture hosts according to RFC
3986 Section 3.2.2 (bsc#1236705, CVE-2025-0938,
gh#python/cpython#105704).
- gh-121284: Fix bug in the folding of rfc2047 encoded-words
when flattening an email message using a modern email
policy. Previously when an encoded-word was too long for
a line, it would be decoded, split across lines, and
re-encoded. But commas and other special characters in the
original text could be left unencoded and unquoted. This
could theoretically be used to spoof header lines using a
carefully constructed encoded-word if the resulting rendered
email was transmitted or re-parsed.
- gh-80222: Fix bug in the folding of quoted strings
when flattening an email message using a modern email
policy. Previously when a quoted string was folded so that
it spanned more than one line, the surrounding quotes and
internal escapes would be omitted. This could theoretically
be used to spoof header lines using a carefully constructed
quoted string if the resulting rendered email was transmitted
or re-parsed.
- gh-119511: Fix a potential denial of service in the imaplib
module. When connecting to a malicious server, it could
cause an arbitrary amount of memory to be allocated. On many
systems this is harmless as unused virtual memory is only
a mapping, but if this hit a virtual address size limit
it could lead to a MemoryError or other process crash. On
unusual systems or builds where all allocated memory is
touched and backed by actual ram or storage it could’ve
consumed resources doing so until similarly crashing.
- gh-127257: In ssl, system call failures that OpenSSL reports
using ERR_LIB_SYS are now raised as OSError.
- gh-121277: Writers of CPython’s documentation can now use
next as the version for the versionchanged, versionadded,
deprecated directives.
- Add gh-126572-test_ssl-no-stop-ThreadedEchoServer-OSError.patch
which makes test_ssl not to stop ThreadedEchoServer on OSError,
which makes test_ssl pass with OpenSSL 3.5 (bsc#1241067,
gh#python/cpython!126572)
- Remote upstreamed patch:
- CVE-2025-0938-sq-brackets-domain-names.patch
* Mon Mar 10 2025 Bernhard Wiedemann <bwiedemann@suse.com>
- Skip PGO with %want_reproducible_builds (bsc#1239210)
* Tue Feb 04 2025 Matej Cepl <mcepl@cepl.eu>
- Add CVE-2025-0938-sq-brackets-domain-names.patch which
disallows square brackets ([ and ]) in domain names for parsed
URLs (bsc#1236705, CVE-2025-0938, gh#python/cpython#105704)
* Wed Dec 04 2024 Matej Cepl <mcepl@cepl.eu>
- Update to 3.10.16:
- Tests
- gh-125041: Re-enable skipped tests for zlib on the
s390x architecture: only skip checks of the compressed
bytes, which can be different between zlib’s software
implementation and the hardware-accelerated implementation.
- gh-109396: Fix test_socket.test_hmac_sha1() in FIPS
mode. Use a longer key: FIPS mode requires at least of at
least 112 bits. The previous key was only 32 bits. Patch by
Victor Stinner.
- Security
- gh-126623: Upgrade libexpat to 2.6.4
- gh-122792: Changed IPv4-mapped ipaddress.IPv6Address to
consistently use the mapped IPv4 address value for deciding
properties. Properties which have their behavior fixed are
is_multicast, is_reserved, is_link_local, is_global, and
is_unspecified (bsc#1233307, CVE-2024-11168).
- Library
- gh-124651: Properly quote template strings in venv
activation scripts (bsc#1232241, CVE-2024-9287).
- gh-103848: Add checks to ensure that [ bracketed ] hosts
found by urllib.parse.urlsplit() are of IPv6 or IPvFuture
format.
- Removed upstreamed patches:
- CVE-2024-9287-venv_path_unquoted.patch
- CVE-2024-11168-validation-IPv6-addrs.patch
* Thu Nov 14 2024 Matej Cepl <mcepl@cepl.eu>
- Remove -IVendor/ from python-config boo#1231795
- Apply sphinx-72.patch only conditionally for non-SLE-15 builds.
* Wed Nov 13 2024 Matej Cepl <mcepl@cepl.eu>
- Add CVE-2024-11168-validation-IPv6-addrs.patch
fixing bsc#1233307 (CVE-2024-11168,
gh#python/cpython#103848): Improper validation of IPv6 and
IPvFuture addresses.
* Mon Nov 04 2024 Matej Cepl <mcepl@cepl.eu>
- Update sphinx-72.patch to include renaming :noindex: option to
:no-index: in Sphinx 7.2 (bsc#1232750).
- While renaming drop fix-sphinx-72.patch.
* Fri Nov 01 2024 Matej Cepl <mcepl@cepl.eu>
- Update CVE-2024-9287-venv_path_unquoted.patch according to the
upstream PR gh#python/cpython!126301.
* Thu Oct 24 2024 Matej Cepl <mcepl@cepl.eu>
- Add CVE-2024-9287-venv_path_unquoted.patch to properly quote
path names provided when creating a virtual environment
(bsc#1232241, CVE-2024-9287)
* Wed Oct 02 2024 Matej Cepl <mcepl@cepl.eu>
- Drop .pyc files from docdir for reproducible builds
(bsc#1230906).
* Mon Sep 09 2024 Matej Cepl <mcepl@cepl.eu>
- Update to 3.10.15:
- Tests
- gh-112769: The tests now correctly compare zlib version
when :const:`zlib.ZLIB_RUNTIME_VERSION` contains
non-integer suffixes. For example zlib-ng defines the
version as ``1.3.0.zlib-ng``.
- gh-117187: Fix XML tests for vanilla Expat <2.6.0.
- gh-100454: Fix SSL tests CI for OpenSSL 3.1+
- Security
- gh-123678: Upgrade libexpat to 2.6.3
- gh-121957: Fixed missing audit events around interactive
use of Python, now also properly firing for ``python -i``,
as well as for ``python -m asyncio``. The event in question
is ``cpython.run_stdin``.
- gh-122133: Authenticate the socket connection for the
``socket.socketpair()`` fallback on platforms where
``AF_UNIX`` is not available like Windows. Patch by
Gregory P. Smith <greg@krypto.org> and Seth Larson
<seth@python.org>. Reported by Ellie <el@horse64.org>
- gh-121285: Remove backtracking from tarfile header
parsing for ``hdrcharset``, PAX, and GNU sparse headers
(bsc#1230227, CVE-2024-6232).
- gh-118486: :func:`os.mkdir` on Windows now accepts
* mode* of ``0o700`` to restrict the new directory to
the current user. This fixes CVE-2024-4030 affecting
:func:`tempfile.mkdtemp` in scenarios where the base
temporary directory is more permissive than the default.
- gh-116741: Update bundled libexpat to 2.6.2
- Library
- gh-123693: Use platform-agnostic behavior when computing
``zipfile.Path.name``.
- gh-123270: Applied a more surgical fix for malformed
payloads in :class:`zipfile.Path` causing infinite loops
(gh-122905) without breaking contents using legitimate
characters (bsc#1229704, CVE-2024-8088).
- gh-123067: Fix quadratic complexity in parsing ``"``-quoted
cookie values with backslashes by :mod:`http.cookies`
(bsc#1229596, CVE-2024-7592).
- gh-122905: :class:`zipfile.Path` objects now sanitize names
from the zipfile.
- gh-121650: :mod:`email` headers with embedded newlines are
now quoted on output. The :mod:`~email.generator` will now
refuse to serialize (write) headers that are unsafely folded
or delimited; see :attr:`~email.policy.Policy.verify_generated_headers`.
(Contributed by Bas Bloemsaat and Petr Viktorin in
gh-121650.; CVE-2024-6923, bsc#1228780).
- gh-113171: Fixed various false positives and false negatives in
* :attr:`ipaddress.IPv4Address.is_private` (see these docs for details)
* :attr:`ipaddress.IPv4Address.is_global`
* :attr:`ipaddress.IPv6Address.is_private`
* :attr:`ipaddress.IPv6Address.is_global`
Also in the corresponding :class:`ipaddress.IPv4Network` and
:class:`ipaddress.IPv6Network` attributes.
Fixes bsc#1226448 (CVE-2024-4032).
- gh-102988: :func:`email.utils.getaddresses` and
:func:`email.utils.parseaddr` now return ``('', '')`` 2-tuples in more
situations where invalid email addresses are encountered instead of
potentially inaccurate values. Add optional *strict* parameter to these
two functions: use ``strict=False`` to get the old behavior, accept
malformed inputs. ``getattr(email.utils, 'supports_strict_parsing',
False)`` can be use to check if the *strict* paramater is available. Patch
by Thomas Dwyer and Victor Stinner to improve the
CVE-2023-27043 fix (bsc#1210638).
- gh-67693: Fix :func:`urllib.parse.urlunparse` and
:func:`urllib.parse.urlunsplit` for URIs with path starting with multiple
slashes and no authority. Based on patch by Ashwin Ramaswami.
- Core and Builtins
- gh-112275: A deadlock involving ``pystate.c``'s
``HEAD_LOCK`` in ``posixmodule.c`` at fork is now
fixed. Patch by ChuBoning based on previous Python 3.12 fix
by Victor Stinner.
- Remove upstreamed patches:
- CVE-2023-27043-email-parsing-errors.patch
- CVE-2024-4032-private-IP-addrs.patch
- CVE-2024-6923-email-hdr-inject.patch
- CVE-2024-8088-inf-loop-zipfile_Path.patch
- Add sphinx-802.patch to overcome working both with the most
recent and older Sphinx versions.
* Mon Sep 02 2024 Matej Cepl <mcepl@cepl.eu>
- Add gh120226-fix-sendfile-test-kernel-610.patch to avoid
failing test_sendfile_close_peer_in_the_middle_of_receiving
tests on Linux >= 6.10 (GH-120227).
* Wed Aug 28 2024 Matej Cepl <mcepl@cepl.eu>
- Add CVE-2024-8088-inf-loop-zipfile_Path.patch to prevent
malformed payload to cause infinite loops in zipfile.Path
(bsc#1229704, CVE-2024-8088).
* Wed Aug 07 2024 Matej Cepl <mcepl@cepl.eu>
- Add CVE-2024-6923-email-hdr-inject.patch to prevent email
header injection due to unquoted newlines (bsc#1228780,
CVE-2024-6923).
- Adding bso1227999-reproducible-builds.patch fixing bsc#1227999
adding reproducibility patches from gh#python/cpython!121872
and gh#python/cpython!121883.
- %{profileopt} variable is set according to the variable
%{do_profiling} (bsc#1227999)
- Update bluez-devel-vendor.tar.xz
* Mon Jul 22 2024 Matej Cepl <mcepl@cepl.eu>
- Remove %suse_update_desktop_file macro as it is not useful any
more.
* Mon Jul 15 2024 Matej Cepl <mcepl@cepl.eu>
- Stop using %%defattr, it seems to be breaking proper executable
attributes on /usr/bin/ scripts (bsc#1227378).
* Tue Jul 02 2024 Daniel Garcia <daniel.garcia@suse.com>
- Update F00251-change-user-install-location.patch to make pip and
modern tools install directly in /usr/local when used by the user.
bsc#1225660
* Tue Jun 25 2024 Matej Cepl <mcepl@cepl.eu>
- Add CVE-2024-4032-private-IP-addrs.patch to fix bsc#1226448
(CVE-2024-4032) rearranging definition of private v global IP
addresses.
* Fri Apr 19 2024 Matej Cepl <mcepl@suse.com>
- Add CVE-2023-52425-libexpat-2.6.0-backport.patch to fix tests with
patched libexpat below 2.6.0 that doesn't update the version number,
just in SLE.
- Remove old-libexpat.patch, of course.
* Sun Mar 24 2024 Matej Cepl <mcepl@cepl.eu>
- Add old-libexpat.patch making the test suite work with
libexpat < 2.6.0 (gh#python/cpython#117187).
* Fri Mar 22 2024 Matej Cepl <mcepl@cepl.eu>
- Because of bsc#1189495 we have to revert use of %autopatch.
* Thu Mar 21 2024 Matej Cepl <mcepl@cepl.eu>
- Update 3.10.14:
- gh-115399 & gh-115398: bundled libexpat was updated to 2.6.0
to address CVE-2023-52425, and control of the new reparse
deferral functionality was exposed with new APIs
(bsc#1219559).
- gh-109858: zipfile is now protected from the “quoted-overlap”
zipbomb to address CVE-2024-0450. It now raises BadZipFile
when attempting to read an entry that overlaps with another
entry or central directory. (bsc#1221854)
- gh-91133: tempfile.TemporaryDirectory cleanup no longer
dereferences symlinks when working around file system
permission errors to address CVE-2023-6597 (bsc#1219666)
- gh-115197: urllib.request no longer resolves the hostname
before checking it against the system’s proxy bypass list on
macOS and Windows
- gh-81194: a crash in socket.if_indextoname() with a specific
value (UINT_MAX) was fixed. Relatedly, an integer overflow in
socket.if_indextoname() on 64-bit non-Windows platforms was
fixed
- gh-113659: .pth files with names starting with a dot or
containing the hidden file attribute are now skipped
- gh-102388: iso2022_jp_3 and iso2022_jp_2004 codecs no longer
read out of bounds
- gh-114572: ssl.SSLContext.cert_store_stats() and
ssl.SSLContext.get_ca_certs() now correctly lock access to
the certificate store, when the ssl.SSLContext is shared
across multiple threads (bsc#1226447, CVE-2024-0397)
- Remove upstreamed patches:
- CVE-2023-6597-TempDir-cleaning-symlink.patch
- libexpat260.patch
- Readjust patches:
- F00251-change-user-install-location.patch
- fix_configure_rst.patch
- python-3.3.0b1-localpath.patch
- skip-test_pyobject_freed_is_freed.patch
- Port to %autosetup and %autopatch.
* Wed Mar 06 2024 Pedro Monreal <pmonreal@suse.com>
- Use the system-wide crypto-policies [bsc#1211301]
* Use the system default cipher list instead of hardcoded values
* Add the --with-ssl-default-suites=openssl configure option
* Fri Feb 23 2024 Matej Cepl <mcepl@suse.com>
- (bsc#1219666, CVE-2023-6597) Add
CVE-2023-6597-TempDir-cleaning-symlink.patch (patch from
gh#python/cpython!99930) fixing symlink bug in cleanup of
tempfile.TemporaryDirectory.
* Tue Feb 20 2024 Matej Cepl <mcepl@cepl.eu>
- Remove double definition of /usr/bin/idle%%{version} in
%%files.
* Thu Feb 15 2024 Daniel Garcia <daniel.garcia@suse.com>
- Add upstream patch libexpat260.patch, Fix tests for XMLPullParser
with Expat 2.6.0, gh#python/cpython#115289
* Mon Dec 18 2023 Matej Cepl <mcepl@cepl.eu>
- Refresh CVE-2023-27043-email-parsing-errors.patch to
gh#python/cpython!111116, fixing bsc#1210638 (CVE-2023-27043).
- Thus we can remove Revert-gh105127-left-tests.patch, which is
now useless.
* Mon Sep 04 2023 Daniel Garcia <daniel.garcia@suse.com>
- Add fix-sphinx-72.patch to make it work with latest sphinx version
gh#python/cpython#97950
- Update to 3.10.13 (bsc#1214692):
- gh-108310: Fixed an issue where instances of ssl.SSLSocket were
vulnerable to a bypass of the TLS handshake and included
protections (like certificate verification) and treating sent
unencrypted data as if it were post-handshake TLS encrypted data.
Security issue reported as CVE-2023-40217 by Aapo Oksman. Patch by
Gregory P. Smith.
- gh-107845: tarfile.data_filter() now takes the location of
symlinks into account when determining their target, so it will no
longer reject some valid tarballs with
LinkOutsideDestinationError.
- gh-107565: Update multissltests and GitHub CI workflows to use
OpenSSL 1.1.1v, 3.0.10, and 3.1.2.
- gh-99612: Fix PyUnicode_DecodeUTF8Stateful() for ASCII-only data:
* consumed was not set.
* Thu Aug 03 2023 Matej Cepl <mcepl@suse.com>
- Add Revert-gh105127-left-tests.patch (gh#python/cpython!106941)
partially reverting CVE-2023-27043-email-parsing-errors.patch,
because of the regression in gh#python/cpython#106669.
* Wed Jul 19 2023 Matej Cepl <mcepl@suse.com>
- Add gh-78214-marshal_stabilize_FLAG_REF.patch to marshal.c for
stabilizing FLAG_REF usage (required for reproduceability;
bsc#1213463).
* Tue Jul 11 2023 Matej Cepl <mcepl@suse.com>
- (bsc#1210638, CVE-2023-27043) Add
CVE-2023-27043-email-parsing-errors.patch, which detects email
address parsing errors and returns empty tuple to indicate the
parsing error (old API).
* Wed Jun 28 2023 Matej Cepl <mcepl@suse.com>
- Update to 3.10.12:
- gh-103142: The version of OpenSSL used in Windows and
Mac installers has been upgraded to 1.1.1u to address
CVE-2023-2650, CVE-2023-0465, CVE-2023-0466, CVE-2023-0464,
as well as CVE-2023-0286, CVE-2022-4303, and CVE-2022-4303
fixed previously in 1.1.1t (gh-101727).
- gh-102153: urllib.parse.urlsplit() now strips leading C0
control and space characters following the specification for
URLs defined by WHATWG in response to CVE-2023-24329
(bsc#1208471).
- gh-99889: Fixed a security in flaw in uu.decode() that could
allow for directory traversal based on the input if no
out_file was specified.
- gh-104049: Do not expose the local on-disk
location in directory indexes produced by
http.client.SimpleHTTPRequestHandler.
- gh-103935: trace.__main__ now uses io.open_code() for files
to be executed instead of raw open().
- gh-102953: The extraction methods in tarfile, and
shutil.unpack_archive(), have a new filter argument that
allows limiting tar features than may be surprising or
dangerous, such as creating files outside the destination
directory. See Extraction filters for details (fixing
CVE-2007-4559, bsc#1203750).
- Remove upstreamed patches:
- CVE-2023-24329-blank-URL-bypass.patch
- CVE-2007-4559-filter-tarfile_extractall.patch
* Tue Jun 20 2023 Matej Cepl <mcepl@suse.com>
- Add bpo-37596-make-set-marshalling.patch making marshalling of
`set` and `frozenset` deterministic (bsc#1211765).
* Thu Apr 27 2023 Matej Cepl <mcepl@suse.com>
- Add CVE-2007-4559-filter-tarfile_extractall.patch to fix
CVE-2007-4559 (bsc#1203750) by adding the filter for
tarfile.extractall (PEP 706).
* Thu Apr 27 2023 Matej Cepl <mcepl@suse.com>
- Update to 3.10.11:
- Core and Builtins
- gh-102416: Do not memoize incorrectly automatically
generated loop rules in the parser. Patch by Pablo Galindo.
- gh-102356: Fix a bug that caused a crash when deallocating
deeply nested filter objects. Patch by Marta Gómez Macías.
- gh-102397: Fix segfault from race condition in signal
handling during garbage collection. Patch by Kumar Aditya.
- gh-102126: Fix deadlock at shutdown when clearing thread
states if any finalizer tries to acquire the runtime head
lock. Patch by Kumar Aditya.
- gh-102027: Fix SSE2 and SSE3 detection in _blake2 internal
module. Patch by Max Bachmann.
- gh-101967: Fix possible segfault in
positional_only_passed_as_keyword function, when new list
created.
- gh-101765: Fix SystemError / segmentation fault in iter
__reduce__ when internal access of builtins.__dict__ keys
mutates the iter object.
- Library
- gh-102947: Improve traceback when dataclasses.fields() is
called on a non-dataclass. Patch by Alex Waygood
- gh-101979: Fix a bug where parentheses in the metavar
argument to argparse.ArgumentParser.add_argument() were
dropped. Patch by Yeojin Kim.
- gh-102179: Fix os.dup2() error message for negative fds.
- gh-101961: For the binary mode, fileinput.hookcompressed()
doesn’t set the encoding value even if the value is
None. Patch by Gihwan Kim.
- gh-101936: The default value of fp becomes io.BytesIO
if HTTPError is initialized without a designated fp
parameter. Patch by Long Vo.
- gh-101566: In zipfile, apply fix for extractall on the
underlying zipfile after being wrapped in Path.
- gh-101997: Upgrade pip wheel bundled with ensurepip (pip
23.0.1)
- gh-101892: Callable iterators no longer raise SystemError
when the callable object exhausts the iterator but forgets
to either return a sentinel value or raise StopIteration.
- gh-97786: Fix potential undefined behaviour in corner cases
of floating-point-to-time conversions.
- gh-101517: Fixed bug where bdb looks up the source line
with linecache with a lineno=None, which causes it to fail
with an unhandled exception.
- gh-101673: Fix a pdb bug where ll clears the changes to
local variables.
- gh-96931: Fix incorrect results from
ssl.SSLSocket.shared_ciphers()
- gh-88233: Correctly preserve “extra” fields in zipfile
regardless of their ordering relative to a zip64 “extra.”
- gh-95495: When built against OpenSSL 3.0, the ssl module
had a bug where it reported unauthenticated EOFs (i.e.
without close_notify) as a clean TLS-level EOF. It now
raises SSLEOFError, matching the behavior in previous
versions of OpenSSL. The options attribute on SSLContext
also no longer includes OP_IGNORE_UNEXPECTED_EOF by
default. This option may be set to specify the previous
OpenSSL 3.0 behavior.
- gh-94440: Fix a concurrent.futures.process bug where
ProcessPoolExecutor shutdown could hang after a future has
been quickly submitted and canceled.
- Documentation
- gh-103112: Add docstring to http.client.HTTPResponse.read()
to fix pydoc output.
- gh-85417: Update cmath documentation to clarify behaviour
on branch cuts.
- gh-97725: Fix asyncio.Task.print_stack() description for
file=None. Patch by Oleg Iarygin.
- Tests
- gh-102980: Improve test coverage on pdb.
- gh-102537: Adjust the error handling strategy in
test_zoneinfo.TzPathTest.python_tzpath_context. Patch by
Paul Ganssle.
- gh-101377: Improved test_locale_calendar_formatweekday of
calendar.
- Build
- gh-102711: Fix -Wstrict-prototypes compiler warnings.
- Removed upstreamed:
- invalid-json.patch
* Mon Mar 13 2023 Matej Cepl <mcepl@suse.com>
- Add invalid-json.patch fixing invalid JSON in
Doc/howto/logging-cookbook.rst (somehow similar to
gh#python/cpython#102582).
* Wed Mar 01 2023 Matej Cepl <mcepl@suse.com>
- Update to 3.10.10:
Bug fixes and regressions handling, no change of behaviour and
no security bugs fixed.
- Add CVE-2023-24329-blank-URL-bypass.patch (CVE-2023-24329,
bsc#1208471) blocklists bypass via the urllib.parse component
when supplying a URL that starts with blank characters
* Tue Feb 21 2023 Matej Cepl <mcepl@suse.com>
- Add provides for readline and sqlite3 to the main Python
package.
* Fri Jan 27 2023 Thorsten Kukuk <kukuk@suse.com>
- Disable NIS for new products, it's deprecated and gets removed
/usr/share/gtk-doc /usr/share/gtk-doc/html /usr/share/gtk-doc/html/Python3.10 /usr/share/gtk-doc/html/Python3.10/Python.devhelp.gz /usr/share/gtk-doc/html/Python3.10/_downloads /usr/share/gtk-doc/html/Python3.10/_downloads/6dc1f3f4f0e6ca13cb42ddf4d6cbc8af /usr/share/gtk-doc/html/Python3.10/_downloads/6dc1f3f4f0e6ca13cb42ddf4d6cbc8af/tzinfo_examples.py /usr/share/gtk-doc/html/Python3.10/_images /usr/share/gtk-doc/html/Python3.10/_images/hashlib-blake2-tree.png /usr/share/gtk-doc/html/Python3.10/_images/logging_flow.png /usr/share/gtk-doc/html/Python3.10/_images/pathlib-inheritance.png /usr/share/gtk-doc/html/Python3.10/_images/tk_msg.png /usr/share/gtk-doc/html/Python3.10/_images/turtle-star.png /usr/share/gtk-doc/html/Python3.10/_images/win_installer.png /usr/share/gtk-doc/html/Python3.10/_static /usr/share/gtk-doc/html/Python3.10/_static/basic.css /usr/share/gtk-doc/html/Python3.10/_static/changelog_search.js /usr/share/gtk-doc/html/Python3.10/_static/classic.css /usr/share/gtk-doc/html/Python3.10/_static/copybutton.js /usr/share/gtk-doc/html/Python3.10/_static/default.css /usr/share/gtk-doc/html/Python3.10/_static/doctools.js /usr/share/gtk-doc/html/Python3.10/_static/documentation_options.js /usr/share/gtk-doc/html/Python3.10/_static/file.png /usr/share/gtk-doc/html/Python3.10/_static/glossary.json /usr/share/gtk-doc/html/Python3.10/_static/language_data.js /usr/share/gtk-doc/html/Python3.10/_static/menu.js /usr/share/gtk-doc/html/Python3.10/_static/minus.png /usr/share/gtk-doc/html/Python3.10/_static/opensearch.xml /usr/share/gtk-doc/html/Python3.10/_static/plus.png /usr/share/gtk-doc/html/Python3.10/_static/py.svg /usr/share/gtk-doc/html/Python3.10/_static/pydoctheme.css /usr/share/gtk-doc/html/Python3.10/_static/pydoctheme_dark.css /usr/share/gtk-doc/html/Python3.10/_static/pygments.css /usr/share/gtk-doc/html/Python3.10/_static/pygments_dark.css /usr/share/gtk-doc/html/Python3.10/_static/search-focus.js /usr/share/gtk-doc/html/Python3.10/_static/searchtools.js /usr/share/gtk-doc/html/Python3.10/_static/sidebar.js /usr/share/gtk-doc/html/Python3.10/_static/sphinx_highlight.js /usr/share/gtk-doc/html/Python3.10/_static/themetoggle.js /usr/share/gtk-doc/html/Python3.10/about.html /usr/share/gtk-doc/html/Python3.10/bugs.html /usr/share/gtk-doc/html/Python3.10/c-api /usr/share/gtk-doc/html/Python3.10/c-api/abstract.html /usr/share/gtk-doc/html/Python3.10/c-api/allocation.html /usr/share/gtk-doc/html/Python3.10/c-api/apiabiversion.html /usr/share/gtk-doc/html/Python3.10/c-api/arg.html /usr/share/gtk-doc/html/Python3.10/c-api/bool.html /usr/share/gtk-doc/html/Python3.10/c-api/buffer.html /usr/share/gtk-doc/html/Python3.10/c-api/bytearray.html /usr/share/gtk-doc/html/Python3.10/c-api/bytes.html /usr/share/gtk-doc/html/Python3.10/c-api/call.html /usr/share/gtk-doc/html/Python3.10/c-api/capsule.html /usr/share/gtk-doc/html/Python3.10/c-api/cell.html /usr/share/gtk-doc/html/Python3.10/c-api/code.html /usr/share/gtk-doc/html/Python3.10/c-api/codec.html /usr/share/gtk-doc/html/Python3.10/c-api/complex.html /usr/share/gtk-doc/html/Python3.10/c-api/concrete.html /usr/share/gtk-doc/html/Python3.10/c-api/contextvars.html /usr/share/gtk-doc/html/Python3.10/c-api/conversion.html /usr/share/gtk-doc/html/Python3.10/c-api/coro.html /usr/share/gtk-doc/html/Python3.10/c-api/datetime.html /usr/share/gtk-doc/html/Python3.10/c-api/descriptor.html /usr/share/gtk-doc/html/Python3.10/c-api/dict.html /usr/share/gtk-doc/html/Python3.10/c-api/exceptions.html /usr/share/gtk-doc/html/Python3.10/c-api/file.html /usr/share/gtk-doc/html/Python3.10/c-api/float.html /usr/share/gtk-doc/html/Python3.10/c-api/function.html /usr/share/gtk-doc/html/Python3.10/c-api/gcsupport.html /usr/share/gtk-doc/html/Python3.10/c-api/gen.html /usr/share/gtk-doc/html/Python3.10/c-api/import.html /usr/share/gtk-doc/html/Python3.10/c-api/index.html /usr/share/gtk-doc/html/Python3.10/c-api/init.html /usr/share/gtk-doc/html/Python3.10/c-api/init_config.html /usr/share/gtk-doc/html/Python3.10/c-api/intro.html /usr/share/gtk-doc/html/Python3.10/c-api/iter.html /usr/share/gtk-doc/html/Python3.10/c-api/iterator.html /usr/share/gtk-doc/html/Python3.10/c-api/list.html /usr/share/gtk-doc/html/Python3.10/c-api/long.html /usr/share/gtk-doc/html/Python3.10/c-api/mapping.html /usr/share/gtk-doc/html/Python3.10/c-api/marshal.html /usr/share/gtk-doc/html/Python3.10/c-api/memory.html /usr/share/gtk-doc/html/Python3.10/c-api/memoryview.html /usr/share/gtk-doc/html/Python3.10/c-api/method.html /usr/share/gtk-doc/html/Python3.10/c-api/module.html /usr/share/gtk-doc/html/Python3.10/c-api/none.html /usr/share/gtk-doc/html/Python3.10/c-api/number.html /usr/share/gtk-doc/html/Python3.10/c-api/objbuffer.html /usr/share/gtk-doc/html/Python3.10/c-api/object.html /usr/share/gtk-doc/html/Python3.10/c-api/objimpl.html /usr/share/gtk-doc/html/Python3.10/c-api/refcounting.html /usr/share/gtk-doc/html/Python3.10/c-api/reflection.html /usr/share/gtk-doc/html/Python3.10/c-api/sequence.html /usr/share/gtk-doc/html/Python3.10/c-api/set.html /usr/share/gtk-doc/html/Python3.10/c-api/slice.html /usr/share/gtk-doc/html/Python3.10/c-api/stable.html /usr/share/gtk-doc/html/Python3.10/c-api/structures.html /usr/share/gtk-doc/html/Python3.10/c-api/sys.html /usr/share/gtk-doc/html/Python3.10/c-api/tuple.html /usr/share/gtk-doc/html/Python3.10/c-api/type.html /usr/share/gtk-doc/html/Python3.10/c-api/typehints.html /usr/share/gtk-doc/html/Python3.10/c-api/typeobj.html /usr/share/gtk-doc/html/Python3.10/c-api/unicode.html /usr/share/gtk-doc/html/Python3.10/c-api/utilities.html /usr/share/gtk-doc/html/Python3.10/c-api/veryhigh.html /usr/share/gtk-doc/html/Python3.10/c-api/weakref.html /usr/share/gtk-doc/html/Python3.10/contents.html /usr/share/gtk-doc/html/Python3.10/copyright.html /usr/share/gtk-doc/html/Python3.10/distributing /usr/share/gtk-doc/html/Python3.10/distributing/index.html /usr/share/gtk-doc/html/Python3.10/distutils /usr/share/gtk-doc/html/Python3.10/distutils/_setuptools_disclaimer.html /usr/share/gtk-doc/html/Python3.10/distutils/apiref.html /usr/share/gtk-doc/html/Python3.10/distutils/builtdist.html /usr/share/gtk-doc/html/Python3.10/distutils/commandref.html /usr/share/gtk-doc/html/Python3.10/distutils/configfile.html /usr/share/gtk-doc/html/Python3.10/distutils/examples.html /usr/share/gtk-doc/html/Python3.10/distutils/extending.html /usr/share/gtk-doc/html/Python3.10/distutils/index.html /usr/share/gtk-doc/html/Python3.10/distutils/introduction.html /usr/share/gtk-doc/html/Python3.10/distutils/packageindex.html /usr/share/gtk-doc/html/Python3.10/distutils/setupscript.html /usr/share/gtk-doc/html/Python3.10/distutils/sourcedist.html /usr/share/gtk-doc/html/Python3.10/distutils/uploading.html /usr/share/gtk-doc/html/Python3.10/download.html /usr/share/gtk-doc/html/Python3.10/extending /usr/share/gtk-doc/html/Python3.10/extending/building.html /usr/share/gtk-doc/html/Python3.10/extending/embedding.html /usr/share/gtk-doc/html/Python3.10/extending/extending.html /usr/share/gtk-doc/html/Python3.10/extending/index.html /usr/share/gtk-doc/html/Python3.10/extending/newtypes.html /usr/share/gtk-doc/html/Python3.10/extending/newtypes_tutorial.html /usr/share/gtk-doc/html/Python3.10/extending/windows.html /usr/share/gtk-doc/html/Python3.10/faq /usr/share/gtk-doc/html/Python3.10/faq/design.html /usr/share/gtk-doc/html/Python3.10/faq/extending.html /usr/share/gtk-doc/html/Python3.10/faq/general.html /usr/share/gtk-doc/html/Python3.10/faq/gui.html /usr/share/gtk-doc/html/Python3.10/faq/index.html /usr/share/gtk-doc/html/Python3.10/faq/installed.html /usr/share/gtk-doc/html/Python3.10/faq/library.html /usr/share/gtk-doc/html/Python3.10/faq/programming.html /usr/share/gtk-doc/html/Python3.10/faq/windows.html /usr/share/gtk-doc/html/Python3.10/genindex-A.html /usr/share/gtk-doc/html/Python3.10/genindex-B.html /usr/share/gtk-doc/html/Python3.10/genindex-C.html /usr/share/gtk-doc/html/Python3.10/genindex-D.html /usr/share/gtk-doc/html/Python3.10/genindex-E.html /usr/share/gtk-doc/html/Python3.10/genindex-F.html /usr/share/gtk-doc/html/Python3.10/genindex-G.html /usr/share/gtk-doc/html/Python3.10/genindex-H.html /usr/share/gtk-doc/html/Python3.10/genindex-I.html /usr/share/gtk-doc/html/Python3.10/genindex-J.html /usr/share/gtk-doc/html/Python3.10/genindex-K.html /usr/share/gtk-doc/html/Python3.10/genindex-L.html /usr/share/gtk-doc/html/Python3.10/genindex-M.html /usr/share/gtk-doc/html/Python3.10/genindex-N.html /usr/share/gtk-doc/html/Python3.10/genindex-O.html /usr/share/gtk-doc/html/Python3.10/genindex-P.html /usr/share/gtk-doc/html/Python3.10/genindex-Q.html /usr/share/gtk-doc/html/Python3.10/genindex-R.html /usr/share/gtk-doc/html/Python3.10/genindex-S.html /usr/share/gtk-doc/html/Python3.10/genindex-Symbols.html /usr/share/gtk-doc/html/Python3.10/genindex-T.html /usr/share/gtk-doc/html/Python3.10/genindex-U.html /usr/share/gtk-doc/html/Python3.10/genindex-V.html /usr/share/gtk-doc/html/Python3.10/genindex-W.html /usr/share/gtk-doc/html/Python3.10/genindex-X.html /usr/share/gtk-doc/html/Python3.10/genindex-Y.html /usr/share/gtk-doc/html/Python3.10/genindex-Z.html /usr/share/gtk-doc/html/Python3.10/genindex-_.html /usr/share/gtk-doc/html/Python3.10/genindex-all.html /usr/share/gtk-doc/html/Python3.10/genindex.html /usr/share/gtk-doc/html/Python3.10/glossary.html /usr/share/gtk-doc/html/Python3.10/howto /usr/share/gtk-doc/html/Python3.10/howto/annotations.html /usr/share/gtk-doc/html/Python3.10/howto/argparse.html /usr/share/gtk-doc/html/Python3.10/howto/clinic.html /usr/share/gtk-doc/html/Python3.10/howto/cporting.html /usr/share/gtk-doc/html/Python3.10/howto/curses.html /usr/share/gtk-doc/html/Python3.10/howto/descriptor.html /usr/share/gtk-doc/html/Python3.10/howto/functional.html /usr/share/gtk-doc/html/Python3.10/howto/index.html /usr/share/gtk-doc/html/Python3.10/howto/instrumentation.html /usr/share/gtk-doc/html/Python3.10/howto/ipaddress.html /usr/share/gtk-doc/html/Python3.10/howto/logging-cookbook.html /usr/share/gtk-doc/html/Python3.10/howto/logging.html /usr/share/gtk-doc/html/Python3.10/howto/pyporting.html /usr/share/gtk-doc/html/Python3.10/howto/regex.html /usr/share/gtk-doc/html/Python3.10/howto/sockets.html /usr/share/gtk-doc/html/Python3.10/howto/sorting.html /usr/share/gtk-doc/html/Python3.10/howto/unicode.html /usr/share/gtk-doc/html/Python3.10/howto/urllib2.html /usr/share/gtk-doc/html/Python3.10/index.html /usr/share/gtk-doc/html/Python3.10/install /usr/share/gtk-doc/html/Python3.10/install/index.html /usr/share/gtk-doc/html/Python3.10/installing /usr/share/gtk-doc/html/Python3.10/installing/index.html /usr/share/gtk-doc/html/Python3.10/library /usr/share/gtk-doc/html/Python3.10/library/2to3.html /usr/share/gtk-doc/html/Python3.10/library/__future__.html /usr/share/gtk-doc/html/Python3.10/library/__main__.html /usr/share/gtk-doc/html/Python3.10/library/_thread.html /usr/share/gtk-doc/html/Python3.10/library/abc.html /usr/share/gtk-doc/html/Python3.10/library/aifc.html /usr/share/gtk-doc/html/Python3.10/library/allos.html /usr/share/gtk-doc/html/Python3.10/library/archiving.html /usr/share/gtk-doc/html/Python3.10/library/argparse.html /usr/share/gtk-doc/html/Python3.10/library/array.html /usr/share/gtk-doc/html/Python3.10/library/ast.html /usr/share/gtk-doc/html/Python3.10/library/asynchat.html /usr/share/gtk-doc/html/Python3.10/library/asyncio-api-index.html /usr/share/gtk-doc/html/Python3.10/library/asyncio-dev.html /usr/share/gtk-doc/html/Python3.10/library/asyncio-eventloop.html /usr/share/gtk-doc/html/Python3.10/library/asyncio-exceptions.html /usr/share/gtk-doc/html/Python3.10/library/asyncio-future.html /usr/share/gtk-doc/html/Python3.10/library/asyncio-llapi-index.html /usr/share/gtk-doc/html/Python3.10/library/asyncio-platforms.html /usr/share/gtk-doc/html/Python3.10/library/asyncio-policy.html /usr/share/gtk-doc/html/Python3.10/library/asyncio-protocol.html /usr/share/gtk-doc/html/Python3.10/library/asyncio-queue.html /usr/share/gtk-doc/html/Python3.10/library/asyncio-stream.html /usr/share/gtk-doc/html/Python3.10/library/asyncio-subprocess.html /usr/share/gtk-doc/html/Python3.10/library/asyncio-sync.html /usr/share/gtk-doc/html/Python3.10/library/asyncio-task.html /usr/share/gtk-doc/html/Python3.10/library/asyncio.html /usr/share/gtk-doc/html/Python3.10/library/asyncore.html /usr/share/gtk-doc/html/Python3.10/library/atexit.html /usr/share/gtk-doc/html/Python3.10/library/audioop.html /usr/share/gtk-doc/html/Python3.10/library/audit_events.html /usr/share/gtk-doc/html/Python3.10/library/base64.html /usr/share/gtk-doc/html/Python3.10/library/bdb.html /usr/share/gtk-doc/html/Python3.10/library/binary.html /usr/share/gtk-doc/html/Python3.10/library/binascii.html /usr/share/gtk-doc/html/Python3.10/library/binhex.html /usr/share/gtk-doc/html/Python3.10/library/bisect.html /usr/share/gtk-doc/html/Python3.10/library/builtins.html /usr/share/gtk-doc/html/Python3.10/library/bz2.html /usr/share/gtk-doc/html/Python3.10/library/calendar.html /usr/share/gtk-doc/html/Python3.10/library/cgi.html /usr/share/gtk-doc/html/Python3.10/library/cgitb.html /usr/share/gtk-doc/html/Python3.10/library/chunk.html /usr/share/gtk-doc/html/Python3.10/library/cmath.html /usr/share/gtk-doc/html/Python3.10/library/cmd.html /usr/share/gtk-doc/html/Python3.10/library/code.html /usr/share/gtk-doc/html/Python3.10/library/codecs.html /usr/share/gtk-doc/html/Python3.10/library/codeop.html /usr/share/gtk-doc/html/Python3.10/library/collections.abc.html /usr/share/gtk-doc/html/Python3.10/library/collections.html /usr/share/gtk-doc/html/Python3.10/library/colorsys.html /usr/share/gtk-doc/html/Python3.10/library/compileall.html /usr/share/gtk-doc/html/Python3.10/library/concurrency.html /usr/share/gtk-doc/html/Python3.10/library/concurrent.futures.html /usr/share/gtk-doc/html/Python3.10/library/concurrent.html /usr/share/gtk-doc/html/Python3.10/library/configparser.html /usr/share/gtk-doc/html/Python3.10/library/constants.html /usr/share/gtk-doc/html/Python3.10/library/contextlib.html /usr/share/gtk-doc/html/Python3.10/library/contextvars.html /usr/share/gtk-doc/html/Python3.10/library/copy.html /usr/share/gtk-doc/html/Python3.10/library/copyreg.html /usr/share/gtk-doc/html/Python3.10/library/crypt.html /usr/share/gtk-doc/html/Python3.10/library/crypto.html /usr/share/gtk-doc/html/Python3.10/library/csv.html /usr/share/gtk-doc/html/Python3.10/library/ctypes.html /usr/share/gtk-doc/html/Python3.10/library/curses.ascii.html /usr/share/gtk-doc/html/Python3.10/library/curses.html /usr/share/gtk-doc/html/Python3.10/library/curses.panel.html /usr/share/gtk-doc/html/Python3.10/library/custominterp.html /usr/share/gtk-doc/html/Python3.10/library/dataclasses.html /usr/share/gtk-doc/html/Python3.10/library/datatypes.html /usr/share/gtk-doc/html/Python3.10/library/datetime.html /usr/share/gtk-doc/html/Python3.10/library/dbm.html /usr/share/gtk-doc/html/Python3.10/library/debug.html /usr/share/gtk-doc/html/Python3.10/library/decimal.html /usr/share/gtk-doc/html/Python3.10/library/development.html /usr/share/gtk-doc/html/Python3.10/library/devmode.html /usr/share/gtk-doc/html/Python3.10/library/dialog.html /usr/share/gtk-doc/html/Python3.10/library/difflib.html /usr/share/gtk-doc/html/Python3.10/library/dis.html /usr/share/gtk-doc/html/Python3.10/library/distribution.html /usr/share/gtk-doc/html/Python3.10/library/distutils.html /usr/share/gtk-doc/html/Python3.10/library/doctest.html /usr/share/gtk-doc/html/Python3.10/library/email.charset.html /usr/share/gtk-doc/html/Python3.10/library/email.compat32-message.html /usr/share/gtk-doc/html/Python3.10/library/email.contentmanager.html /usr/share/gtk-doc/html/Python3.10/library/email.encoders.html /usr/share/gtk-doc/html/Python3.10/library/email.errors.html /usr/share/gtk-doc/html/Python3.10/library/email.examples.html /usr/share/gtk-doc/html/Python3.10/library/email.generator.html /usr/share/gtk-doc/html/Python3.10/library/email.header.html /usr/share/gtk-doc/html/Python3.10/library/email.headerregistry.html /usr/share/gtk-doc/html/Python3.10/library/email.html /usr/share/gtk-doc/html/Python3.10/library/email.iterators.html /usr/share/gtk-doc/html/Python3.10/library/email.message.html /usr/share/gtk-doc/html/Python3.10/library/email.mime.html /usr/share/gtk-doc/html/Python3.10/library/email.parser.html /usr/share/gtk-doc/html/Python3.10/library/email.policy.html /usr/share/gtk-doc/html/Python3.10/library/email.utils.html /usr/share/gtk-doc/html/Python3.10/library/ensurepip.html /usr/share/gtk-doc/html/Python3.10/library/enum.html /usr/share/gtk-doc/html/Python3.10/library/errno.html /usr/share/gtk-doc/html/Python3.10/library/exceptions.html /usr/share/gtk-doc/html/Python3.10/library/faulthandler.html /usr/share/gtk-doc/html/Python3.10/library/fcntl.html /usr/share/gtk-doc/html/Python3.10/library/filecmp.html /usr/share/gtk-doc/html/Python3.10/library/fileformats.html /usr/share/gtk-doc/html/Python3.10/library/fileinput.html /usr/share/gtk-doc/html/Python3.10/library/filesys.html /usr/share/gtk-doc/html/Python3.10/library/fnmatch.html /usr/share/gtk-doc/html/Python3.10/library/fractions.html /usr/share/gtk-doc/html/Python3.10/library/frameworks.html /usr/share/gtk-doc/html/Python3.10/library/ftplib.html /usr/share/gtk-doc/html/Python3.10/library/functional.html /usr/share/gtk-doc/html/Python3.10/library/functions.html /usr/share/gtk-doc/html/Python3.10/library/functools.html /usr/share/gtk-doc/html/Python3.10/library/gc.html /usr/share/gtk-doc/html/Python3.10/library/getopt.html /usr/share/gtk-doc/html/Python3.10/library/getpass.html /usr/share/gtk-doc/html/Python3.10/library/gettext.html /usr/share/gtk-doc/html/Python3.10/library/glob.html /usr/share/gtk-doc/html/Python3.10/library/graphlib.html /usr/share/gtk-doc/html/Python3.10/library/grp.html /usr/share/gtk-doc/html/Python3.10/library/gzip.html /usr/share/gtk-doc/html/Python3.10/library/hashlib.html /usr/share/gtk-doc/html/Python3.10/library/heapq.html /usr/share/gtk-doc/html/Python3.10/library/hmac.html /usr/share/gtk-doc/html/Python3.10/library/html.entities.html /usr/share/gtk-doc/html/Python3.10/library/html.html /usr/share/gtk-doc/html/Python3.10/library/html.parser.html /usr/share/gtk-doc/html/Python3.10/library/http.client.html /usr/share/gtk-doc/html/Python3.10/library/http.cookiejar.html /usr/share/gtk-doc/html/Python3.10/library/http.cookies.html /usr/share/gtk-doc/html/Python3.10/library/http.html /usr/share/gtk-doc/html/Python3.10/library/http.server.html /usr/share/gtk-doc/html/Python3.10/library/i18n.html /usr/share/gtk-doc/html/Python3.10/library/idle.html /usr/share/gtk-doc/html/Python3.10/library/imaplib.html /usr/share/gtk-doc/html/Python3.10/library/imghdr.html /usr/share/gtk-doc/html/Python3.10/library/imp.html /usr/share/gtk-doc/html/Python3.10/library/importlib.html /usr/share/gtk-doc/html/Python3.10/library/importlib.metadata.html /usr/share/gtk-doc/html/Python3.10/library/index.html /usr/share/gtk-doc/html/Python3.10/library/inspect.html /usr/share/gtk-doc/html/Python3.10/library/internet.html /usr/share/gtk-doc/html/Python3.10/library/intro.html /usr/share/gtk-doc/html/Python3.10/library/io.html /usr/share/gtk-doc/html/Python3.10/library/ipaddress.html /usr/share/gtk-doc/html/Python3.10/library/ipc.html /usr/share/gtk-doc/html/Python3.10/library/itertools.html /usr/share/gtk-doc/html/Python3.10/library/json.html /usr/share/gtk-doc/html/Python3.10/library/keyword.html /usr/share/gtk-doc/html/Python3.10/library/language.html /usr/share/gtk-doc/html/Python3.10/library/linecache.html /usr/share/gtk-doc/html/Python3.10/library/locale.html /usr/share/gtk-doc/html/Python3.10/library/logging.config.html /usr/share/gtk-doc/html/Python3.10/library/logging.handlers.html /usr/share/gtk-doc/html/Python3.10/library/logging.html /usr/share/gtk-doc/html/Python3.10/library/lzma.html /usr/share/gtk-doc/html/Python3.10/library/mailbox.html /usr/share/gtk-doc/html/Python3.10/library/mailcap.html /usr/share/gtk-doc/html/Python3.10/library/markup.html /usr/share/gtk-doc/html/Python3.10/library/marshal.html /usr/share/gtk-doc/html/Python3.10/library/math.html /usr/share/gtk-doc/html/Python3.10/library/mimetypes.html /usr/share/gtk-doc/html/Python3.10/library/mm.html /usr/share/gtk-doc/html/Python3.10/library/mmap.html /usr/share/gtk-doc/html/Python3.10/library/modulefinder.html /usr/share/gtk-doc/html/Python3.10/library/modules.html /usr/share/gtk-doc/html/Python3.10/library/msilib.html /usr/share/gtk-doc/html/Python3.10/library/msvcrt.html /usr/share/gtk-doc/html/Python3.10/library/multiprocessing.html /usr/share/gtk-doc/html/Python3.10/library/multiprocessing.shared_memory.html /usr/share/gtk-doc/html/Python3.10/library/netdata.html /usr/share/gtk-doc/html/Python3.10/library/netrc.html /usr/share/gtk-doc/html/Python3.10/library/nis.html /usr/share/gtk-doc/html/Python3.10/library/nntplib.html /usr/share/gtk-doc/html/Python3.10/library/numbers.html /usr/share/gtk-doc/html/Python3.10/library/numeric.html /usr/share/gtk-doc/html/Python3.10/library/operator.html /usr/share/gtk-doc/html/Python3.10/library/optparse.html /usr/share/gtk-doc/html/Python3.10/library/os.html /usr/share/gtk-doc/html/Python3.10/library/os.path.html /usr/share/gtk-doc/html/Python3.10/library/ossaudiodev.html /usr/share/gtk-doc/html/Python3.10/library/pathlib.html /usr/share/gtk-doc/html/Python3.10/library/pdb.html /usr/share/gtk-doc/html/Python3.10/library/persistence.html /usr/share/gtk-doc/html/Python3.10/library/pickle.html /usr/share/gtk-doc/html/Python3.10/library/pickletools.html /usr/share/gtk-doc/html/Python3.10/library/pipes.html /usr/share/gtk-doc/html/Python3.10/library/pkgutil.html /usr/share/gtk-doc/html/Python3.10/library/platform.html /usr/share/gtk-doc/html/Python3.10/library/plistlib.html /usr/share/gtk-doc/html/Python3.10/library/poplib.html /usr/share/gtk-doc/html/Python3.10/library/posix.html /usr/share/gtk-doc/html/Python3.10/library/pprint.html /usr/share/gtk-doc/html/Python3.10/library/profile.html /usr/share/gtk-doc/html/Python3.10/library/pty.html /usr/share/gtk-doc/html/Python3.10/library/pwd.html /usr/share/gtk-doc/html/Python3.10/library/py_compile.html /usr/share/gtk-doc/html/Python3.10/library/pyclbr.html /usr/share/gtk-doc/html/Python3.10/library/pydoc.html /usr/share/gtk-doc/html/Python3.10/library/pyexpat.html /usr/share/gtk-doc/html/Python3.10/library/python.html /usr/share/gtk-doc/html/Python3.10/library/queue.html /usr/share/gtk-doc/html/Python3.10/library/quopri.html /usr/share/gtk-doc/html/Python3.10/library/random.html /usr/share/gtk-doc/html/Python3.10/library/re.html /usr/share/gtk-doc/html/Python3.10/library/readline.html /usr/share/gtk-doc/html/Python3.10/library/reprlib.html /usr/share/gtk-doc/html/Python3.10/library/resource.html /usr/share/gtk-doc/html/Python3.10/library/rlcompleter.html /usr/share/gtk-doc/html/Python3.10/library/runpy.html /usr/share/gtk-doc/html/Python3.10/library/sched.html /usr/share/gtk-doc/html/Python3.10/library/secrets.html /usr/share/gtk-doc/html/Python3.10/library/security_warnings.html /usr/share/gtk-doc/html/Python3.10/library/select.html /usr/share/gtk-doc/html/Python3.10/library/selectors.html /usr/share/gtk-doc/html/Python3.10/library/shelve.html /usr/share/gtk-doc/html/Python3.10/library/shlex.html /usr/share/gtk-doc/html/Python3.10/library/shutil.html /usr/share/gtk-doc/html/Python3.10/library/signal.html /usr/share/gtk-doc/html/Python3.10/library/site.html /usr/share/gtk-doc/html/Python3.10/library/smtpd.html /usr/share/gtk-doc/html/Python3.10/library/smtplib.html /usr/share/gtk-doc/html/Python3.10/library/sndhdr.html /usr/share/gtk-doc/html/Python3.10/library/socket.html /usr/share/gtk-doc/html/Python3.10/library/socketserver.html /usr/share/gtk-doc/html/Python3.10/library/spwd.html /usr/share/gtk-doc/html/Python3.10/library/sqlite3.html /usr/share/gtk-doc/html/Python3.10/library/ssl.html /usr/share/gtk-doc/html/Python3.10/library/stat.html /usr/share/gtk-doc/html/Python3.10/library/statistics.html /usr/share/gtk-doc/html/Python3.10/library/stdtypes.html /usr/share/gtk-doc/html/Python3.10/library/string.html /usr/share/gtk-doc/html/Python3.10/library/stringprep.html /usr/share/gtk-doc/html/Python3.10/library/struct.html /usr/share/gtk-doc/html/Python3.10/library/subprocess.html /usr/share/gtk-doc/html/Python3.10/library/sunau.html /usr/share/gtk-doc/html/Python3.10/library/superseded.html /usr/share/gtk-doc/html/Python3.10/library/symtable.html /usr/share/gtk-doc/html/Python3.10/library/sys.html /usr/share/gtk-doc/html/Python3.10/library/sysconfig.html /usr/share/gtk-doc/html/Python3.10/library/syslog.html /usr/share/gtk-doc/html/Python3.10/library/tabnanny.html /usr/share/gtk-doc/html/Python3.10/library/tarfile.html /usr/share/gtk-doc/html/Python3.10/library/telnetlib.html /usr/share/gtk-doc/html/Python3.10/library/tempfile.html /usr/share/gtk-doc/html/Python3.10/library/termios.html /usr/share/gtk-doc/html/Python3.10/library/test.html /usr/share/gtk-doc/html/Python3.10/library/text.html /usr/share/gtk-doc/html/Python3.10/library/textwrap.html /usr/share/gtk-doc/html/Python3.10/library/threading.html /usr/share/gtk-doc/html/Python3.10/library/time.html /usr/share/gtk-doc/html/Python3.10/library/timeit.html /usr/share/gtk-doc/html/Python3.10/library/tk.html /usr/share/gtk-doc/html/Python3.10/library/tkinter.colorchooser.html /usr/share/gtk-doc/html/Python3.10/library/tkinter.dnd.html /usr/share/gtk-doc/html/Python3.10/library/tkinter.font.html /usr/share/gtk-doc/html/Python3.10/library/tkinter.html /usr/share/gtk-doc/html/Python3.10/library/tkinter.messagebox.html /usr/share/gtk-doc/html/Python3.10/library/tkinter.scrolledtext.html /usr/share/gtk-doc/html/Python3.10/library/tkinter.tix.html /usr/share/gtk-doc/html/Python3.10/library/tkinter.ttk.html /usr/share/gtk-doc/html/Python3.10/library/token.html /usr/share/gtk-doc/html/Python3.10/library/tokenize.html /usr/share/gtk-doc/html/Python3.10/library/trace.html /usr/share/gtk-doc/html/Python3.10/library/traceback.html /usr/share/gtk-doc/html/Python3.10/library/tracemalloc.html /usr/share/gtk-doc/html/Python3.10/library/tty.html /usr/share/gtk-doc/html/Python3.10/library/turtle.html /usr/share/gtk-doc/html/Python3.10/library/types.html /usr/share/gtk-doc/html/Python3.10/library/typing.html /usr/share/gtk-doc/html/Python3.10/library/unicodedata.html /usr/share/gtk-doc/html/Python3.10/library/unittest.html /usr/share/gtk-doc/html/Python3.10/library/unittest.mock-examples.html /usr/share/gtk-doc/html/Python3.10/library/unittest.mock.html /usr/share/gtk-doc/html/Python3.10/library/unix.html /usr/share/gtk-doc/html/Python3.10/library/urllib.error.html /usr/share/gtk-doc/html/Python3.10/library/urllib.html /usr/share/gtk-doc/html/Python3.10/library/urllib.parse.html /usr/share/gtk-doc/html/Python3.10/library/urllib.request.html /usr/share/gtk-doc/html/Python3.10/library/urllib.robotparser.html /usr/share/gtk-doc/html/Python3.10/library/uu.html /usr/share/gtk-doc/html/Python3.10/library/uuid.html /usr/share/gtk-doc/html/Python3.10/library/venv.html /usr/share/gtk-doc/html/Python3.10/library/warnings.html /usr/share/gtk-doc/html/Python3.10/library/wave.html /usr/share/gtk-doc/html/Python3.10/library/weakref.html /usr/share/gtk-doc/html/Python3.10/library/webbrowser.html /usr/share/gtk-doc/html/Python3.10/library/windows.html /usr/share/gtk-doc/html/Python3.10/library/winreg.html /usr/share/gtk-doc/html/Python3.10/library/winsound.html /usr/share/gtk-doc/html/Python3.10/library/wsgiref.html /usr/share/gtk-doc/html/Python3.10/library/xdrlib.html /usr/share/gtk-doc/html/Python3.10/library/xml.dom.html /usr/share/gtk-doc/html/Python3.10/library/xml.dom.minidom.html /usr/share/gtk-doc/html/Python3.10/library/xml.dom.pulldom.html /usr/share/gtk-doc/html/Python3.10/library/xml.etree.elementtree.html /usr/share/gtk-doc/html/Python3.10/library/xml.html /usr/share/gtk-doc/html/Python3.10/library/xml.sax.handler.html /usr/share/gtk-doc/html/Python3.10/library/xml.sax.html /usr/share/gtk-doc/html/Python3.10/library/xml.sax.reader.html /usr/share/gtk-doc/html/Python3.10/library/xml.sax.utils.html /usr/share/gtk-doc/html/Python3.10/library/xmlrpc.client.html /usr/share/gtk-doc/html/Python3.10/library/xmlrpc.html /usr/share/gtk-doc/html/Python3.10/library/xmlrpc.server.html /usr/share/gtk-doc/html/Python3.10/library/zipapp.html /usr/share/gtk-doc/html/Python3.10/library/zipfile.html /usr/share/gtk-doc/html/Python3.10/library/zipimport.html /usr/share/gtk-doc/html/Python3.10/library/zlib.html /usr/share/gtk-doc/html/Python3.10/library/zoneinfo.html /usr/share/gtk-doc/html/Python3.10/license.html /usr/share/gtk-doc/html/Python3.10/py-modindex.html /usr/share/gtk-doc/html/Python3.10/reference /usr/share/gtk-doc/html/Python3.10/reference/compound_stmts.html /usr/share/gtk-doc/html/Python3.10/reference/datamodel.html /usr/share/gtk-doc/html/Python3.10/reference/executionmodel.html /usr/share/gtk-doc/html/Python3.10/reference/expressions.html /usr/share/gtk-doc/html/Python3.10/reference/grammar.html /usr/share/gtk-doc/html/Python3.10/reference/import.html /usr/share/gtk-doc/html/Python3.10/reference/index.html /usr/share/gtk-doc/html/Python3.10/reference/introduction.html /usr/share/gtk-doc/html/Python3.10/reference/lexical_analysis.html /usr/share/gtk-doc/html/Python3.10/reference/simple_stmts.html /usr/share/gtk-doc/html/Python3.10/reference/toplevel_components.html /usr/share/gtk-doc/html/Python3.10/search.html /usr/share/gtk-doc/html/Python3.10/tutorial /usr/share/gtk-doc/html/Python3.10/tutorial/appendix.html /usr/share/gtk-doc/html/Python3.10/tutorial/appetite.html /usr/share/gtk-doc/html/Python3.10/tutorial/classes.html /usr/share/gtk-doc/html/Python3.10/tutorial/controlflow.html /usr/share/gtk-doc/html/Python3.10/tutorial/datastructures.html /usr/share/gtk-doc/html/Python3.10/tutorial/errors.html /usr/share/gtk-doc/html/Python3.10/tutorial/floatingpoint.html /usr/share/gtk-doc/html/Python3.10/tutorial/index.html /usr/share/gtk-doc/html/Python3.10/tutorial/inputoutput.html /usr/share/gtk-doc/html/Python3.10/tutorial/interactive.html /usr/share/gtk-doc/html/Python3.10/tutorial/interpreter.html /usr/share/gtk-doc/html/Python3.10/tutorial/introduction.html /usr/share/gtk-doc/html/Python3.10/tutorial/modules.html /usr/share/gtk-doc/html/Python3.10/tutorial/stdlib.html /usr/share/gtk-doc/html/Python3.10/tutorial/stdlib2.html /usr/share/gtk-doc/html/Python3.10/tutorial/venv.html /usr/share/gtk-doc/html/Python3.10/tutorial/whatnow.html /usr/share/gtk-doc/html/Python3.10/using /usr/share/gtk-doc/html/Python3.10/using/cmdline.html /usr/share/gtk-doc/html/Python3.10/using/configure.html /usr/share/gtk-doc/html/Python3.10/using/editors.html /usr/share/gtk-doc/html/Python3.10/using/index.html /usr/share/gtk-doc/html/Python3.10/using/mac.html /usr/share/gtk-doc/html/Python3.10/using/unix.html /usr/share/gtk-doc/html/Python3.10/using/windows.html /usr/share/gtk-doc/html/Python3.10/whatsnew /usr/share/gtk-doc/html/Python3.10/whatsnew/2.0.html /usr/share/gtk-doc/html/Python3.10/whatsnew/2.1.html /usr/share/gtk-doc/html/Python3.10/whatsnew/2.2.html /usr/share/gtk-doc/html/Python3.10/whatsnew/2.3.html /usr/share/gtk-doc/html/Python3.10/whatsnew/2.4.html /usr/share/gtk-doc/html/Python3.10/whatsnew/2.5.html /usr/share/gtk-doc/html/Python3.10/whatsnew/2.6.html /usr/share/gtk-doc/html/Python3.10/whatsnew/2.7.html /usr/share/gtk-doc/html/Python3.10/whatsnew/3.0.html /usr/share/gtk-doc/html/Python3.10/whatsnew/3.1.html /usr/share/gtk-doc/html/Python3.10/whatsnew/3.10.html /usr/share/gtk-doc/html/Python3.10/whatsnew/3.2.html /usr/share/gtk-doc/html/Python3.10/whatsnew/3.3.html /usr/share/gtk-doc/html/Python3.10/whatsnew/3.4.html /usr/share/gtk-doc/html/Python3.10/whatsnew/3.5.html /usr/share/gtk-doc/html/Python3.10/whatsnew/3.6.html /usr/share/gtk-doc/html/Python3.10/whatsnew/3.7.html /usr/share/gtk-doc/html/Python3.10/whatsnew/3.8.html /usr/share/gtk-doc/html/Python3.10/whatsnew/3.9.html /usr/share/gtk-doc/html/Python3.10/whatsnew/changelog.html /usr/share/gtk-doc/html/Python3.10/whatsnew/index.html
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Mar 5 22:58:08 2026