head	1.6;
access;
symbols
	pkgsrc-2026Q3:1.6.0.20
	pkgsrc-2026Q3-base:1.6
	pkgsrc-2026Q2:1.6.0.18
	pkgsrc-2026Q2-base:1.6
	pkgsrc-2026Q1:1.6.0.16
	pkgsrc-2026Q1-base:1.6
	pkgsrc-2025Q4:1.6.0.14
	pkgsrc-2025Q4-base:1.6
	pkgsrc-2025Q3:1.6.0.12
	pkgsrc-2025Q3-base:1.6
	pkgsrc-2025Q2:1.6.0.10
	pkgsrc-2025Q2-base:1.6
	pkgsrc-2025Q1:1.6.0.8
	pkgsrc-2025Q1-base:1.6
	pkgsrc-2024Q4:1.6.0.6
	pkgsrc-2024Q4-base:1.6
	pkgsrc-2024Q3:1.6.0.4
	pkgsrc-2024Q3-base:1.6
	pkgsrc-2024Q2:1.6.0.2
	pkgsrc-2024Q2-base:1.6
	pkgsrc-2024Q1:1.5.0.2
	pkgsrc-2024Q1-base:1.5
	pkgsrc-2023Q4:1.4.0.2
	pkgsrc-2023Q4-base:1.4
	pkgsrc-2023Q3:1.3.0.4
	pkgsrc-2023Q3-base:1.3
	pkgsrc-2023Q2:1.3.0.2
	pkgsrc-2023Q2-base:1.3
	pkgsrc-2023Q1:1.2.0.2
	pkgsrc-2023Q1-base:1.2
	pkgsrc-2022Q4:1.1.0.2
	pkgsrc-2022Q4-base:1.1;
locks; strict;
comment	@# @;


1.6
date	2024.04.08.12.49.33;	author adam;	state Exp;
branches;
next	1.5;
commitid	81Mu3aXP9tch8l5F;

1.5
date	2024.02.07.08.02.11;	author adam;	state Exp;
branches;
next	1.4;
commitid	xBoC3o5ZZmjuvtXE;

1.4
date	2023.12.11.10.23.43;	author adam;	state Exp;
branches;
next	1.3;
commitid	sjBbPNM5hn6B92QE;

1.3
date	2023.06.08.10.04.26;	author adam;	state Exp;
branches;
next	1.2;
commitid	JBWxLUIUyv9V18sE;

1.2
date	2023.02.09.10.48.15;	author adam;	state Exp;
branches;
next	1.1;
commitid	7KlrD9YLEJvN5QcE;

1.1
date	2022.10.31.09.50.40;	author adam;	state Exp;
branches;
next	;
commitid	dJ2usVQFvHvi1RZD;


desc
@@


1.6
log
@python311 py311-html-docs: updated to 3.11.9

Python 3.11.9 final
Release date: 2024-04-02

Security

gh-115398: Allow controlling Expat >=2.6.0 reparse deferral (CVE-2023-52425) by adding five new methods:
xml.etree.ElementTree.XMLParser.flush()
xml.etree.ElementTree.XMLPullParser.flush()
xml.parsers.expat.xmlparser.GetReparseDeferralEnabled()
xml.parsers.expat.xmlparser.SetReparseDeferralEnabled()
xml.sax.expatreader.ExpatParser.flush()
gh-115399: Update bundled libexpat to 2.6.0
gh-115243: Fix possible crashes in collections.deque.index() when the deque is concurrently modified.
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.

Core and Builtins

gh-116296: Fix possible refleak in object.__reduce__() internal error handling.
gh-116034: Fix location of the error on a failed assertion.
gh-115823: Properly calculate error ranges in the parser when raising SyntaxError exceptions caused by invalid byte sequences. Patch by Pablo Galindo
gh-112087: For an empty reverse iterator for list will be reduced to reversed(). Patch by Donghee Na.
gh-115011: Setters for members with an unsigned integer type now support the same range of valid values for objects that has a __index__() method as for int.
gh-96497: Fix incorrect resolution of mangled class variables used in assignment expressions in comprehensions.

Library

gh-117310: Fixed an unlikely early & extra Py_DECREF triggered crash in ssl when creating a new _ssl._SSLContext if CPython was built implausibly such that the default cipher list is empty or the SSL library it was linked against reports a failure from its C SSL_CTX_set_cipher_list() API.

gh-117178: Fix regression in lazy loading of self-referential modules, introduced in gh-114781.

gh-117084: Fix zipfile extraction for directory entries with the name containing backslashes on Windows.

gh-117110: Fix a bug that prevents subclasses of typing.Any to be instantiated with arguments. Patch by Chris Fu.

gh-90872: On Windows, subprocess.Popen.wait() no longer calls WaitForSingleObject() with a negative timeout: pass 0 ms if the timeout is negative. Patch by Victor Stinner.

gh-116957: configparser: Don’t leave ConfigParser values in an invalid state (stored as a list instead of a str) after an earlier read raised DuplicateSectionError or DuplicateOptionError.

gh-90095: Ignore empty lines and comments in .pdbrc

gh-116764: Restore support of None and other false values in urllib.parse functions parse_qs() and parse_qsl(). Also, they now raise a TypeError for non-zero integers and non-empty sequences.

gh-116811: In PathFinder.invalidate_caches, delegate to MetadataPathFinder.invalidate_caches.

gh-116600: Fix repr() for global Flag members.

gh-116484: Change automatically generated tkinter.Checkbutton widget names to avoid collisions with automatically generated tkinter.ttk.Checkbutton widget names within the same parent widget.

gh-116401: Fix blocking os.fwalk() and shutil.rmtree() on opening named pipe.

gh-116143: Fix a race in pydoc _start_server, eliminating a window in which _start_server can return a thread that is “serving” but without a docserver set.

gh-116325: typing: raise SyntaxError instead of AttributeError on forward references as empty strings.

gh-90535: Fix support of interval values > 1 in logging.TimedRotatingFileHandler for when='MIDNIGHT' and when='Wx'.

gh-115978: Disable preadv(), readv(), pwritev(), and writev() on WASI.

Under wasmtime for WASI 0.2, these functions don’t pass test_posix (https://github.com/bytecodealliance/wasmtime/issues/7830).

gh-88352: Fix the computation of the next rollover time in the logging.TimedRotatingFileHandler handler. computeRollover() now always returns a timestamp larger than the specified time and works correctly during the DST change. doRollover() no longer overwrite the already rolled over file, saving from data loss when run at midnight or during repeated time at the DST change.

gh-87115: Set __main__.__spec__ to None when running a script with pdb

gh-76511: Fix UnicodeEncodeError in email.Message.as_string() that results when a message that claims to be in the ascii character set actually has non-ascii characters. Non-ascii characters are now replaced with the U+FFFD replacement character, like in the replace error handler.

gh-75988: Fixed unittest.mock.create_autospec() to pass the call through to the wrapped object to return the real result.

gh-115881: Fix issue where ast.parse() would incorrectly flag conditional context managers (such as with (x() if y else z()): ...) as invalid syntax if feature_version=(3, 8) was passed. This reverts changes to the grammar made as part of gh-94949.

gh-115886: Fix silent truncation of the name with an embedded null character in multiprocessing.shared_memory.SharedMemory.

gh-115809: Improve algorithm for computing which rolled-over log files to delete in logging.TimedRotatingFileHandler. It is now reliable for handlers without namer and with arbitrary deterministic namer that leaves the datetime part in the file name unmodified.

gh-74668: urllib.parse functions parse_qs() and parse_qsl() now support bytes arguments containing raw and percent-encoded non-ASCII data.

gh-67044: csv.writer() now always quotes or escapes '\r' and '\n', regardless of lineterminator value.

gh-115712: csv.writer() now quotes empty fields if delimiter is a space and skipinitialspace is true and raises exception if quoting is not possible.

gh-115618: Fix improper decreasing the reference count for None argument in property methods getter(), setter() and deleter().

gh-115570: A DeprecationWarning is no longer omitted on access to the __doc__ attributes of the deprecated typing.io and typing.re pseudo-modules.

gh-112006: Fix inspect.unwrap() for types with the __wrapper__ data descriptor.

gh-101293: Support callables with the __call__() method and types with __new__() and __init__() methods set to class methods, static methods, bound methods, partial functions, and other types of methods and descriptors in inspect.Signature.from_callable().

gh-115392: Fix a bug in doctest where incorrect line numbers would be reported for decorated functions.

gh-114563: Fix several format() bugs when using the C implementation of Decimal: * memory leak in some rare cases when using the z format option (coerce negative 0) * incorrect output when applying the z format option to type F (fixed-point with capital NAN / INF) * incorrect output when applying the # format option (alternate form)

gh-115197: urllib.request no longer resolves the hostname before checking it against the system’s proxy bypass list on macOS and Windows.

gh-115198: Fix support of Docutils >= 0.19 in distutils.

gh-115165: Most exceptions are now ignored when attempting to set the __orig_class__ attribute on objects returned when calling typing generic aliases (including generic aliases created using typing.Annotated). Previously only AttributeError was ignored. Patch by Dave Shawley.

gh-115133: Fix tests for XMLPullParser with Expat 2.6.0.

gh-115059: io.BufferedRandom.read1() now flushes the underlying write buffer.

gh-79382: Trailing ** no longer allows to match files and non-existing paths in recursive glob().

gh-114763: Protect modules loaded with importlib.util.LazyLoader from race conditions when multiple threads try to access attributes before the loading is complete.

gh-97959: Fix rendering class methods, bound methods, method and function aliases in pydoc. Class methods no longer have “method of builtins.type instance” note. Corresponding notes are now added for class and unbound methods. Method and function aliases now have references to the module or the class where the origin was defined if it differs from the current. Bound methods are now listed in the static methods section. Methods of builtin classes are now supported as well as methods of Python classes.

gh-112281: Allow creating union of types for typing.Annotated with unhashable metadata.

gh-111775: Fix importlib.resources.simple.ResourceHandle.open() for text mode, added missed stream argument.

gh-90095: Make .pdbrc and -c work with any valid pdb commands.

gh-107155: Fix incorrect output of help(x) where x is a lambda function, which has an __annotations__ dictionary attribute with a "return" key.

gh-105866: Fixed _get_slots bug which caused error when defining dataclasses with slots and a weakref_slot.

gh-60346: Fix ArgumentParser inconsistent with parse_known_args.

gh-100985: Update HTTPSConnection to consistently wrap IPv6 Addresses when using a proxy.

gh-100884: email: fix misfolding of comma in address-lists over multiple lines in combination with unicode encoding.

gh-95782: Fix io.BufferedReader.tell(), io.BufferedReader.seek(), _pyio.BufferedReader.tell(), io.BufferedRandom.tell(), io.BufferedRandom.seek() and _pyio.BufferedRandom.tell() being able to return negative offsets.

gh-96310: Fix a traceback in argparse when all options in a mutually exclusive group are suppressed.

gh-93205: Fixed a bug in logging.handlers.TimedRotatingFileHandler where multiple rotating handler instances pointing to files with the same name but different extensions would conflict and not delete the correct files.

bpo-44865: Add missing call to localization function in argparse.

bpo-43952: Fix multiprocessing.connection.Listener.accept() to accept empty bytes as authkey. Not accepting empty bytes as key causes it to hang indefinitely.

bpo-42125: linecache: get module name from __spec__ if available. This allows getting source code for the __main__ module when a custom loader is used.

gh-66543: Make mimetypes.guess_type() properly parsing of URLs with only a host name, URLs containing fragment or query, and filenames with only a UNC sharepoint on Windows. Based on patch by Dong-hee Na.

bpo-33775: Add ‘default’ and ‘version’ help text for localization in argparse.

Documentation

gh-115399: Document CVE-2023-52425 of Expat <2.6.0 under “XML vulnerabilities”.
gh-115233: Fix an example for LoggerAdapter in the Logging Cookbook.

Tests

gh-83434: Disable JUnit XML output (--junit-xml=FILE command line option) in regrtest when hunting for reference leaks (-R option). Patch by Victor Stinner.
gh-117187: Fix XML tests for vanilla Expat <2.6.0.
gh-115979: Update test_importlib so that it passes under WASI SDK 21.
gh-116307: Added import helper isolated_modules as CleanImport does not remove modules imported during the context.
gh-115720: Leak tests (-R, --huntrleaks) now show a summary of the number of leaks found in each iteration.
gh-115122: Add --bisect option to regrtest test runner: run failed tests with test.bisect_cmd to identify failing tests. Patch by Victor Stinner.
gh-115596: Fix ProgramPriorityTests in test_os permanently changing the process priority.
gh-115198: Fix test_check_metadata_deprecate in distutils tests with a newer Docutils.

Build

gh-116313: Get WASI builds to work under wasmtime 18 w/ WASI 0.2/preview2 primitives.
gh-115167: Avoid vendoring vcruntime140_threads.dll when building with Visual Studio 2022 version 17.8.

Windows

gh-116773: Fix instances of <_overlapped.Overlapped object at 0xXXX> still has pending operation at deallocation, the process may crash.
gh-91227: Fix the asyncio ProactorEventLoop implementation so that sending a datagram to an address that is not listening does not prevent receiving any more datagrams.
gh-115554: The installer now has more strict rules about updating the Python Launcher for Windows. In general, most users only have a single launcher installed and will see no difference. When multiple launchers have been installed, the option to install the launcher is disabled until all but one have been removed. Downgrading the launcher (which was never allowed) is now more obviously blocked.
gh-115543: Python Launcher for Windows can now detect Python 3.13 when installed from the Microsoft Store, and will install Python 3.12 by default when PYLAUNCHER_ALLOW_INSTALL is set.
gh-115009: Update Windows installer to use SQLite 3.45.1.

IDLE

gh-88516: On macOS show a proxy icon in the title bar of editor windows to match platform behaviour.

Tools/Demos

gh-113516: Don’t set LDSHARED when building for WASI.

C API

gh-117021: Fix integer overflow in PyLong_AsPid() on non-Windows 64-bit platforms.
@
text
@@@comment $NetBSD: PLIST,v 1.5 2024/02/07 08:02:11 adam Exp $
share/doc/python3.11/.buildinfo
share/doc/python3.11/_downloads/6dc1f3f4f0e6ca13cb42ddf4d6cbc8af/tzinfo_examples.py
share/doc/python3.11/_images/hashlib-blake2-tree.png
share/doc/python3.11/_images/logging_flow.png
share/doc/python3.11/_images/pathlib-inheritance.png
share/doc/python3.11/_images/tk_msg.png
share/doc/python3.11/_images/turtle-star.png
share/doc/python3.11/_images/win_installer.png
share/doc/python3.11/_sources/about.rst.txt
share/doc/python3.11/_sources/bugs.rst.txt
share/doc/python3.11/_sources/c-api/abstract.rst.txt
share/doc/python3.11/_sources/c-api/allocation.rst.txt
share/doc/python3.11/_sources/c-api/apiabiversion.rst.txt
share/doc/python3.11/_sources/c-api/arg.rst.txt
share/doc/python3.11/_sources/c-api/bool.rst.txt
share/doc/python3.11/_sources/c-api/buffer.rst.txt
share/doc/python3.11/_sources/c-api/bytearray.rst.txt
share/doc/python3.11/_sources/c-api/bytes.rst.txt
share/doc/python3.11/_sources/c-api/call.rst.txt
share/doc/python3.11/_sources/c-api/capsule.rst.txt
share/doc/python3.11/_sources/c-api/cell.rst.txt
share/doc/python3.11/_sources/c-api/code.rst.txt
share/doc/python3.11/_sources/c-api/codec.rst.txt
share/doc/python3.11/_sources/c-api/complex.rst.txt
share/doc/python3.11/_sources/c-api/concrete.rst.txt
share/doc/python3.11/_sources/c-api/contextvars.rst.txt
share/doc/python3.11/_sources/c-api/conversion.rst.txt
share/doc/python3.11/_sources/c-api/coro.rst.txt
share/doc/python3.11/_sources/c-api/datetime.rst.txt
share/doc/python3.11/_sources/c-api/descriptor.rst.txt
share/doc/python3.11/_sources/c-api/dict.rst.txt
share/doc/python3.11/_sources/c-api/exceptions.rst.txt
share/doc/python3.11/_sources/c-api/file.rst.txt
share/doc/python3.11/_sources/c-api/float.rst.txt
share/doc/python3.11/_sources/c-api/frame.rst.txt
share/doc/python3.11/_sources/c-api/function.rst.txt
share/doc/python3.11/_sources/c-api/gcsupport.rst.txt
share/doc/python3.11/_sources/c-api/gen.rst.txt
share/doc/python3.11/_sources/c-api/hash.rst.txt
share/doc/python3.11/_sources/c-api/import.rst.txt
share/doc/python3.11/_sources/c-api/index.rst.txt
share/doc/python3.11/_sources/c-api/init.rst.txt
share/doc/python3.11/_sources/c-api/init_config.rst.txt
share/doc/python3.11/_sources/c-api/intro.rst.txt
share/doc/python3.11/_sources/c-api/iter.rst.txt
share/doc/python3.11/_sources/c-api/iterator.rst.txt
share/doc/python3.11/_sources/c-api/list.rst.txt
share/doc/python3.11/_sources/c-api/long.rst.txt
share/doc/python3.11/_sources/c-api/mapping.rst.txt
share/doc/python3.11/_sources/c-api/marshal.rst.txt
share/doc/python3.11/_sources/c-api/memory.rst.txt
share/doc/python3.11/_sources/c-api/memoryview.rst.txt
share/doc/python3.11/_sources/c-api/method.rst.txt
share/doc/python3.11/_sources/c-api/module.rst.txt
share/doc/python3.11/_sources/c-api/none.rst.txt
share/doc/python3.11/_sources/c-api/number.rst.txt
share/doc/python3.11/_sources/c-api/objbuffer.rst.txt
share/doc/python3.11/_sources/c-api/object.rst.txt
share/doc/python3.11/_sources/c-api/objimpl.rst.txt
share/doc/python3.11/_sources/c-api/refcounting.rst.txt
share/doc/python3.11/_sources/c-api/reflection.rst.txt
share/doc/python3.11/_sources/c-api/sequence.rst.txt
share/doc/python3.11/_sources/c-api/set.rst.txt
share/doc/python3.11/_sources/c-api/slice.rst.txt
share/doc/python3.11/_sources/c-api/stable.rst.txt
share/doc/python3.11/_sources/c-api/structures.rst.txt
share/doc/python3.11/_sources/c-api/sys.rst.txt
share/doc/python3.11/_sources/c-api/tuple.rst.txt
share/doc/python3.11/_sources/c-api/type.rst.txt
share/doc/python3.11/_sources/c-api/typehints.rst.txt
share/doc/python3.11/_sources/c-api/typeobj.rst.txt
share/doc/python3.11/_sources/c-api/unicode.rst.txt
share/doc/python3.11/_sources/c-api/utilities.rst.txt
share/doc/python3.11/_sources/c-api/veryhigh.rst.txt
share/doc/python3.11/_sources/c-api/weakref.rst.txt
share/doc/python3.11/_sources/contents.rst.txt
share/doc/python3.11/_sources/copyright.rst.txt
share/doc/python3.11/_sources/distributing/index.rst.txt
share/doc/python3.11/_sources/distutils/_setuptools_disclaimer.rst.txt
share/doc/python3.11/_sources/distutils/apiref.rst.txt
share/doc/python3.11/_sources/distutils/builtdist.rst.txt
share/doc/python3.11/_sources/distutils/commandref.rst.txt
share/doc/python3.11/_sources/distutils/configfile.rst.txt
share/doc/python3.11/_sources/distutils/examples.rst.txt
share/doc/python3.11/_sources/distutils/extending.rst.txt
share/doc/python3.11/_sources/distutils/index.rst.txt
share/doc/python3.11/_sources/distutils/introduction.rst.txt
share/doc/python3.11/_sources/distutils/packageindex.rst.txt
share/doc/python3.11/_sources/distutils/setupscript.rst.txt
share/doc/python3.11/_sources/distutils/sourcedist.rst.txt
share/doc/python3.11/_sources/distutils/uploading.rst.txt
share/doc/python3.11/_sources/extending/building.rst.txt
share/doc/python3.11/_sources/extending/embedding.rst.txt
share/doc/python3.11/_sources/extending/extending.rst.txt
share/doc/python3.11/_sources/extending/index.rst.txt
share/doc/python3.11/_sources/extending/newtypes.rst.txt
share/doc/python3.11/_sources/extending/newtypes_tutorial.rst.txt
share/doc/python3.11/_sources/extending/windows.rst.txt
share/doc/python3.11/_sources/faq/design.rst.txt
share/doc/python3.11/_sources/faq/extending.rst.txt
share/doc/python3.11/_sources/faq/general.rst.txt
share/doc/python3.11/_sources/faq/gui.rst.txt
share/doc/python3.11/_sources/faq/index.rst.txt
share/doc/python3.11/_sources/faq/installed.rst.txt
share/doc/python3.11/_sources/faq/library.rst.txt
share/doc/python3.11/_sources/faq/programming.rst.txt
share/doc/python3.11/_sources/faq/windows.rst.txt
share/doc/python3.11/_sources/glossary.rst.txt
share/doc/python3.11/_sources/howto/annotations.rst.txt
share/doc/python3.11/_sources/howto/argparse.rst.txt
share/doc/python3.11/_sources/howto/clinic.rst.txt
share/doc/python3.11/_sources/howto/cporting.rst.txt
share/doc/python3.11/_sources/howto/curses.rst.txt
share/doc/python3.11/_sources/howto/descriptor.rst.txt
share/doc/python3.11/_sources/howto/enum.rst.txt
share/doc/python3.11/_sources/howto/functional.rst.txt
share/doc/python3.11/_sources/howto/gdb_helpers.rst.txt
share/doc/python3.11/_sources/howto/index.rst.txt
share/doc/python3.11/_sources/howto/instrumentation.rst.txt
share/doc/python3.11/_sources/howto/ipaddress.rst.txt
share/doc/python3.11/_sources/howto/isolating-extensions.rst.txt
share/doc/python3.11/_sources/howto/logging-cookbook.rst.txt
share/doc/python3.11/_sources/howto/logging.rst.txt
share/doc/python3.11/_sources/howto/pyporting.rst.txt
share/doc/python3.11/_sources/howto/regex.rst.txt
share/doc/python3.11/_sources/howto/sockets.rst.txt
share/doc/python3.11/_sources/howto/sorting.rst.txt
share/doc/python3.11/_sources/howto/unicode.rst.txt
share/doc/python3.11/_sources/howto/urllib2.rst.txt
share/doc/python3.11/_sources/install/index.rst.txt
share/doc/python3.11/_sources/installing/index.rst.txt
share/doc/python3.11/_sources/library/2to3.rst.txt
share/doc/python3.11/_sources/library/__future__.rst.txt
share/doc/python3.11/_sources/library/__main__.rst.txt
share/doc/python3.11/_sources/library/_thread.rst.txt
share/doc/python3.11/_sources/library/abc.rst.txt
share/doc/python3.11/_sources/library/aifc.rst.txt
share/doc/python3.11/_sources/library/allos.rst.txt
share/doc/python3.11/_sources/library/archiving.rst.txt
share/doc/python3.11/_sources/library/argparse.rst.txt
share/doc/python3.11/_sources/library/array.rst.txt
share/doc/python3.11/_sources/library/ast.rst.txt
share/doc/python3.11/_sources/library/asynchat.rst.txt
share/doc/python3.11/_sources/library/asyncio-api-index.rst.txt
share/doc/python3.11/_sources/library/asyncio-dev.rst.txt
share/doc/python3.11/_sources/library/asyncio-eventloop.rst.txt
share/doc/python3.11/_sources/library/asyncio-exceptions.rst.txt
share/doc/python3.11/_sources/library/asyncio-extending.rst.txt
share/doc/python3.11/_sources/library/asyncio-future.rst.txt
share/doc/python3.11/_sources/library/asyncio-llapi-index.rst.txt
share/doc/python3.11/_sources/library/asyncio-platforms.rst.txt
share/doc/python3.11/_sources/library/asyncio-policy.rst.txt
share/doc/python3.11/_sources/library/asyncio-protocol.rst.txt
share/doc/python3.11/_sources/library/asyncio-queue.rst.txt
share/doc/python3.11/_sources/library/asyncio-runner.rst.txt
share/doc/python3.11/_sources/library/asyncio-stream.rst.txt
share/doc/python3.11/_sources/library/asyncio-subprocess.rst.txt
share/doc/python3.11/_sources/library/asyncio-sync.rst.txt
share/doc/python3.11/_sources/library/asyncio-task.rst.txt
share/doc/python3.11/_sources/library/asyncio.rst.txt
share/doc/python3.11/_sources/library/asyncore.rst.txt
share/doc/python3.11/_sources/library/atexit.rst.txt
share/doc/python3.11/_sources/library/audioop.rst.txt
share/doc/python3.11/_sources/library/audit_events.rst.txt
share/doc/python3.11/_sources/library/base64.rst.txt
share/doc/python3.11/_sources/library/bdb.rst.txt
share/doc/python3.11/_sources/library/binary.rst.txt
share/doc/python3.11/_sources/library/binascii.rst.txt
share/doc/python3.11/_sources/library/bisect.rst.txt
share/doc/python3.11/_sources/library/builtins.rst.txt
share/doc/python3.11/_sources/library/bz2.rst.txt
share/doc/python3.11/_sources/library/calendar.rst.txt
share/doc/python3.11/_sources/library/cgi.rst.txt
share/doc/python3.11/_sources/library/cgitb.rst.txt
share/doc/python3.11/_sources/library/chunk.rst.txt
share/doc/python3.11/_sources/library/cmath.rst.txt
share/doc/python3.11/_sources/library/cmd.rst.txt
share/doc/python3.11/_sources/library/cmdline.rst.txt
share/doc/python3.11/_sources/library/code.rst.txt
share/doc/python3.11/_sources/library/codecs.rst.txt
share/doc/python3.11/_sources/library/codeop.rst.txt
share/doc/python3.11/_sources/library/collections.abc.rst.txt
share/doc/python3.11/_sources/library/collections.rst.txt
share/doc/python3.11/_sources/library/colorsys.rst.txt
share/doc/python3.11/_sources/library/compileall.rst.txt
share/doc/python3.11/_sources/library/concurrency.rst.txt
share/doc/python3.11/_sources/library/concurrent.futures.rst.txt
share/doc/python3.11/_sources/library/concurrent.rst.txt
share/doc/python3.11/_sources/library/configparser.rst.txt
share/doc/python3.11/_sources/library/constants.rst.txt
share/doc/python3.11/_sources/library/contextlib.rst.txt
share/doc/python3.11/_sources/library/contextvars.rst.txt
share/doc/python3.11/_sources/library/copy.rst.txt
share/doc/python3.11/_sources/library/copyreg.rst.txt
share/doc/python3.11/_sources/library/crypt.rst.txt
share/doc/python3.11/_sources/library/crypto.rst.txt
share/doc/python3.11/_sources/library/csv.rst.txt
share/doc/python3.11/_sources/library/ctypes.rst.txt
share/doc/python3.11/_sources/library/curses.ascii.rst.txt
share/doc/python3.11/_sources/library/curses.panel.rst.txt
share/doc/python3.11/_sources/library/curses.rst.txt
share/doc/python3.11/_sources/library/custominterp.rst.txt
share/doc/python3.11/_sources/library/dataclasses.rst.txt
share/doc/python3.11/_sources/library/datatypes.rst.txt
share/doc/python3.11/_sources/library/datetime.rst.txt
share/doc/python3.11/_sources/library/dbm.rst.txt
share/doc/python3.11/_sources/library/debug.rst.txt
share/doc/python3.11/_sources/library/decimal.rst.txt
share/doc/python3.11/_sources/library/development.rst.txt
share/doc/python3.11/_sources/library/devmode.rst.txt
share/doc/python3.11/_sources/library/dialog.rst.txt
share/doc/python3.11/_sources/library/difflib.rst.txt
share/doc/python3.11/_sources/library/dis.rst.txt
share/doc/python3.11/_sources/library/distribution.rst.txt
share/doc/python3.11/_sources/library/distutils.rst.txt
share/doc/python3.11/_sources/library/doctest.rst.txt
share/doc/python3.11/_sources/library/email.charset.rst.txt
share/doc/python3.11/_sources/library/email.compat32-message.rst.txt
share/doc/python3.11/_sources/library/email.contentmanager.rst.txt
share/doc/python3.11/_sources/library/email.encoders.rst.txt
share/doc/python3.11/_sources/library/email.errors.rst.txt
share/doc/python3.11/_sources/library/email.examples.rst.txt
share/doc/python3.11/_sources/library/email.generator.rst.txt
share/doc/python3.11/_sources/library/email.header.rst.txt
share/doc/python3.11/_sources/library/email.headerregistry.rst.txt
share/doc/python3.11/_sources/library/email.iterators.rst.txt
share/doc/python3.11/_sources/library/email.message.rst.txt
share/doc/python3.11/_sources/library/email.mime.rst.txt
share/doc/python3.11/_sources/library/email.parser.rst.txt
share/doc/python3.11/_sources/library/email.policy.rst.txt
share/doc/python3.11/_sources/library/email.rst.txt
share/doc/python3.11/_sources/library/email.utils.rst.txt
share/doc/python3.11/_sources/library/ensurepip.rst.txt
share/doc/python3.11/_sources/library/enum.rst.txt
share/doc/python3.11/_sources/library/errno.rst.txt
share/doc/python3.11/_sources/library/exceptions.rst.txt
share/doc/python3.11/_sources/library/faulthandler.rst.txt
share/doc/python3.11/_sources/library/fcntl.rst.txt
share/doc/python3.11/_sources/library/filecmp.rst.txt
share/doc/python3.11/_sources/library/fileformats.rst.txt
share/doc/python3.11/_sources/library/fileinput.rst.txt
share/doc/python3.11/_sources/library/filesys.rst.txt
share/doc/python3.11/_sources/library/fnmatch.rst.txt
share/doc/python3.11/_sources/library/fractions.rst.txt
share/doc/python3.11/_sources/library/frameworks.rst.txt
share/doc/python3.11/_sources/library/ftplib.rst.txt
share/doc/python3.11/_sources/library/functional.rst.txt
share/doc/python3.11/_sources/library/functions.rst.txt
share/doc/python3.11/_sources/library/functools.rst.txt
share/doc/python3.11/_sources/library/gc.rst.txt
share/doc/python3.11/_sources/library/getopt.rst.txt
share/doc/python3.11/_sources/library/getpass.rst.txt
share/doc/python3.11/_sources/library/gettext.rst.txt
share/doc/python3.11/_sources/library/glob.rst.txt
share/doc/python3.11/_sources/library/graphlib.rst.txt
share/doc/python3.11/_sources/library/grp.rst.txt
share/doc/python3.11/_sources/library/gzip.rst.txt
share/doc/python3.11/_sources/library/hashlib.rst.txt
share/doc/python3.11/_sources/library/heapq.rst.txt
share/doc/python3.11/_sources/library/hmac.rst.txt
share/doc/python3.11/_sources/library/html.entities.rst.txt
share/doc/python3.11/_sources/library/html.parser.rst.txt
share/doc/python3.11/_sources/library/html.rst.txt
share/doc/python3.11/_sources/library/http.client.rst.txt
share/doc/python3.11/_sources/library/http.cookiejar.rst.txt
share/doc/python3.11/_sources/library/http.cookies.rst.txt
share/doc/python3.11/_sources/library/http.rst.txt
share/doc/python3.11/_sources/library/http.server.rst.txt
share/doc/python3.11/_sources/library/i18n.rst.txt
share/doc/python3.11/_sources/library/idle.rst.txt
share/doc/python3.11/_sources/library/imaplib.rst.txt
share/doc/python3.11/_sources/library/imghdr.rst.txt
share/doc/python3.11/_sources/library/imp.rst.txt
share/doc/python3.11/_sources/library/importlib.metadata.rst.txt
share/doc/python3.11/_sources/library/importlib.resources.abc.rst.txt
share/doc/python3.11/_sources/library/importlib.resources.rst.txt
share/doc/python3.11/_sources/library/importlib.rst.txt
share/doc/python3.11/_sources/library/index.rst.txt
share/doc/python3.11/_sources/library/inspect.rst.txt
share/doc/python3.11/_sources/library/internet.rst.txt
share/doc/python3.11/_sources/library/intro.rst.txt
share/doc/python3.11/_sources/library/io.rst.txt
share/doc/python3.11/_sources/library/ipaddress.rst.txt
share/doc/python3.11/_sources/library/ipc.rst.txt
share/doc/python3.11/_sources/library/itertools.rst.txt
share/doc/python3.11/_sources/library/json.rst.txt
share/doc/python3.11/_sources/library/keyword.rst.txt
share/doc/python3.11/_sources/library/language.rst.txt
share/doc/python3.11/_sources/library/linecache.rst.txt
share/doc/python3.11/_sources/library/locale.rst.txt
share/doc/python3.11/_sources/library/logging.config.rst.txt
share/doc/python3.11/_sources/library/logging.handlers.rst.txt
share/doc/python3.11/_sources/library/logging.rst.txt
share/doc/python3.11/_sources/library/lzma.rst.txt
share/doc/python3.11/_sources/library/mailbox.rst.txt
share/doc/python3.11/_sources/library/mailcap.rst.txt
share/doc/python3.11/_sources/library/markup.rst.txt
share/doc/python3.11/_sources/library/marshal.rst.txt
share/doc/python3.11/_sources/library/math.rst.txt
share/doc/python3.11/_sources/library/mimetypes.rst.txt
share/doc/python3.11/_sources/library/mm.rst.txt
share/doc/python3.11/_sources/library/mmap.rst.txt
share/doc/python3.11/_sources/library/modulefinder.rst.txt
share/doc/python3.11/_sources/library/modules.rst.txt
share/doc/python3.11/_sources/library/msilib.rst.txt
share/doc/python3.11/_sources/library/msvcrt.rst.txt
share/doc/python3.11/_sources/library/multiprocessing.rst.txt
share/doc/python3.11/_sources/library/multiprocessing.shared_memory.rst.txt
share/doc/python3.11/_sources/library/netdata.rst.txt
share/doc/python3.11/_sources/library/netrc.rst.txt
share/doc/python3.11/_sources/library/nis.rst.txt
share/doc/python3.11/_sources/library/nntplib.rst.txt
share/doc/python3.11/_sources/library/numbers.rst.txt
share/doc/python3.11/_sources/library/numeric.rst.txt
share/doc/python3.11/_sources/library/operator.rst.txt
share/doc/python3.11/_sources/library/optparse.rst.txt
share/doc/python3.11/_sources/library/os.path.rst.txt
share/doc/python3.11/_sources/library/os.rst.txt
share/doc/python3.11/_sources/library/ossaudiodev.rst.txt
share/doc/python3.11/_sources/library/pathlib.rst.txt
share/doc/python3.11/_sources/library/pdb.rst.txt
share/doc/python3.11/_sources/library/persistence.rst.txt
share/doc/python3.11/_sources/library/pickle.rst.txt
share/doc/python3.11/_sources/library/pickletools.rst.txt
share/doc/python3.11/_sources/library/pipes.rst.txt
share/doc/python3.11/_sources/library/pkgutil.rst.txt
share/doc/python3.11/_sources/library/platform.rst.txt
share/doc/python3.11/_sources/library/plistlib.rst.txt
share/doc/python3.11/_sources/library/poplib.rst.txt
share/doc/python3.11/_sources/library/posix.rst.txt
share/doc/python3.11/_sources/library/pprint.rst.txt
share/doc/python3.11/_sources/library/profile.rst.txt
share/doc/python3.11/_sources/library/pty.rst.txt
share/doc/python3.11/_sources/library/pwd.rst.txt
share/doc/python3.11/_sources/library/py_compile.rst.txt
share/doc/python3.11/_sources/library/pyclbr.rst.txt
share/doc/python3.11/_sources/library/pydoc.rst.txt
share/doc/python3.11/_sources/library/pyexpat.rst.txt
share/doc/python3.11/_sources/library/python.rst.txt
share/doc/python3.11/_sources/library/queue.rst.txt
share/doc/python3.11/_sources/library/quopri.rst.txt
share/doc/python3.11/_sources/library/random.rst.txt
share/doc/python3.11/_sources/library/re.rst.txt
share/doc/python3.11/_sources/library/readline.rst.txt
share/doc/python3.11/_sources/library/reprlib.rst.txt
share/doc/python3.11/_sources/library/resource.rst.txt
share/doc/python3.11/_sources/library/rlcompleter.rst.txt
share/doc/python3.11/_sources/library/runpy.rst.txt
share/doc/python3.11/_sources/library/sched.rst.txt
share/doc/python3.11/_sources/library/secrets.rst.txt
share/doc/python3.11/_sources/library/security_warnings.rst.txt
share/doc/python3.11/_sources/library/select.rst.txt
share/doc/python3.11/_sources/library/selectors.rst.txt
share/doc/python3.11/_sources/library/shelve.rst.txt
share/doc/python3.11/_sources/library/shlex.rst.txt
share/doc/python3.11/_sources/library/shutil.rst.txt
share/doc/python3.11/_sources/library/signal.rst.txt
share/doc/python3.11/_sources/library/site.rst.txt
share/doc/python3.11/_sources/library/smtpd.rst.txt
share/doc/python3.11/_sources/library/smtplib.rst.txt
share/doc/python3.11/_sources/library/sndhdr.rst.txt
share/doc/python3.11/_sources/library/socket.rst.txt
share/doc/python3.11/_sources/library/socketserver.rst.txt
share/doc/python3.11/_sources/library/spwd.rst.txt
share/doc/python3.11/_sources/library/sqlite3.rst.txt
share/doc/python3.11/_sources/library/ssl.rst.txt
share/doc/python3.11/_sources/library/stat.rst.txt
share/doc/python3.11/_sources/library/statistics.rst.txt
share/doc/python3.11/_sources/library/stdtypes.rst.txt
share/doc/python3.11/_sources/library/string.rst.txt
share/doc/python3.11/_sources/library/stringprep.rst.txt
share/doc/python3.11/_sources/library/struct.rst.txt
share/doc/python3.11/_sources/library/subprocess.rst.txt
share/doc/python3.11/_sources/library/sunau.rst.txt
share/doc/python3.11/_sources/library/superseded.rst.txt
share/doc/python3.11/_sources/library/symtable.rst.txt
share/doc/python3.11/_sources/library/sys.rst.txt
share/doc/python3.11/_sources/library/sys_path_init.rst.txt
share/doc/python3.11/_sources/library/sysconfig.rst.txt
share/doc/python3.11/_sources/library/syslog.rst.txt
share/doc/python3.11/_sources/library/tabnanny.rst.txt
share/doc/python3.11/_sources/library/tarfile.rst.txt
share/doc/python3.11/_sources/library/telnetlib.rst.txt
share/doc/python3.11/_sources/library/tempfile.rst.txt
share/doc/python3.11/_sources/library/termios.rst.txt
share/doc/python3.11/_sources/library/test.rst.txt
share/doc/python3.11/_sources/library/text.rst.txt
share/doc/python3.11/_sources/library/textwrap.rst.txt
share/doc/python3.11/_sources/library/threading.rst.txt
share/doc/python3.11/_sources/library/time.rst.txt
share/doc/python3.11/_sources/library/timeit.rst.txt
share/doc/python3.11/_sources/library/tk.rst.txt
share/doc/python3.11/_sources/library/tkinter.colorchooser.rst.txt
share/doc/python3.11/_sources/library/tkinter.dnd.rst.txt
share/doc/python3.11/_sources/library/tkinter.font.rst.txt
share/doc/python3.11/_sources/library/tkinter.messagebox.rst.txt
share/doc/python3.11/_sources/library/tkinter.rst.txt
share/doc/python3.11/_sources/library/tkinter.scrolledtext.rst.txt
share/doc/python3.11/_sources/library/tkinter.tix.rst.txt
share/doc/python3.11/_sources/library/tkinter.ttk.rst.txt
share/doc/python3.11/_sources/library/token.rst.txt
share/doc/python3.11/_sources/library/tokenize.rst.txt
share/doc/python3.11/_sources/library/tomllib.rst.txt
share/doc/python3.11/_sources/library/trace.rst.txt
share/doc/python3.11/_sources/library/traceback.rst.txt
share/doc/python3.11/_sources/library/tracemalloc.rst.txt
share/doc/python3.11/_sources/library/tty.rst.txt
share/doc/python3.11/_sources/library/turtle.rst.txt
share/doc/python3.11/_sources/library/types.rst.txt
share/doc/python3.11/_sources/library/typing.rst.txt
share/doc/python3.11/_sources/library/unicodedata.rst.txt
share/doc/python3.11/_sources/library/unittest.mock-examples.rst.txt
share/doc/python3.11/_sources/library/unittest.mock.rst.txt
share/doc/python3.11/_sources/library/unittest.rst.txt
share/doc/python3.11/_sources/library/unix.rst.txt
share/doc/python3.11/_sources/library/urllib.error.rst.txt
share/doc/python3.11/_sources/library/urllib.parse.rst.txt
share/doc/python3.11/_sources/library/urllib.request.rst.txt
share/doc/python3.11/_sources/library/urllib.robotparser.rst.txt
share/doc/python3.11/_sources/library/urllib.rst.txt
share/doc/python3.11/_sources/library/uu.rst.txt
share/doc/python3.11/_sources/library/uuid.rst.txt
share/doc/python3.11/_sources/library/venv.rst.txt
share/doc/python3.11/_sources/library/warnings.rst.txt
share/doc/python3.11/_sources/library/wave.rst.txt
share/doc/python3.11/_sources/library/weakref.rst.txt
share/doc/python3.11/_sources/library/webbrowser.rst.txt
share/doc/python3.11/_sources/library/windows.rst.txt
share/doc/python3.11/_sources/library/winreg.rst.txt
share/doc/python3.11/_sources/library/winsound.rst.txt
share/doc/python3.11/_sources/library/wsgiref.rst.txt
share/doc/python3.11/_sources/library/xdrlib.rst.txt
share/doc/python3.11/_sources/library/xml.dom.minidom.rst.txt
share/doc/python3.11/_sources/library/xml.dom.pulldom.rst.txt
share/doc/python3.11/_sources/library/xml.dom.rst.txt
share/doc/python3.11/_sources/library/xml.etree.elementtree.rst.txt
share/doc/python3.11/_sources/library/xml.rst.txt
share/doc/python3.11/_sources/library/xml.sax.handler.rst.txt
share/doc/python3.11/_sources/library/xml.sax.reader.rst.txt
share/doc/python3.11/_sources/library/xml.sax.rst.txt
share/doc/python3.11/_sources/library/xml.sax.utils.rst.txt
share/doc/python3.11/_sources/library/xmlrpc.client.rst.txt
share/doc/python3.11/_sources/library/xmlrpc.rst.txt
share/doc/python3.11/_sources/library/xmlrpc.server.rst.txt
share/doc/python3.11/_sources/library/zipapp.rst.txt
share/doc/python3.11/_sources/library/zipfile.rst.txt
share/doc/python3.11/_sources/library/zipimport.rst.txt
share/doc/python3.11/_sources/library/zlib.rst.txt
share/doc/python3.11/_sources/library/zoneinfo.rst.txt
share/doc/python3.11/_sources/license.rst.txt
share/doc/python3.11/_sources/reference/compound_stmts.rst.txt
share/doc/python3.11/_sources/reference/datamodel.rst.txt
share/doc/python3.11/_sources/reference/executionmodel.rst.txt
share/doc/python3.11/_sources/reference/expressions.rst.txt
share/doc/python3.11/_sources/reference/grammar.rst.txt
share/doc/python3.11/_sources/reference/import.rst.txt
share/doc/python3.11/_sources/reference/index.rst.txt
share/doc/python3.11/_sources/reference/introduction.rst.txt
share/doc/python3.11/_sources/reference/lexical_analysis.rst.txt
share/doc/python3.11/_sources/reference/simple_stmts.rst.txt
share/doc/python3.11/_sources/reference/toplevel_components.rst.txt
share/doc/python3.11/_sources/tutorial/appendix.rst.txt
share/doc/python3.11/_sources/tutorial/appetite.rst.txt
share/doc/python3.11/_sources/tutorial/classes.rst.txt
share/doc/python3.11/_sources/tutorial/controlflow.rst.txt
share/doc/python3.11/_sources/tutorial/datastructures.rst.txt
share/doc/python3.11/_sources/tutorial/errors.rst.txt
share/doc/python3.11/_sources/tutorial/floatingpoint.rst.txt
share/doc/python3.11/_sources/tutorial/index.rst.txt
share/doc/python3.11/_sources/tutorial/inputoutput.rst.txt
share/doc/python3.11/_sources/tutorial/interactive.rst.txt
share/doc/python3.11/_sources/tutorial/interpreter.rst.txt
share/doc/python3.11/_sources/tutorial/introduction.rst.txt
share/doc/python3.11/_sources/tutorial/modules.rst.txt
share/doc/python3.11/_sources/tutorial/stdlib.rst.txt
share/doc/python3.11/_sources/tutorial/stdlib2.rst.txt
share/doc/python3.11/_sources/tutorial/venv.rst.txt
share/doc/python3.11/_sources/tutorial/whatnow.rst.txt
share/doc/python3.11/_sources/using/cmdline.rst.txt
share/doc/python3.11/_sources/using/configure.rst.txt
share/doc/python3.11/_sources/using/editors.rst.txt
share/doc/python3.11/_sources/using/index.rst.txt
share/doc/python3.11/_sources/using/mac.rst.txt
share/doc/python3.11/_sources/using/unix.rst.txt
share/doc/python3.11/_sources/using/windows.rst.txt
share/doc/python3.11/_sources/whatsnew/2.0.rst.txt
share/doc/python3.11/_sources/whatsnew/2.1.rst.txt
share/doc/python3.11/_sources/whatsnew/2.2.rst.txt
share/doc/python3.11/_sources/whatsnew/2.3.rst.txt
share/doc/python3.11/_sources/whatsnew/2.4.rst.txt
share/doc/python3.11/_sources/whatsnew/2.5.rst.txt
share/doc/python3.11/_sources/whatsnew/2.6.rst.txt
share/doc/python3.11/_sources/whatsnew/2.7.rst.txt
share/doc/python3.11/_sources/whatsnew/3.0.rst.txt
share/doc/python3.11/_sources/whatsnew/3.1.rst.txt
share/doc/python3.11/_sources/whatsnew/3.10.rst.txt
share/doc/python3.11/_sources/whatsnew/3.11.rst.txt
share/doc/python3.11/_sources/whatsnew/3.2.rst.txt
share/doc/python3.11/_sources/whatsnew/3.3.rst.txt
share/doc/python3.11/_sources/whatsnew/3.4.rst.txt
share/doc/python3.11/_sources/whatsnew/3.5.rst.txt
share/doc/python3.11/_sources/whatsnew/3.6.rst.txt
share/doc/python3.11/_sources/whatsnew/3.7.rst.txt
share/doc/python3.11/_sources/whatsnew/3.8.rst.txt
share/doc/python3.11/_sources/whatsnew/3.9.rst.txt
share/doc/python3.11/_sources/whatsnew/changelog.rst.txt
share/doc/python3.11/_sources/whatsnew/index.rst.txt
share/doc/python3.11/_static/basic.css
share/doc/python3.11/_static/changelog_search.js
share/doc/python3.11/_static/classic.css
share/doc/python3.11/_static/copybutton.js
share/doc/python3.11/_static/default.css
share/doc/python3.11/_static/doctools.js
share/doc/python3.11/_static/documentation_options.js
share/doc/python3.11/_static/file.png
share/doc/python3.11/_static/glossary.json
share/doc/python3.11/_static/language_data.js
share/doc/python3.11/_static/menu.js
share/doc/python3.11/_static/minus.png
share/doc/python3.11/_static/og-image.png
share/doc/python3.11/_static/opensearch.xml
share/doc/python3.11/_static/plus.png
share/doc/python3.11/_static/py.png
share/doc/python3.11/_static/py.svg
share/doc/python3.11/_static/pydoctheme.css
share/doc/python3.11/_static/pydoctheme_dark.css
share/doc/python3.11/_static/pygments.css
share/doc/python3.11/_static/pygments_dark.css
share/doc/python3.11/_static/search-focus.js
share/doc/python3.11/_static/searchtools.js
share/doc/python3.11/_static/sidebar.js
share/doc/python3.11/_static/sphinx_highlight.js
share/doc/python3.11/_static/themetoggle.js
share/doc/python3.11/about.html
share/doc/python3.11/bugs.html
share/doc/python3.11/c-api/abstract.html
share/doc/python3.11/c-api/allocation.html
share/doc/python3.11/c-api/apiabiversion.html
share/doc/python3.11/c-api/arg.html
share/doc/python3.11/c-api/bool.html
share/doc/python3.11/c-api/buffer.html
share/doc/python3.11/c-api/bytearray.html
share/doc/python3.11/c-api/bytes.html
share/doc/python3.11/c-api/call.html
share/doc/python3.11/c-api/capsule.html
share/doc/python3.11/c-api/cell.html
share/doc/python3.11/c-api/code.html
share/doc/python3.11/c-api/codec.html
share/doc/python3.11/c-api/complex.html
share/doc/python3.11/c-api/concrete.html
share/doc/python3.11/c-api/contextvars.html
share/doc/python3.11/c-api/conversion.html
share/doc/python3.11/c-api/coro.html
share/doc/python3.11/c-api/datetime.html
share/doc/python3.11/c-api/descriptor.html
share/doc/python3.11/c-api/dict.html
share/doc/python3.11/c-api/exceptions.html
share/doc/python3.11/c-api/file.html
share/doc/python3.11/c-api/float.html
share/doc/python3.11/c-api/frame.html
share/doc/python3.11/c-api/function.html
share/doc/python3.11/c-api/gcsupport.html
share/doc/python3.11/c-api/gen.html
share/doc/python3.11/c-api/hash.html
share/doc/python3.11/c-api/import.html
share/doc/python3.11/c-api/index.html
share/doc/python3.11/c-api/init.html
share/doc/python3.11/c-api/init_config.html
share/doc/python3.11/c-api/intro.html
share/doc/python3.11/c-api/iter.html
share/doc/python3.11/c-api/iterator.html
share/doc/python3.11/c-api/list.html
share/doc/python3.11/c-api/long.html
share/doc/python3.11/c-api/mapping.html
share/doc/python3.11/c-api/marshal.html
share/doc/python3.11/c-api/memory.html
share/doc/python3.11/c-api/memoryview.html
share/doc/python3.11/c-api/method.html
share/doc/python3.11/c-api/module.html
share/doc/python3.11/c-api/none.html
share/doc/python3.11/c-api/number.html
share/doc/python3.11/c-api/objbuffer.html
share/doc/python3.11/c-api/object.html
share/doc/python3.11/c-api/objimpl.html
share/doc/python3.11/c-api/refcounting.html
share/doc/python3.11/c-api/reflection.html
share/doc/python3.11/c-api/sequence.html
share/doc/python3.11/c-api/set.html
share/doc/python3.11/c-api/slice.html
share/doc/python3.11/c-api/stable.html
share/doc/python3.11/c-api/structures.html
share/doc/python3.11/c-api/sys.html
share/doc/python3.11/c-api/tuple.html
share/doc/python3.11/c-api/type.html
share/doc/python3.11/c-api/typehints.html
share/doc/python3.11/c-api/typeobj.html
share/doc/python3.11/c-api/unicode.html
share/doc/python3.11/c-api/utilities.html
share/doc/python3.11/c-api/veryhigh.html
share/doc/python3.11/c-api/weakref.html
share/doc/python3.11/contents.html
share/doc/python3.11/copyright.html
share/doc/python3.11/distributing/index.html
share/doc/python3.11/distutils/_setuptools_disclaimer.html
share/doc/python3.11/distutils/apiref.html
share/doc/python3.11/distutils/builtdist.html
share/doc/python3.11/distutils/commandref.html
share/doc/python3.11/distutils/configfile.html
share/doc/python3.11/distutils/examples.html
share/doc/python3.11/distutils/extending.html
share/doc/python3.11/distutils/index.html
share/doc/python3.11/distutils/introduction.html
share/doc/python3.11/distutils/packageindex.html
share/doc/python3.11/distutils/setupscript.html
share/doc/python3.11/distutils/sourcedist.html
share/doc/python3.11/distutils/uploading.html
share/doc/python3.11/download.html
share/doc/python3.11/extending/building.html
share/doc/python3.11/extending/embedding.html
share/doc/python3.11/extending/extending.html
share/doc/python3.11/extending/index.html
share/doc/python3.11/extending/newtypes.html
share/doc/python3.11/extending/newtypes_tutorial.html
share/doc/python3.11/extending/windows.html
share/doc/python3.11/faq/design.html
share/doc/python3.11/faq/extending.html
share/doc/python3.11/faq/general.html
share/doc/python3.11/faq/gui.html
share/doc/python3.11/faq/index.html
share/doc/python3.11/faq/installed.html
share/doc/python3.11/faq/library.html
share/doc/python3.11/faq/programming.html
share/doc/python3.11/faq/windows.html
share/doc/python3.11/genindex-A.html
share/doc/python3.11/genindex-B.html
share/doc/python3.11/genindex-C.html
share/doc/python3.11/genindex-D.html
share/doc/python3.11/genindex-E.html
share/doc/python3.11/genindex-F.html
share/doc/python3.11/genindex-G.html
share/doc/python3.11/genindex-H.html
share/doc/python3.11/genindex-I.html
share/doc/python3.11/genindex-J.html
share/doc/python3.11/genindex-K.html
share/doc/python3.11/genindex-L.html
share/doc/python3.11/genindex-M.html
share/doc/python3.11/genindex-N.html
share/doc/python3.11/genindex-O.html
share/doc/python3.11/genindex-P.html
share/doc/python3.11/genindex-Q.html
share/doc/python3.11/genindex-R.html
share/doc/python3.11/genindex-S.html
share/doc/python3.11/genindex-Symbols.html
share/doc/python3.11/genindex-T.html
share/doc/python3.11/genindex-U.html
share/doc/python3.11/genindex-V.html
share/doc/python3.11/genindex-W.html
share/doc/python3.11/genindex-X.html
share/doc/python3.11/genindex-Y.html
share/doc/python3.11/genindex-Z.html
share/doc/python3.11/genindex-_.html
share/doc/python3.11/genindex-all.html
share/doc/python3.11/genindex.html
share/doc/python3.11/glossary.html
share/doc/python3.11/howto/annotations.html
share/doc/python3.11/howto/argparse.html
share/doc/python3.11/howto/clinic.html
share/doc/python3.11/howto/cporting.html
share/doc/python3.11/howto/curses.html
share/doc/python3.11/howto/descriptor.html
share/doc/python3.11/howto/enum.html
share/doc/python3.11/howto/functional.html
share/doc/python3.11/howto/gdb_helpers.html
share/doc/python3.11/howto/index.html
share/doc/python3.11/howto/instrumentation.html
share/doc/python3.11/howto/ipaddress.html
share/doc/python3.11/howto/isolating-extensions.html
share/doc/python3.11/howto/logging-cookbook.html
share/doc/python3.11/howto/logging.html
share/doc/python3.11/howto/pyporting.html
share/doc/python3.11/howto/regex.html
share/doc/python3.11/howto/sockets.html
share/doc/python3.11/howto/sorting.html
share/doc/python3.11/howto/unicode.html
share/doc/python3.11/howto/urllib2.html
share/doc/python3.11/index.html
share/doc/python3.11/install/index.html
share/doc/python3.11/installing/index.html
share/doc/python3.11/library/2to3.html
share/doc/python3.11/library/__future__.html
share/doc/python3.11/library/__main__.html
share/doc/python3.11/library/_thread.html
share/doc/python3.11/library/abc.html
share/doc/python3.11/library/aifc.html
share/doc/python3.11/library/allos.html
share/doc/python3.11/library/archiving.html
share/doc/python3.11/library/argparse.html
share/doc/python3.11/library/array.html
share/doc/python3.11/library/ast.html
share/doc/python3.11/library/asynchat.html
share/doc/python3.11/library/asyncio-api-index.html
share/doc/python3.11/library/asyncio-dev.html
share/doc/python3.11/library/asyncio-eventloop.html
share/doc/python3.11/library/asyncio-exceptions.html
share/doc/python3.11/library/asyncio-extending.html
share/doc/python3.11/library/asyncio-future.html
share/doc/python3.11/library/asyncio-llapi-index.html
share/doc/python3.11/library/asyncio-platforms.html
share/doc/python3.11/library/asyncio-policy.html
share/doc/python3.11/library/asyncio-protocol.html
share/doc/python3.11/library/asyncio-queue.html
share/doc/python3.11/library/asyncio-runner.html
share/doc/python3.11/library/asyncio-stream.html
share/doc/python3.11/library/asyncio-subprocess.html
share/doc/python3.11/library/asyncio-sync.html
share/doc/python3.11/library/asyncio-task.html
share/doc/python3.11/library/asyncio.html
share/doc/python3.11/library/asyncore.html
share/doc/python3.11/library/atexit.html
share/doc/python3.11/library/audioop.html
share/doc/python3.11/library/audit_events.html
share/doc/python3.11/library/base64.html
share/doc/python3.11/library/bdb.html
share/doc/python3.11/library/binary.html
share/doc/python3.11/library/binascii.html
share/doc/python3.11/library/bisect.html
share/doc/python3.11/library/builtins.html
share/doc/python3.11/library/bz2.html
share/doc/python3.11/library/calendar.html
share/doc/python3.11/library/cgi.html
share/doc/python3.11/library/cgitb.html
share/doc/python3.11/library/chunk.html
share/doc/python3.11/library/cmath.html
share/doc/python3.11/library/cmd.html
share/doc/python3.11/library/cmdline.html
share/doc/python3.11/library/code.html
share/doc/python3.11/library/codecs.html
share/doc/python3.11/library/codeop.html
share/doc/python3.11/library/collections.abc.html
share/doc/python3.11/library/collections.html
share/doc/python3.11/library/colorsys.html
share/doc/python3.11/library/compileall.html
share/doc/python3.11/library/concurrency.html
share/doc/python3.11/library/concurrent.futures.html
share/doc/python3.11/library/concurrent.html
share/doc/python3.11/library/configparser.html
share/doc/python3.11/library/constants.html
share/doc/python3.11/library/contextlib.html
share/doc/python3.11/library/contextvars.html
share/doc/python3.11/library/copy.html
share/doc/python3.11/library/copyreg.html
share/doc/python3.11/library/crypt.html
share/doc/python3.11/library/crypto.html
share/doc/python3.11/library/csv.html
share/doc/python3.11/library/ctypes.html
share/doc/python3.11/library/curses.ascii.html
share/doc/python3.11/library/curses.html
share/doc/python3.11/library/curses.panel.html
share/doc/python3.11/library/custominterp.html
share/doc/python3.11/library/dataclasses.html
share/doc/python3.11/library/datatypes.html
share/doc/python3.11/library/datetime.html
share/doc/python3.11/library/dbm.html
share/doc/python3.11/library/debug.html
share/doc/python3.11/library/decimal.html
share/doc/python3.11/library/development.html
share/doc/python3.11/library/devmode.html
share/doc/python3.11/library/dialog.html
share/doc/python3.11/library/difflib.html
share/doc/python3.11/library/dis.html
share/doc/python3.11/library/distribution.html
share/doc/python3.11/library/distutils.html
share/doc/python3.11/library/doctest.html
share/doc/python3.11/library/email.charset.html
share/doc/python3.11/library/email.compat32-message.html
share/doc/python3.11/library/email.contentmanager.html
share/doc/python3.11/library/email.encoders.html
share/doc/python3.11/library/email.errors.html
share/doc/python3.11/library/email.examples.html
share/doc/python3.11/library/email.generator.html
share/doc/python3.11/library/email.header.html
share/doc/python3.11/library/email.headerregistry.html
share/doc/python3.11/library/email.html
share/doc/python3.11/library/email.iterators.html
share/doc/python3.11/library/email.message.html
share/doc/python3.11/library/email.mime.html
share/doc/python3.11/library/email.parser.html
share/doc/python3.11/library/email.policy.html
share/doc/python3.11/library/email.utils.html
share/doc/python3.11/library/ensurepip.html
share/doc/python3.11/library/enum.html
share/doc/python3.11/library/errno.html
share/doc/python3.11/library/exceptions.html
share/doc/python3.11/library/faulthandler.html
share/doc/python3.11/library/fcntl.html
share/doc/python3.11/library/filecmp.html
share/doc/python3.11/library/fileformats.html
share/doc/python3.11/library/fileinput.html
share/doc/python3.11/library/filesys.html
share/doc/python3.11/library/fnmatch.html
share/doc/python3.11/library/fractions.html
share/doc/python3.11/library/frameworks.html
share/doc/python3.11/library/ftplib.html
share/doc/python3.11/library/functional.html
share/doc/python3.11/library/functions.html
share/doc/python3.11/library/functools.html
share/doc/python3.11/library/gc.html
share/doc/python3.11/library/getopt.html
share/doc/python3.11/library/getpass.html
share/doc/python3.11/library/gettext.html
share/doc/python3.11/library/glob.html
share/doc/python3.11/library/graphlib.html
share/doc/python3.11/library/grp.html
share/doc/python3.11/library/gzip.html
share/doc/python3.11/library/hashlib.html
share/doc/python3.11/library/heapq.html
share/doc/python3.11/library/hmac.html
share/doc/python3.11/library/html.entities.html
share/doc/python3.11/library/html.html
share/doc/python3.11/library/html.parser.html
share/doc/python3.11/library/http.client.html
share/doc/python3.11/library/http.cookiejar.html
share/doc/python3.11/library/http.cookies.html
share/doc/python3.11/library/http.html
share/doc/python3.11/library/http.server.html
share/doc/python3.11/library/i18n.html
share/doc/python3.11/library/idle.html
share/doc/python3.11/library/imaplib.html
share/doc/python3.11/library/imghdr.html
share/doc/python3.11/library/imp.html
share/doc/python3.11/library/importlib.html
share/doc/python3.11/library/importlib.metadata.html
share/doc/python3.11/library/importlib.resources.abc.html
share/doc/python3.11/library/importlib.resources.html
share/doc/python3.11/library/index.html
share/doc/python3.11/library/inspect.html
share/doc/python3.11/library/internet.html
share/doc/python3.11/library/intro.html
share/doc/python3.11/library/io.html
share/doc/python3.11/library/ipaddress.html
share/doc/python3.11/library/ipc.html
share/doc/python3.11/library/itertools.html
share/doc/python3.11/library/json.html
share/doc/python3.11/library/keyword.html
share/doc/python3.11/library/language.html
share/doc/python3.11/library/linecache.html
share/doc/python3.11/library/locale.html
share/doc/python3.11/library/logging.config.html
share/doc/python3.11/library/logging.handlers.html
share/doc/python3.11/library/logging.html
share/doc/python3.11/library/lzma.html
share/doc/python3.11/library/mailbox.html
share/doc/python3.11/library/mailcap.html
share/doc/python3.11/library/markup.html
share/doc/python3.11/library/marshal.html
share/doc/python3.11/library/math.html
share/doc/python3.11/library/mimetypes.html
share/doc/python3.11/library/mm.html
share/doc/python3.11/library/mmap.html
share/doc/python3.11/library/modulefinder.html
share/doc/python3.11/library/modules.html
share/doc/python3.11/library/msilib.html
share/doc/python3.11/library/msvcrt.html
share/doc/python3.11/library/multiprocessing.html
share/doc/python3.11/library/multiprocessing.shared_memory.html
share/doc/python3.11/library/netdata.html
share/doc/python3.11/library/netrc.html
share/doc/python3.11/library/nis.html
share/doc/python3.11/library/nntplib.html
share/doc/python3.11/library/numbers.html
share/doc/python3.11/library/numeric.html
share/doc/python3.11/library/operator.html
share/doc/python3.11/library/optparse.html
share/doc/python3.11/library/os.html
share/doc/python3.11/library/os.path.html
share/doc/python3.11/library/ossaudiodev.html
share/doc/python3.11/library/pathlib.html
share/doc/python3.11/library/pdb.html
share/doc/python3.11/library/persistence.html
share/doc/python3.11/library/pickle.html
share/doc/python3.11/library/pickletools.html
share/doc/python3.11/library/pipes.html
share/doc/python3.11/library/pkgutil.html
share/doc/python3.11/library/platform.html
share/doc/python3.11/library/plistlib.html
share/doc/python3.11/library/poplib.html
share/doc/python3.11/library/posix.html
share/doc/python3.11/library/pprint.html
share/doc/python3.11/library/profile.html
share/doc/python3.11/library/pty.html
share/doc/python3.11/library/pwd.html
share/doc/python3.11/library/py_compile.html
share/doc/python3.11/library/pyclbr.html
share/doc/python3.11/library/pydoc.html
share/doc/python3.11/library/pyexpat.html
share/doc/python3.11/library/python.html
share/doc/python3.11/library/queue.html
share/doc/python3.11/library/quopri.html
share/doc/python3.11/library/random.html
share/doc/python3.11/library/re.html
share/doc/python3.11/library/readline.html
share/doc/python3.11/library/reprlib.html
share/doc/python3.11/library/resource.html
share/doc/python3.11/library/rlcompleter.html
share/doc/python3.11/library/runpy.html
share/doc/python3.11/library/sched.html
share/doc/python3.11/library/secrets.html
share/doc/python3.11/library/security_warnings.html
share/doc/python3.11/library/select.html
share/doc/python3.11/library/selectors.html
share/doc/python3.11/library/shelve.html
share/doc/python3.11/library/shlex.html
share/doc/python3.11/library/shutil.html
share/doc/python3.11/library/signal.html
share/doc/python3.11/library/site.html
share/doc/python3.11/library/smtpd.html
share/doc/python3.11/library/smtplib.html
share/doc/python3.11/library/sndhdr.html
share/doc/python3.11/library/socket.html
share/doc/python3.11/library/socketserver.html
share/doc/python3.11/library/spwd.html
share/doc/python3.11/library/sqlite3.html
share/doc/python3.11/library/ssl.html
share/doc/python3.11/library/stat.html
share/doc/python3.11/library/statistics.html
share/doc/python3.11/library/stdtypes.html
share/doc/python3.11/library/string.html
share/doc/python3.11/library/stringprep.html
share/doc/python3.11/library/struct.html
share/doc/python3.11/library/subprocess.html
share/doc/python3.11/library/sunau.html
share/doc/python3.11/library/superseded.html
share/doc/python3.11/library/symtable.html
share/doc/python3.11/library/sys.html
share/doc/python3.11/library/sys_path_init.html
share/doc/python3.11/library/sysconfig.html
share/doc/python3.11/library/syslog.html
share/doc/python3.11/library/tabnanny.html
share/doc/python3.11/library/tarfile.html
share/doc/python3.11/library/telnetlib.html
share/doc/python3.11/library/tempfile.html
share/doc/python3.11/library/termios.html
share/doc/python3.11/library/test.html
share/doc/python3.11/library/text.html
share/doc/python3.11/library/textwrap.html
share/doc/python3.11/library/threading.html
share/doc/python3.11/library/time.html
share/doc/python3.11/library/timeit.html
share/doc/python3.11/library/tk.html
share/doc/python3.11/library/tkinter.colorchooser.html
share/doc/python3.11/library/tkinter.dnd.html
share/doc/python3.11/library/tkinter.font.html
share/doc/python3.11/library/tkinter.html
share/doc/python3.11/library/tkinter.messagebox.html
share/doc/python3.11/library/tkinter.scrolledtext.html
share/doc/python3.11/library/tkinter.tix.html
share/doc/python3.11/library/tkinter.ttk.html
share/doc/python3.11/library/token.html
share/doc/python3.11/library/tokenize.html
share/doc/python3.11/library/tomllib.html
share/doc/python3.11/library/trace.html
share/doc/python3.11/library/traceback.html
share/doc/python3.11/library/tracemalloc.html
share/doc/python3.11/library/tty.html
share/doc/python3.11/library/turtle.html
share/doc/python3.11/library/types.html
share/doc/python3.11/library/typing.html
share/doc/python3.11/library/unicodedata.html
share/doc/python3.11/library/unittest.html
share/doc/python3.11/library/unittest.mock-examples.html
share/doc/python3.11/library/unittest.mock.html
share/doc/python3.11/library/unix.html
share/doc/python3.11/library/urllib.error.html
share/doc/python3.11/library/urllib.html
share/doc/python3.11/library/urllib.parse.html
share/doc/python3.11/library/urllib.request.html
share/doc/python3.11/library/urllib.robotparser.html
share/doc/python3.11/library/uu.html
share/doc/python3.11/library/uuid.html
share/doc/python3.11/library/venv.html
share/doc/python3.11/library/warnings.html
share/doc/python3.11/library/wave.html
share/doc/python3.11/library/weakref.html
share/doc/python3.11/library/webbrowser.html
share/doc/python3.11/library/windows.html
share/doc/python3.11/library/winreg.html
share/doc/python3.11/library/winsound.html
share/doc/python3.11/library/wsgiref.html
share/doc/python3.11/library/xdrlib.html
share/doc/python3.11/library/xml.dom.html
share/doc/python3.11/library/xml.dom.minidom.html
share/doc/python3.11/library/xml.dom.pulldom.html
share/doc/python3.11/library/xml.etree.elementtree.html
share/doc/python3.11/library/xml.html
share/doc/python3.11/library/xml.sax.handler.html
share/doc/python3.11/library/xml.sax.html
share/doc/python3.11/library/xml.sax.reader.html
share/doc/python3.11/library/xml.sax.utils.html
share/doc/python3.11/library/xmlrpc.client.html
share/doc/python3.11/library/xmlrpc.html
share/doc/python3.11/library/xmlrpc.server.html
share/doc/python3.11/library/zipapp.html
share/doc/python3.11/library/zipfile.html
share/doc/python3.11/library/zipimport.html
share/doc/python3.11/library/zlib.html
share/doc/python3.11/library/zoneinfo.html
share/doc/python3.11/license.html
share/doc/python3.11/objects.inv
share/doc/python3.11/py-modindex.html
share/doc/python3.11/reference/compound_stmts.html
share/doc/python3.11/reference/datamodel.html
share/doc/python3.11/reference/executionmodel.html
share/doc/python3.11/reference/expressions.html
share/doc/python3.11/reference/grammar.html
share/doc/python3.11/reference/import.html
share/doc/python3.11/reference/index.html
share/doc/python3.11/reference/introduction.html
share/doc/python3.11/reference/lexical_analysis.html
share/doc/python3.11/reference/simple_stmts.html
share/doc/python3.11/reference/toplevel_components.html
share/doc/python3.11/search.html
share/doc/python3.11/searchindex.js
share/doc/python3.11/tutorial/appendix.html
share/doc/python3.11/tutorial/appetite.html
share/doc/python3.11/tutorial/classes.html
share/doc/python3.11/tutorial/controlflow.html
share/doc/python3.11/tutorial/datastructures.html
share/doc/python3.11/tutorial/errors.html
share/doc/python3.11/tutorial/floatingpoint.html
share/doc/python3.11/tutorial/index.html
share/doc/python3.11/tutorial/inputoutput.html
share/doc/python3.11/tutorial/interactive.html
share/doc/python3.11/tutorial/interpreter.html
share/doc/python3.11/tutorial/introduction.html
share/doc/python3.11/tutorial/modules.html
share/doc/python3.11/tutorial/stdlib.html
share/doc/python3.11/tutorial/stdlib2.html
share/doc/python3.11/tutorial/venv.html
share/doc/python3.11/tutorial/whatnow.html
share/doc/python3.11/using/cmdline.html
share/doc/python3.11/using/configure.html
share/doc/python3.11/using/editors.html
share/doc/python3.11/using/index.html
share/doc/python3.11/using/mac.html
share/doc/python3.11/using/unix.html
share/doc/python3.11/using/windows.html
share/doc/python3.11/whatsnew/2.0.html
share/doc/python3.11/whatsnew/2.1.html
share/doc/python3.11/whatsnew/2.2.html
share/doc/python3.11/whatsnew/2.3.html
share/doc/python3.11/whatsnew/2.4.html
share/doc/python3.11/whatsnew/2.5.html
share/doc/python3.11/whatsnew/2.6.html
share/doc/python3.11/whatsnew/2.7.html
share/doc/python3.11/whatsnew/3.0.html
share/doc/python3.11/whatsnew/3.1.html
share/doc/python3.11/whatsnew/3.10.html
share/doc/python3.11/whatsnew/3.11.html
share/doc/python3.11/whatsnew/3.2.html
share/doc/python3.11/whatsnew/3.3.html
share/doc/python3.11/whatsnew/3.4.html
share/doc/python3.11/whatsnew/3.5.html
share/doc/python3.11/whatsnew/3.6.html
share/doc/python3.11/whatsnew/3.7.html
share/doc/python3.11/whatsnew/3.8.html
share/doc/python3.11/whatsnew/3.9.html
share/doc/python3.11/whatsnew/changelog.html
share/doc/python3.11/whatsnew/index.html
@


1.5
log
@python311 py311-html-docs: updated to 3.11.8

Python 3.11.8 final

Security
gh-113659: Skip .pth files with names starting with a dot or hidden file attribute.
Core and Builtins
gh-114887: Changed socket type validation in create_datagram_endpoint() to accept all non-stream sockets. This fixes a regression in compatibility with raw sockets.

gh-114388: Fix a RuntimeWarning emitted when assign an integer-like value that is not an instance of int to an attribute that corresponds to a C struct member of type T_UINT and T_ULONG. Fix a double RuntimeWarning emitted when assign a negative integer value to an attribute that corresponds to a C struct member of type T_UINT.

gh-89811: Check for a valid tp_version_tag before performing bytecode specializations that rely on this value being usable.

gh-113602: Fix an error that was causing the parser to try to overwrite existing errors and crashing in the process. Patch by Pablo Galindo

gh-113566: Fix a 3.11-specific crash when the repr of a Future is requested after the module has already been garbage-collected.

gh-106905: Use per AST-parser state rather than global state to track recursion depth within the AST parser to prevent potential race condition due to simultaneous parsing.

The issue primarily showed up in 3.11 by multithreaded users of ast.parse(). In 3.12 a change to when garbage collection can be triggered prevented the race condition from occurring.

gh-112716: Fix SystemError in the import statement and in __reduce__() methods of builtin types when __builtins__ is not a dict.

gh-105967: Workaround a bug in Apple’s macOS platform zlib library where zlib.crc32() and binascii.crc32() could produce incorrect results on multi-gigabyte inputs. Including when using zipfile on zips containing large data.

gh-94606: Fix UnicodeEncodeError when email.message.get_payload() reads a message with a Unicode surrogate character and the message content is not well-formed for surrogateescape encoding. Patch by Sidney Markowitz.
Library
gh-114965: Update bundled pip to 24.0
gh-114959: tarfile no longer ignores errors when trying to extract a directory on top of a file.
gh-109475: Fix support of explicit option value “–” in argparse (e.g. --option=--).
gh-110190: Fix ctypes structs with array on Windows ARM64 platform by setting MAX_STRUCT_SIZE to 32 in stgdict. Patch by Diego Russo
gh-113280: Fix a leak of open socket in rare cases when error occurred in ssl.SSLSocket creation.
gh-77749: email.policy.EmailPolicy.fold() now always encodes non-ASCII characters in headers if utf8 is false.
gh-114492: Make the result of termios.tcgetattr() reproducible on Alpine Linux. Previously it could leave a random garbage in some fields.
gh-75128: Ignore an OSError in asyncio.BaseEventLoop.create_server() when IPv6 is available but the interface cannot actually support it.
gh-114257: Dismiss the FileNotFound error in ctypes.util.find_library() and just return None on Linux.
gh-101438: Avoid reference cycle in ElementTree.iterparse. The iterator returned by ElementTree.iterparse may hold on to a file descriptor. The reference cycle prevented prompt clean-up of the file descriptor if the returned iterator was not exhausted.
gh-104522: OSError raised when run a subprocess now only has filename attribute set to cwd if the error was caused by a failed attempt to change the current directory.
gh-109534: Fix a reference leak in asyncio.selector_events.BaseSelectorEventLoop when SSL handshakes fail. Patch contributed by Jamie Phan.
gh-114077: Fix possible OverflowError in socket.socket.sendfile() when pass count larger than 2 GiB on 32-bit platform.
gh-114014: Fixed a bug in fractions.Fraction where an invalid string using d in the decimals part creates a different error compared to other invalid letters/characters. Patch by Jeremiah Gabriel Pascual.
gh-113951: Fix the behavior of tag_unbind() methods of tkinter.Text and tkinter.Canvas classes with three arguments. Previously, widget.tag_unbind(tag, sequence, funcid) destroyed the current binding for sequence, leaving sequence unbound, and deleted the funcid command. Now it removes only funcid from the binding for sequence, keeping other commands, and deletes the funcid command. It leaves sequence unbound only if funcid was the last bound command.
gh-113877: Fix tkinter method winfo_pathname() on 64-bit Windows.
gh-113781: Silence unraisable AttributeError when warnings are emitted during Python finalization.
gh-113594: Fix UnicodeEncodeError in email when re-fold lines that contain unknown-8bit encoded part followed by non-unknown-8bit encoded part.
gh-113538: In asyncio.StreamReaderProtocol.connection_made(), there is callback that logs an error if the task wrapping the “connected callback” fails. This callback would itself fail if the task was cancelled. Prevent this by checking whether the task was cancelled first. If so, close the transport but don’t log an error.
gh-85567: Fix resource warnings for unclosed files in pickle and pickletools command line interfaces.
gh-101225: Increase the backlog for multiprocessing.connection.Listener objects created by multiprocessing.manager and multiprocessing.resource_sharer to significantly reduce the risk of getting a connection refused error when creating a multiprocessing.connection.Connection to them.
gh-113543: Make sure that webbrowser.MacOSXOSAScript sends webbrowser.open audit event.
gh-113028: When a second reference to a string appears in the input to pickle, and the Python implementation is in use, we are guaranteed that a single copy gets pickled and a single object is shared when reloaded. Previously, in protocol 0, when a string contained certain characters (e.g. newline) it resulted in duplicate objects.
gh-113421: Fix multiprocessing logger for %(filename)s.
gh-113358: Fix rendering tracebacks for exceptions with a broken __getattr__.
gh-113214: Fix an AttributeError during asyncio SSL protocol aborts in SSL-over-SSL scenarios.
gh-113246: Update bundled pip to 23.3.2.
gh-113199: Make http.client.HTTPResponse.read1 and http.client.HTTPResponse.readline close IO after reading all data when content length is known. Patch by Illia Volochii.
gh-113188: Fix shutil.copymode() and shutil.copystat() on Windows. Previously they worked differenly if dst is a symbolic link: they modified the permission bits of dst itself rather than the file it points to if follow_symlinks is true or src is not a symbolic link, and did not modify the permission bits if follow_symlinks is false and src is a symbolic link.
gh-61648: Detect line numbers of properties in doctests.
gh-112559: signal.signal() and signal.getsignal() no longer call repr on callable handlers. asyncio.run() and asyncio.Runner.run() no longer call repr on the task results. Patch by Yilei Yang.
gh-110190: Fix ctypes structs with array on PPC64LE platform by setting MAX_STRUCT_SIZE to 64 in stgdict. Patch by Diego Russo.
gh-79429: Ignore FileNotFoundError when remove a temporary directory in the multiprocessing finalizer.
gh-79325: Fix an infinite recursion error in tempfile.TemporaryDirectory() cleanup on Windows.
gh-110190: Fix ctypes structs with array on Arm platform by setting MAX_STRUCT_SIZE to 32 in stgdict. Patch by Diego Russo.
gh-81194: Fix a crash in socket.if_indextoname() with specific value (UINT_MAX). Fix an integer overflow in socket.if_indextoname() on 64-bit non-Windows platforms.
gh-75666: Fix the behavior of tkinter widget’s unbind() method with two arguments. Previously, widget.unbind(sequence, funcid) destroyed the current binding for sequence, leaving sequence unbound, and deleted the funcid command. Now it removes only funcid from the binding for sequence, keeping other commands, and deletes the funcid command. It leaves sequence unbound only if funcid was the last bound command.
gh-110345: Show the Tcl/Tk patchlevel (rather than version) in tkinter._test().
gh-109858: Protect zipfile from “quoted-overlap” zipbomb. It now raises BadZipFile when try to read an entry that overlaps with other entry or central directory.
gh-38807: Fix race condition in trace. Instead of checking if a directory exists and creating it, directly call os.makedirs() with the kwarg exist_ok=True.
gh-75705: Set unixfrom envelope in mailbox.mbox and mailbox.MMDF.
gh-105102: Allow ctypes.Union to be nested in ctypes.Structure when the system endianness is the opposite of the classes.
gh-104282: Fix null pointer dereference in lzma._decode_filter_properties() due to improper handling of BCJ filters with properties of zero length. Patch by Radislav Chugunov.
gh-102512: When os.fork() is called from a foreign thread (aka _DummyThread), the type of the thread in a child process is changed to _MainThread. Also changed its name and daemonic status, it can be now joined.
gh-91133: Fix a bug in tempfile.TemporaryDirectory cleanup, which now no longer dereferences symlinks when working around file system permission errors.
bpo-43153: On Windows, tempfile.TemporaryDirectory previously masked a PermissionError with NotADirectoryError during directory cleanup. It now correctly raises PermissionError if errors are not ignored. Patch by Andrei Kulakov and Ken Jin.
bpo-35332: The shutil.rmtree() function now ignores errors when calling os.close() when ignore_errors is True, and os.close() no longer retried after error.
bpo-35928: io.TextIOWrapper now correctly handles the decoding buffer after read() and write().
bpo-26791: shutil.move() now moves a symlink into a directory when that directory is the target of the symlink. This provides the same behavior as the mv shell command. The previous behavior raised an exception. Patch by Jeffrey Kintscher.
bpo-36959: Fix some error messages for invalid ISO format string combinations in strptime() that referred to directives not contained in the format string. Patch by Gordon P. Hemsley.
bpo-18060: Fixed a class inheritance issue that can cause segfaults when deriving two or more levels of subclasses from a base class of Structure or Union.
Documentation
gh-110746: Improved markup for valid options/values for methods ttk.treeview.column and ttk.treeview.heading, and for Layouts.
gh-95649: Document that the asyncio module contains code taken from v0.16.0 of the uvloop project, as well as the required MIT licensing information.
Tests
gh-109980: Fix test_tarfile_vs_tar in test_shutil for macOS, where system tar can include more information in the archive than shutil.make_archive.
gh-112769: The tests now correctly compare zlib version when zlib.ZLIB_RUNTIME_VERSION contains non-integer suffixes. For example zlib-ng defines the version as 1.3.0.zlib-ng.
gh-105089: Fix test.test_zipfile.test_core.TestWithDirectory.test_create_directory_with_write test in AIX by doing a bitwise AND of 0xFFFF on mode , so that it will be in sync with zinfo.external_attr
bpo-40648: Test modes that file can get with chmod() on Windows.
Build
gh-101778: Fix build error when there’s a dangling symlink in the directory containing ffi.h.
gh-112305: Fixed the check-clean-src step performed on out of tree builds to detect errant $(srcdir)/Python/frozen_modules/*.h files and recommend appropriate source tree cleanup steps to get a working build again.
bpo-11102: The os.major(), os.makedev(), and os.minor() functions are now available on HP-UX v3.
bpo-36351: Do not set ipv6type when cross-compiling.
Windows
gh-109991: Update Windows build to use OpenSSL 3.0.13.
gh-111239: Update Windows builds to use zlib v1.3.1.
gh-100107: The py.exe launcher will no longer attempt to run the Microsoft Store redirector when launching a script containing a /usr/bin/env shebang
gh-114096: Process privileges that are activated for creating directory junctions are now restored afterwards, avoiding behaviour changes in other parts of the program.
gh-113009: multiprocessing: On Windows, fix a race condition in Process.terminate(): no longer set the returncode attribute to always call WaitForSingleObject() in Process.wait(). Previously, sometimes the process was still running after TerminateProcess() even if GetExitCodeProcess() is not STILL_ACTIVE. Patch by Victor Stinner.
gh-87868: Correctly sort and remove duplicate environment variables in _winapi.CreateProcess().
bpo-37308: Fix mojibake in mmap.mmap when using a non-ASCII tagname argument on Windows.
macOS
gh-115009: Update macOS installer to use SQLite 3.45.1.
gh-109991: Update macOS installer to use OpenSSL 3.0.13.
gh-74573: Document that dbm.ndbm can silently corrupt DBM files on updates when exceeding undocumented platform limits, and can crash (segmentation fault) when reading such a corrupted file. (FB8919203)
gh-65701: The freeze tool doesn’t work with framework builds of Python. Document this and bail out early when running the tool with such a build.
gh-102362: Make sure the result of sysconfig.get_plaform() includes at least a major and minor versions, even if MACOSX_DEPLOYMENT_TARGET is set to only a major version during build to match the format expected by pip.
gh-110017: Disable a signal handling stress test on macOS due to a bug in macOS (FB13453490).
gh-109981: Use /dev/fd on macOS to determine the number of open files in test.support.os_helper.fd_count to avoid a crash with “guarded” file descriptors when probing for open files.
IDLE
gh-96905: In idlelib code, stop redefining built-ins ‘dict’ and ‘object’.
gh-72284: Improve the lists of features, editor key bindings, and shell key bingings in the IDLE doc.
gh-113903: Fix rare failure of test.test_idle, in test_configdialog.
gh-113729: Fix the “Help -> IDLE Doc” menu bug in 3.11.7 and 3.12.1.
gh-113269: Fix test_editor hang on macOS Catalina.
gh-112898: Fix processing unsaved files when quitting IDLE on macOS.
gh-103820: Revise IDLE bindings so that events from mouse button 4/5 on non-X11 windowing systems (i.e. Win32 and Aqua) are not mistaken for scrolling.
bpo-13586: Enter the selected text when opening the “Replace” dialog.
Tools/Demos
gh-109991: Update GitHub CI workflows to use OpenSSL 3.0.13 and multissltests to use 1.1.1w, 3.0.13, 3.1.5, and 3.2.1.
gh-115015: Fix a bug in Argument Clinic that generated incorrect code for methods with no parameters that use the METH_METHOD | METH_FASTCALL | METH_KEYWORDS calling convention. Only the positional parameter count was checked; any keyword argument passed would be silently accepted.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.4 2023/12/11 10:23:43 adam Exp $
d40 1
d118 1
d565 1
d674 1
@


1.4
log
@python311 py311-html-docs: updated to 3.11.7

Python 3.11.7 final

Core and Builtins

gh-112625: Fixes a bug where a bytearray object could be cleared while iterating over an argument in the bytearray.join() method that could result in reading memory after it was freed.
gh-112388: Fix an error that was causing the parser to try to overwrite tokenizer errors. Patch by pablo Galindo
gh-112387: Fix error positions for decoded strings with backwards tokenize errors. Patch by Pablo Galindo
gh-112266: Change docstrings of __dict__ and __weakref__.
gh-109181: Speed up Traceback object creation by lazily compute the line number. Patch by Pablo Galindo
gh-102388: Fix a bug where iso2022_jp_3 and iso2022_jp_2004 codecs read out of bounds
gh-111366: Fix an issue in the codeop that was causing SyntaxError exceptions raised in the presence of invalid syntax to not contain precise error messages. Patch by Pablo Galindo
gh-111380: Fix a bug that was causing SyntaxWarning to appear twice when parsing if invalid syntax is encountered later. Patch by Pablo galindo
gh-88116: Traceback location ranges involving wide unicode characters (like emoji and asian characters) now are properly highlighted. Patch by Batuhan Taskaya and Pablo Galindo.
gh-94438: Fix a regression that prevented jumping across is None and is not None when debugging. Patch by Savannah Ostrowski.
gh-110696: Fix incorrect error message for invalid argument unpacking. Patch by Pablo Galindo
gh-110237: Fix missing error checks for calls to PyList_Append in _PyEval_MatchClass.
gh-109216: Fix possible memory leak in BUILD_MAP.
Library
gh-112618: Fix a caching bug relating to typing.Annotated. Annotated[str, True] is no longer identical to Annotated[str, 1].
gh-112509: Fix edge cases that could cause a key to be present in both the __required_keys__ and __optional_keys__ attributes of a typing.TypedDict. Patch by Jelle Zijlstra.
gh-94722: Fix bug where comparison between instances of DocTest fails if one of them has None as its lineno.
gh-112105: Make readline.set_completer_delims() work with libedit
gh-111942: Fix SystemError in the TextIOWrapper constructor with non-encodable “errors” argument in non-debug mode.
gh-109538: Issue warning message instead of having RuntimeError be displayed when event loop has already been closed at StreamWriter.__del__().
gh-111942: Fix crashes in io.TextIOWrapper.reconfigure() when pass invalid arguments, e.g. non-string encoding.
gh-111804: Remove posix.fallocate() under WASI as the underlying posix_fallocate() is not available in WASI preview2.
gh-111841: Fix truncating arguments on an embedded null character in os.putenv() and os.unsetenv() on Windows.
gh-111541: Fix doctest for SyntaxError not-builtin subclasses.
gh-110894: Call loop exception handler for exceptions in client_connected_cb of asyncio.start_server() so that applications can handle it. Patch by Kumar Aditya.
gh-111531: Fix reference leaks in bind_class() and bind_all() methods of tkinter widgets.
gh-111356: Added io.text_encoding(), io.DEFAULT_BUFFER_SIZE, and io.IncrementalNewlineDecoder to io.__all__.
gh-68166: Remove mention of not supported “vsapi” element type in tkinter.ttk.Style.element_create(). Add tests for element_create() and other ttk.Style methods. Add examples for element_create() in the documentation.
gh-111251: Fix _blake2 not checking for errors when initializing.
gh-111174: Fix crash in io.BytesIO.getbuffer() called repeatedly for empty BytesIO.
gh-111187: Postpone removal version for locale.getdefaultlocale() to Python 3.15.
gh-111159: Fix doctest output comparison for exceptions with notes.
gh-110910: Fix invalid state handling in asyncio.TaskGroup and asyncio.Timeout. They now raise proper RuntimeError if they are improperly used and are left in consistent state after this.
gh-111092: Make turtledemo run without default root enabled.
gh-110590: Fix a bug in _sre.compile() where TypeError would be overwritten by OverflowError when the code argument was a list of non-ints.
gh-65052: Prevent pdb from crashing when trying to display undisplayable objects
gh-110519: Deprecation warning about non-integer number in gettext now alwais refers to the line in the user code where gettext function or method is used. Previously it could refer to a line in gettext code.
gh-110378: contextmanager() and asynccontextmanager() context managers now close an invalid underlying generator object that yields more then one value.
gh-110365: Fix termios.tcsetattr() bug that was overwritting existing errors during parsing integers from term list.
gh-110196: Add __reduce__ method to IPv6Address in order to keep scope_id
gh-109747: Improve errors for unsupported look-behind patterns. Now re.error is raised instead of OverflowError or RuntimeError for too large width of look-behind pattern.
gh-109786: Fix possible reference leaks and crash when re-enter the __next__() method of itertools.pairwise.
gh-108791: Improved error handling in pdb command line interface, making it produce more concise error messages.
gh-73561: Omit the interface scope from an IPv6 address when used as Host header by http.client.
gh-86826: zipinfo now supports the full range of values in the TZ string determined by RFC 8536 and detects all invalid formats. Both Python and C implementations now raise exceptions of the same type on invalid data.
bpo-41422: Fixed memory leaks of pickle.Pickler and pickle.Unpickler involving cyclic references via the internal memo mapping.
bpo-40262: The ssl.SSLSocket.recv_into() method no longer requires the buffer argument to implement __len__ and supports buffers with arbitrary item size.
bpo-35191: Fix unexpected integer truncation in socket.setblocking() which caused it to interpret multiples of 2**32 as False.

Documentation

gh-108826: dis module command-line interface is now mentioned in documentation.

Tests

gh-110367: Make regrtest --verbose3 option compatible with --huntrleaks -jN options. The ./python -m test -j1 -R 3:3 --verbose3 command now works as expected. Patch by Victor Stinner.
gh-111309: distutils tests can now be run via unittest.
gh-111165: Remove no longer used functions run_unittest() and run_doctest() and class BasicTestRunner from the test.support module.
gh-110932: Fix regrtest if the SOURCE_DATE_EPOCH environment variable is defined: use the variable value as the random seed. Patch by Victor Stinner.
gh-110995: test_gdb: Fix detection of gdb built without Python scripting support. Patch by Victor Stinner.
gh-110918: Test case matching patterns specified by options --match, --ignore, --matchfile and --ignorefile are now tested in the order of specification, and the last match determines whether the test case be run or ignored.
gh-110647: Fix test_stress_modifying_handlers() of test_signal. Patch by Victor Stinner.
gh-103053: Fix test_tools.test_freeze on FreeBSD: run “make distclean” instead of “make clean” in the copied source directory to remove also the “python” program. Patch by Victor Stinner.
gh-110167: Fix a deadlock in test_socket when server fails with a timeout but the client is still running in its thread. Don’t hold a lock to call cleanup functions in doCleanups(). One of the cleanup function waits until the client completes, whereas the client could deadlock if it called addCleanup() in such situation. Patch by Victor Stinner.
gh-110388: Add tests for tty.
gh-81002: Add tests for termios.
gh-110267: Add tests for pickling and copying PyStructSequence objects. Patched by Xuehai Pan.
gh-109974: Fix race conditions in test_threading lock tests. Wait until a condition is met rather than using time.sleep() with a hardcoded number of seconds. Patch by Victor Stinner.
gh-109972: Split test_gdb.py file into a test_gdb package made of multiple tests, so tests can now be run in parallel. Patch by Victor Stinner.
gh-104736: Fix test_gdb on Python built with LLVM clang 16 on Linux ppc64le (ex: Fedora 38). Search patterns in gdb “bt” command output to detect when gdb fails to retrieve the traceback. For example, skip a test if Backtrace stopped: frame did not save the PC is found. Patch by Victor Stinner.
gh-108927: Fixed order dependence in running tests in the same process when a test that has submodules (e.g. test_importlib) follows a test that imports its submodule (e.g. test_importlib.util) and precedes a test (e.g. test_unittest or test_compileall) that uses that submodule.

Build

gh-103053: “make check-clean-src” now also checks if the “python” program is found in the source directory: fail with an error if it does exist. Patch by Victor Stinner.
gh-109191: Fix compile error when building with recent versions of libedit.

Windows

gh-110913: WindowsConsoleIO now correctly chunks large buffers without splitting up UTF-8 sequences.
gh-110437: Allows overriding the source of VC redistributables so that releases can be guaranteed to never downgrade between updates.
gh-109286: Update Windows installer to use SQLite 3.43.1.

macOS

gh-110950: Update macOS installer to include an upstream Tcl/Tk fix for the Secure coding is not enabled for restorable state! warning encountered in Tkinter on macOS 14 Sonoma.
gh-111015: Ensure that IDLE.app and Python Launcher.app are installed with appropriate permissions on macOS builds.
gh-109286: Update macOS installer to use SQLite 3.43.1.
gh-71383: Update macOS installer to include an upstream Tcl/Tk fix for the ttk::ThemeChanged error encountered in Tkinter.
gh-92603: Update macOS installer to include a fix accepted by upstream Tcl/Tk for a crash encountered after the first tkinter.Tk() instance is destroyed.
gh-99834: Update macOS installer to Tcl/Tk 8.6.13.

IDLE

bpo-35668: Add docstrings to the IDLE debugger module. Fix two bugs: initialize Idb.botframe (should be in Bdb); in Idb.in_rpc_code, check whether prev_frame is None before trying to use it. Greatly expand test_debugger.

C API

gh-112438: Fix support of format units “es”, “et”, “es#”, and “et#” in nested tuples in PyArg_ParseTuple()-like functions.
gh-109521: PyImport_GetImporter() now sets RuntimeError if it fails to get sys.path_hooks or sys.path_importer_cache or they are not list and dict correspondingly. Previously it could return NULL without setting error in obscure cases, crash or raise SystemError if these attributes have wrong type.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.3 2023/06/08 10:04:26 adam Exp $
a515 2
share/doc/python3.11/_static/jquery-3.5.1.js
share/doc/python3.11/_static/jquery.js
d531 1
a532 2
share/doc/python3.11/_static/underscore-1.13.1.js
share/doc/python3.11/_static/underscore.js
@


1.3
log
@py311-html-docs: updated to 3.11.4
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.2 2023/02/09 10:48:15 adam Exp $
d177 1
d530 1
d735 1
@


1.2
log
@python311 py311-html-docs: updated to 3.11.2

Python 3.11.2

Core and Builtins

gh-92173: Fix the defs and kwdefs arguments to PyEval_EvalCodeEx() and a reference leak in that function.
gh-101400: Fix wrong lineno in exception message on continue or break which are not in a loop. Patch by Dong-hee Na.
gh-101372: Fix is_normalized() to properly handle the UCD 3.2.0 cases. Patch by Dong-hee Na.
gh-101046: Fix a possible memory leak in the parser when raising MemoryError. Patch by Pablo Galindo
gh-101037: Fix potential memory underallocation issue for instances of int subclasses with value zero.
gh-100942: Fixed segfault in property.getter/setter/deleter that occurred when a property subclass overrode the __new__ method to return a non-property instance.
gh-100892: Fix race while iterating over thread states in clearing threading.local. Patch by Kumar Aditya.
gh-100776: Fix misleading default value in input()’s __text_signature__.
gh-100637: Fix int.__sizeof__() calculation to include the 1 element ob_digit array for 0 and False.
gh-100649: Update the native_thread_id field of PyThreadState after fork.
gh-100374: Fix incorrect result and delay in socket.getfqdn(). Patch by Dominic Socular.
gh-99110: Initialize frame->previous in frameobject.c to fix a segmentation fault when accessing frames created by PyFrame_New().
gh-100050: Honor existing errors obtained when searching for mismatching parentheses in the tokenizer. Patch by Pablo Galindo
bpo-32782: ctypes arrays of length 0 now report a correct itemsize when a memoryview is constructed from them, rather than always giving a value of 0.

Library

gh-101541: [Enum] - fix psuedo-flag creation
gh-101326: Fix regression when passing None as second or third argument to FutureIter.throw.
gh-100795: Avoid potential unexpected freeaddrinfo call (double free) in socket when when a libc getaddrinfo() implementation leaves garbage in an output pointer when returning an error. Original patch by Sergey G. Brester.
gh-101143: Remove unused references to TimerHandle in asyncio.base_events.BaseEventLoop._add_callback.
gh-101144: Make zipfile.Path.open() and zipfile.Path.read_text() also accept encoding as a positional argument. This was the behavior in Python 3.9 and earlier. 3.10 introduced a regression where supplying it as a positional argument would lead to a TypeError.
gh-101015: Fix typing.get_type_hints() on '*tuple[...]' and *tuple[...]. It must not drop the Unpack part.
gh-100573: Fix a Windows asyncio bug with named pipes where a client doing os.stat() on the pipe would cause an error in the server that disabled serving future requests.
gh-100805: Modify random.choice() implementation to once again work with NumPy arrays.
gh-90104: Avoid RecursionError on repr if a dataclass field definition has a cyclic reference.
gh-100750: pass encoding kwarg to subprocess in platform
gh-100689: Fix crash in pyexpat by statically allocating PyExpat_CAPI capsule.
gh-100740: Fix unittest.mock.Mock not respecting the spec for attribute names prefixed with assert.
gh-86508: Fix asyncio.open_connection() to skip binding to local addresses of different family. Patch by Kumar Aditya.
gh-100287: Fix the interaction of unittest.mock.seal() with unittest.mock.AsyncMock.
gh-100474: http.server now checks that an index page is actually a regular file before trying to serve it. This avoids issues with directories named index.html.
gh-100160: Remove any deprecation warnings in asyncio.get_event_loop(). They are deferred to Python 3.12.
gh-96290: Fix handling of partial and invalid UNC drives in ntpath.splitdrive(), and in ntpath.normpath() on non-Windows systems. Paths such as ‘\server’ and ‘\’ are now considered by splitdrive() to contain only a drive, and consequently are not modified by normpath() on non-Windows systems. The behaviour of normpath() on Windows systems is unaffected, as native OS APIs are used. Patch by Eryk Sun, with contributions by Barney Gale.
gh-78878: Fix crash when creating an instance of _ctypes.CField.
gh-99952: Fix a reference undercounting issue in ctypes.Structure with from_param() results larger than a C pointer.
gh-100133: Fix regression in asyncio where a subprocess would sometimes lose data received from pipe.
gh-100098: Fix tuple subclasses being cast to tuple when used as enum values.
gh-98778: Update HTTPError to be initialized properly, even if the fp is None. Patch by Dong-hee Na.
gh-83035: Fix inspect.getsource() handling of decorator calls with nested parentheses.
gh-99576: Fix .save() method for LWPCookieJar and MozillaCookieJar: saved file was not truncated on repeated save.
gh-99433: Fix doctest failure on types.MethodWrapperType in modules.
gh-99240: Fix double-free bug in Argument Clinic str_converter by extracting memory clean up to a new post_parsing section.
gh-64490: Fix refcount error when arguments are packed to tuple in Argument Clinic.
gh-85267: Several improvements to inspect.signature()’s handling of __text_signature. - Fixes a case where inspect.signature() dropped parameters - Fixes a case where inspect.signature() raised tokenize.TokenError - Allows inspect.signature() to understand defaults involving binary operations of constants - inspect.signature() is documented as only raising TypeError or ValueError, but sometimes raised RuntimeError. These cases now raise ValueError - Removed a dead code path
gh-95882: Fix a 3.11 regression in asynccontextmanager(), which caused it to propagate exceptions with incorrect tracebacks and fix a 3.11 regression in contextmanager(), which caused it to propagate exceptions with incorrect tracebacks for StopIteration.
bpo-44817: Ignore WinError 53 (ERROR_BAD_NETPATH), 65 (ERROR_NETWORK_ACCESS_DENIED) and 161 (ERROR_BAD_PATHNAME) when using ntpath.realpath().
bpo-40447: Accept os.PathLike (such as pathlib.Path) in the stripdir arguments of compileall.compile_file() and compileall.compile_dir().
bpo-36880: Fix a reference counting issue when a ctypes callback with return type py_object returns None, which could cause crashes.

Documentation

gh-100616: Document existing attr parameter to curses.window.vline() function in curses.
gh-100472: Remove claim in documentation that the stripdir, prependdir and limit_sl_dest parameters of compileall.compile_dir() and compileall.compile_file() could be bytes.
gh-99931: Use sphinxext-opengraph to generate OpenGraph metadata.

Tests

gh-101334: test_tarfile has been updated to pass when run as a high UID.
gh-100454: Start running SSL tests with OpenSSL 3.1.0-beta1.
gh-96002: Add functional test for Argument Clinic.

Build

gh-101522: Allow overriding Windows dependencies versions and paths using MSBuild properties.

Windows

gh-101543: Ensure the install path in the registry is only used when the standard library hasn’t been located in any other way.
gh-101467: The py.exe launcher now correctly filters when only a single runtime is installed. It also correctly handles prefix matches on tags so that -3.1 does not match 3.11, but would still match 3.1-32.
gh-101135: Restore ability to launch older 32-bit versions from the py.exe launcher when both 32-bit and 64-bit installs of the same version are available.
gh-82052: Fixed an issue where writing more than 32K of Unicode output to the console screen in one go can result in mojibake.
gh-100320: Ensures the PythonPath registry key from an install is used when launching from a different copy of Python that relies on an existing install to provide a copy of its modules and standard library.
gh-100247: Restores support for the py.exe launcher finding shebang commands in its configuration file using the full command name.
gh-100180: Update Windows installer to OpenSSL 1.1.1s
bpo-43984: winreg.SetValueEx() now leaves the target value untouched in the case of conversion errors. Previously, -1 would be written in case of such errors.

macOS

gh-100180: Update macOS installer to OpenSSL 1.1.1s

Tools/Demos

bpo-45256: Fix a bug that caused an AttributeError to be raised in python-gdb.py when py-locals is used without a frame.
gh-100342: Add missing NULL check for possible allocation failure in *args parsing in Argument Clinic.
gh-64490: Argument Clinic varargs bugfixes
Fix out-of-bounds error in _PyArg_UnpackKeywordsWithVararg().
Fix incorrect check which allowed more than one varargs in clinic.py.
Fix miscalculation of noptargs in generated code.
Do not generate noptargs when there is a vararg argument and no optional argument.

C API

gh-99240: In argument parsing, after deallocating newly allocated memory, reset its pointer to NULL.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.1 2022/10/31 09:50:40 adam Exp $
a128 1
share/doc/python3.11/_sources/includes/wasm-notavail.rst.txt
a506 1
share/doc/python3.11/_static/caret-down.svg
d526 1
d528 1
d531 1
a683 1
share/doc/python3.11/includes/wasm-notavail.html
@


1.1
log
@python311 py311-html-docs: added version 3.11.0

Python 3.11 is between 10-60% faster than Python 3.10. On average, we measured a 1.25x speedup on the standard benchmark suite. See Faster CPython for details.

New syntax features:

PEP 654: Exception Groups and except*

New built-in features:

PEP 678: Exceptions can be enriched with notes

New standard library modules:

PEP 680: tomllib — Support for parsing TOML in the Standard Library

Interpreter improvements:

PEP 657: Fine-grained error locations in tracebacks
New -P command line option and PYTHONSAFEPATH environment variable to disable automatically prepending potentially unsafe paths to sys.path

New typing features:

PEP 646: Variadic generics
PEP 655: Marking individual TypedDict items as required or not-required
PEP 673: Self type
PEP 675: Arbitrary literal string type
PEP 681: Data class transforms

Important deprecations, removals and restrictions:

PEP 594: Many legacy standard library modules have been deprecated and will be removed in Python 3.13
PEP 624: Py_UNICODE encoder APIs have been removed
PEP 670: Macros converted to static inline functions
@
text
@d1 1
a1 1
@@comment $NetBSD$
d522 1
@

