pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Oct  1 07:28:54 UTC 2026

Modified Files:
        pkgsrc/lang/py313-html-docs: Makefile PLIST distinfo
        pkgsrc/lang/python313: PLIST dist.mk distinfo

Log Message:
python313 py313-html-docs: updated to 3.13.16

3.13.16

macOS
gh-158010: Updated macOS installer to use OpenSSL 3.5.9, jumping from the 3.0 series to 3.5 after 3.0’s end of public support in September 2026.
Windows
gh-158010: Updated Windows builds to use OpenSSL 3.5.9, jumping from the 3.0 series to 3.5 after 3.0’s end of public support in September 2026.
gh-72353: Reading from the console on Windows now continues if the read was cancelled by Ctrl+C, but the SIGINT handler did not raise an exception. Previously the read ended as if at end of file.
gh-86427: Fix the encoding of the standard streams in the legacy Windows stdio mode (PYTHONLEGACYWINDOWSSTDIO). It is now the code page of the console, as in Python 3.7, not the ANSI code page.
gh-87587: os.device_encoding() on Windows now returns the code page of any console file descriptor, not only 0, 1 and 2, and returns None for other character devices like NUL. The UTF-8 code page is 
now reported as "utf-8" instead of "cp65001".
Tools/Demos
gh-113318: Fix Argument Clinic for @getter and @setter in a preprocessor conditional block. It failed with an internal error. Argument Clinic now also rejects the accessors of the same attribute with 
different C basenames, and the same accessor defined twice, which silently generated invalid or duplicated entries of PyGetSetDef.
Tests
gh-158051: The iOS testbed has been updated for compatibilty with Xcode 27.
gh-155997: Fix test.support.interpreters.list_all(). It failed if an interpreter was destroyed during the call, in particular by a garbage collection which finalized the object owning the last 
reference to it.
gh-75876: A test decorated with bigmemtest() now runs in a subprocess if it really allocates the memory it asks for (that is, if the -M option is used), so that the memory it uses and the address 
space it fragments are released when it ends. A dummy run stays in the process. The separate memory watchdog process is no longer used.
gh-155411: Fix test.support.subTests() for asynchronous test methods. They were wrapped in a synchronous function, which discarded the coroutine without awaiting it, so the test silently did not run 
at all.
gh-132581: The list of tests which altered the execution environment now includes the reasons why the environment was considered altered, for example an unraisable exception or a modified sys.path. 
The final result no longer repeats the same state twice (like ENV CHANGED then ENV CHANGED).
Security
gh-158446: Fix a crash or incorrect output that could occur when formatting a float or complex with a precision close to the platform’s INT_MAX. PyOS_double_to_string() now raises ValueError for any 
precision of that magnitude, regardless of presentation type or value, as the format string parsers already did for precisions above INT_MAX.

gh-156793: asyncio: loop.start_tls() and loop.create_connection() now validate the server_hostname argument if an ssl.SSLContext is passed with check_hostname set to True.

gh-156793: ssl.SSLContext.wrap_bio() now validates its server_side, server_hostname and session arguments similar to ssl.SSLContext.wrap_socket().

In particular, a context with check_hostname enabled and no server_hostname passed to wrap_bio() now raises ValueError instead of completing a handshake that verified the certificate chain without 
verifying the peer’s identity, with no indication that the check had been skipped.

gh-157265: In tarfile, when extracting a link falls back to extracting a member of the archive, skip the member when the filter function returns None when called with the extracted member’s name 
replaced with the link’s.

gh-157190: Fixed a vulnerability in the tarfile data and tar extraction filters where a crafted archive using a hard link to a symbolic link could change the permissions and modification time of a 
file outside the destination directory, and expose its contents inside the extracted tree. This addresses CVE 2026-82049.

gh-157953: Update bundled libexpat to version 2.8.5.

gh-156002: Bound the amount of data zipfile decompresses per read for members compressed with bzip2, LZMA, or Zstandard, matching the existing limit for deflate. A small archive member could 
previously expand into an unbounded allocation even when read in small chunks.

gh-155999: Fix the tarfile tar and data extraction filters creating directories outside the destination for members whose name leaves the destination and returns to it, such as 
../evil/../dest/sub/file. The containment check used the resolved path, but intermediate directories were created from the name as given.

gh-156293: Fix a crash in ssl when an sni_callback switches a connection to another SSLContext and the context that carries the callback is no longer referenced by the application. Servers that keep 
their sni_callback context alive (the usual case when it wraps the listening socket or is stored on the server object) were not affected. This addresses CVE 2026-19445.

gh-155292: Change the stringprep module and encodings.idna codec to not consider Unicode codepoint attributes beyond those defined in RFC 3454.

gh-155694: Fix CVE 2026-15806 by scoping HTTPPasswordMgr credentials to the URL scheme, preventing credentials stored for an HTTPS URL from being used for a matching HTTP URL, while URIs without a 
scheme continue to match any scheme.
Library
gh-158169: Fix zlib.Decompress.unconsumed_tail duplicating unused_data after end of stream when max_length was used.
gh-157672: Fix tkinter on macOS: creating a Tk instance no longer replaces the Python handlers of SIGINT, SIGHUP and SIGTERM with Tk’s handler which exits the process, so Ctrl-C raises 
KeyboardInterrupt again.
gh-157639: Fix a crash in cProfile when an external timer re-enters the profiler. Profiling events raised while the external timer runs are now ignored.
gh-157621: Fix a crash when a weak-reference callback is attached to a typing.ParamSpecArgs or typing.ParamSpecKwargs instance.
gh-69919: code.InteractiveInterpreter.runsource() and the REPL now report any exception raised by compiling the source, such as MemoryError or RecursionError for too deeply nested source, instead of 
propagating it or printing a traceback of the REPL internals.
gh-157451: Fix gettext plural form selection when the Plural-Forms expression combines the unary ! operator with a binary operator, for example !n + 1 or 2 * !n. The latter raised SyntaxError.
gh-157335: Fix out-of-bounds write in mmap.mmap.__setitem__ that could occur when converting the index or the assigned value (via __index__() for a single item, or via the buffer protocol for a 
slice) resized or closed the mmap object during the assignment.
gh-157406: Fix the Python implementation of xml.etree.ElementTree.XMLParser: the doctype() method of the target is now called for a document type declaration without an external identifier, like 
<!DOCTYPE html>, as in the C implementation.
gh-157325: Fix an out-of-bounds read in the hz incremental decoder when the input ends with ~.
gh-157301: Fix asyncio.Task hanging the event loop when an eager start fails to enter the task’s context.
gh-156002: zipfile again reads members through a third-party decompressor installed by monkey-patching the private _get_decompressor() to return an object that only implements old BZ2Decompressor API 
from Python 3.3. Note that decompressors without needs_input and two-argument decompress() are vulnerable to CVE 2026-15310.
gh-157159: The usage message printed by python -m tabnanny when no arguments are given now suggests python -m instead of the source file.
gh-156933: Fix incorrect integer return values from ctypes callbacks on some platforms, such as s390x.
gh-157048: Preserve the position and contents of io.BytesIO when BytesIO.__init__() fails because a buffer is exported.
gh-156961: Fix tkinter.font.nametofont() and the tkinter.font.Font constructor for a font name returned by Tk as a Tcl object, for example by ttk.Style.lookup().
gh-156970: Set the docstring of unittest.mock.Mock.return_value.
gh-156946: Fix a crash in curses.panel when the finalizer of a panel’s user pointer runs while the panel is being deallocated. The panel is now taken off the panel stack before its user pointer is 
dropped.
gh-156920: Fix asyncio on Windows: closing a DatagramTransport under ProactorEventLoop while datagrams were still queued, or while an in-flight write failed right as close() was draining the buffer, 
could strand the queued data and never call connection_lost(), hanging the close indefinitely.
gh-156797: Fix xml.sax.saxutils.XMLGenerator: the namespace URI is now escaped in the namespace declaration. Previously a URI containing &, < or a quote character produced a document which cannot be 
parsed.
gh-83895: xml.etree.ElementTree now accepts input larger than 2 GiB in the C implementation. The data is fed to Expat in chunks, as xml.parsers.expat already did, instead of raising OverflowError.
gh-99064: Fix xml.etree.ElementTree.parse() with a text file or other source of str data in the C implementation. The encoding declared in the document was applied to the already decoded text, which 
produced mojibake. It is now ignored, as when parsing with XMLParser.feed() or fromstring().
gh-156713: Fix nturl2path.pathname2url() and nturl2path.url2pathname(): the filesystem encoding and error handler are now used for percent-encoding and decoding, as in urllib.request. Previously 
paths containing surrogate characters raised UnicodeEncodeError.
gh-156698: Fix asyncio.ProactorEventLoop UDP transports so that a write error no longer strands a paused protocol: the write loop is now rescheduled when data remains buffered, and the protocol is 
resumed when the buffer has drained.
gh-127057: Fix asyncio.ProactorEventLoop UDP transports so that a ConnectionResetError raised by WSARecvFrom no longer stops the read loop.
gh-156658: xml.dom and xml.etree.ElementTree no longer treat characters which are not white space in XML (such as U+00A0) as white space. Previously they could be lost in indent(), canonicalize() 
with strip_text=True, and when parsing with the whitespace-in-element-content feature turned off.
gh-156476: The pure Python implementation of queue.SimpleQueue.get() now ignores timeout when block is false, matching the documented behavior and the C implementation. It previously raised 
ValueError.
gh-156444: Fix matching of a negated character set in a bytes pattern compiled with both re.IGNORECASE and re.LOCALE. The case closure is now applied to the members of the set, so that [^bc] no 
longer matches b'B'.
gh-156353: Fix configparser parsing when using whitespace in delimiters.
gh-156166: ssl: A failed assignment or deletion of the _msg_callback attribute of ssl.SSLContext no longer removes the current callback. Deleting it now raises AttributeError instead of TypeError.
gh-156173: Calling zlib.Decompress.flush() on invalid compressed data now raises zlib.error instead of being silently ignored.
gh-152817: sqlite3: Disallow removing the row_factory attribute of a cursor to prevent a crash on a query.
gh-156112: _ios_support no longer fails to import when ctypes.util.find_library() cannot resolve the ObjC runtime through the dyld shared cache, as is the case on iOS 13. The runtime is now loaded by 
name, which dyld resolves against the cache directly.
gh-156100: Fix crashes in sqlite3.Connection when deleting the autocommit attribute or setting it to an integer which does not fit in C long. Both now raise an exception.
gh-156099: Fix a crash when deleting the keylog_filename attribute of ssl.SSLContext. It now raises AttributeError.
gh-156067: Fix error handling in the zoneinfo accelerator module when a transition index is -1 or a TZ string’s __bool__ raises.
gh-155952: Fix the signatures of sqlite3.Connection.execute(), warnings.warn() and locale.setlocale() which rendered <unrepresentable> instead of the correct defaults for parameters.
gh-155835: hashlib: Fix data races when accessing digest_size and block_size on SHA-3 objects. Patch by Bénédikt Tran.
gh-155775: Fix a regression in imaplib introduced in the fix for gh-63121: refreshing the capabilities after a successful login() or authenticate() consumed the CAPABILITY response, so it could no 
longer be read with response().
gh-113318: Fix crashes when deleting an attribute whose setter is generated by Argument Clinic and is not prepared for deletion, among them the context, owner and session attributes of 
_ssl._SSLSocket. Deleting such attribute now raises AttributeError.
gh-155468: Fix netrc to distinguish empty quoted tokens from end-of-file, so malformed files no longer cause the remaining content to be silently ignored.
gh-155336: Fix error handling in socket.gethostbyaddr() and socket.gethostbyname_ex() when hostname resolution fails.
gh-102475: Fix os.path.realpath() on Windows: the unresolved part of the path is now appended, not joined, so a file name which looks like a drive (e.g. spam:eggs) no longer discards the resolved 
part. A path relative to another drive is now resolved against the root directory of that drive.
gh-89760: Fix os.path.realpath() on Windows: the \\?\ prefix is no longer stripped from a volume GUID path, which made the result invalid.
gh-84419: Fix os.stat() on Windows: trailing dots and spaces, which are ignored by the operating system, are no longer taken into account when the execute permissions are guessed from the file 
extension.
gh-155319: warnings.warn_explicit() now displays the source line taken from the loader of the module whose globals are passed as module_globals. It also no longer raises IndexError if lineno is out 
of the range of the module source.
gh-123011: warnings.warn_explicit() no longer emits a spurious DeprecationWarning or raises ImportError when it is called with the globals of the __main__ module.
gh-69370: python -m inspect --details no longer fails with UnicodeEncodeError if the path of the module contains characters unencodable in the encoding of sys.stdout. Such characters are now escaped 
with backslashes.
gh-69371: Fix pydoc for modules whose path contains undecodable bytes. pydoc.writedoc() and the pydoc HTTP server no longer fail with UnicodeEncodeError: the file URL is now percent-encoded using the 
filesystem encoding, and characters unencodable in the generated HTML page are escaped with backslashes.
gh-154855: Fix curses.window.instr() returning one character too few when the curses module is built against a curses library that counts the terminator in the requested length, such as the NetBSD 
one.
gh-135683: logging.FileHandler and logging.handlers.WatchedFileHandler now honor logging.raiseExceptions for errors that occur while opening the file, like for other errors during logging.
gh-82535: logging.handlers.SysLogHandler no longer fails if the address cannot be resolved when the handler is created. The address is resolved again when a record is emitted.
gh-153970: Calling str() on a subprocess.CalledProcessError no longer raises TypeError when its returncode is not an integer, such as None.
gh-153005: concurrent.interpreters.Queue.get() and concurrent.interpreters.Queue.put() now compute their timeout deadline from time.monotonic() instead of the wall clock, so adjusting the system 
clock during the call no longer makes them over- or under-wait.
gh-153772: isinstance() checks against collections.abc classes such as Mapping no longer raise AttributeError when the instance has no __class__. The abstract base class machinery now falls back to 
the object’s type in that case, matching the behaviour of the built-in isinstance().
gh-81241: Fix OSError when importing ctypes from a statically linked interpreter.
gh-153603: Fix a crash in the ISO-2022 decoders when decoding a byte after an unknown charset designation is set via the decoder’s setstate method. Patch by tonghuaroot.
gh-153539: Fix a crash in the C implementation of io.TextIOWrapper.tell() when the decoder’s getstate method triggers a reentrant seek, or when another thread seeks the same stream concurrently. 
Patch by tonghuaroot.
gh-152907: Restore cooked-mode terminal output flags around PyOS_InputHook callbacks in the new REPL (_pyrepl), so that output written by an input hook (for example a GUI toolkit event loop) is no 
longer emitted with OPOST disabled and keeps its carriage returns.
gh-153319: The turtledemo viewer now reads each demo script as UTF-8 instead of the locale encoding.
gh-152204: Fix the pure-Python implementations of datetime.date.fromisoformat(), datetime.time.fromisoformat() and datetime.datetime.fromisoformat() silently accepting some malformed ISO 8601 
strings, such as non-ASCII digits or a sign in a fixed-width field (for example '2020+12' or '20201212T0102٣٤'). Each field is now required to be exactly N ASCII digits, matching the C implementation.
gh-145856: Fix plistlib.dumps() and plistlib.dump() so that skipkeys=True together with sort_keys=True correctly drops non-string keys when the dictionary contains a mix of string and non-string 
keys. Previously the sort ran before the filter and raised TypeError.
gh-146004: All -X options from the Python command line are now propagated to child processes spawned by multiprocessing, not just a hard-coded subset. This makes the behavior consistent between 
default “spawn” and “forkserver” start methods and the old “fork” start method. The options that were previously not propagated are: context_aware_warnings, cpu_count, disable-remote-debug, 
int_max_str_digits, lazy_imports, no_debug_ranges, pathconfig_warnings, perf, perf_jit, presite, pycache_prefix, thread_inherit_context, and warn_default_encoding.
gh-113329: Fix OSError being raised when trying to run doctests on a class objects in the REPL. Patch by Sten Wessel.
gh-102967: A bug in doctest._SpoofOut.truncate() was causing None to be passed to StringIO.seek() when no size was given. A simple fix skips the seek call when no size is given so the buffer can be 
truncated from the current position.
gh-82039: http.cookiejar.FileCookieJar.load() now checks the first, format signature line in a case-insensitive manner. Patch by Ashley Harvey.
gh-70758: Creating a new turtle screen after the previous one was closed no longer raises turtle.Terminator on the first turtle command.
bpo-44012: The exploded attribute of ipaddress.IPv6Address and ipaddress.IPv6Interface now supports addresses with a scope ID (link-local addresses). Previously the former raised AddressValueError 
and the latter omitted the scope ID.
gh-83869: Fix tarfile reading an archive with a GNU sparse 1.0 member whose size is set in the pax extended header. The offset of the next header was computed from the offset of the data, which is 
already past the sparse map, and from the size of the member, which can be the apparent size of the sparse file. All following members were unreachable.
gh-61366: http.cookiejar.MozillaCookieJar now reads session cookies written by curl and Wget, which use 0 in the expiration time field. Contributed by Jérémie Detrey.
IDLE
gh-158067: Fix the IDLE File Open dialog listing text files before Python files when opened from the Shell or an Output window.
gh-56596: Make IDLE keyboard shortcuts with ascii letters work when Caps Lock is on even when only one of the upper and lowercase versions are defined.
gh-75512: Output from a thread printed in the IDLE Shell while a statement is being entered no longer takes over the prompt of the statement.
gh-64007: IDLE no longer applies syntax coloring to the text entered for input() in the Shell.
gh-85560: Fix IDLE failing to find the opening parenthesis when a continuation line inside the parentheses starts with else of a conditional expression or with yield.
gh-75487: Fix saving a truncated number when an integer entry in the IDLE Settings dialog is blanked with the Backspace key.
gh-74112: Ctrl-C in the IDLE Shell now interrupts blocking calls such as time.sleep() and socket.recv.
gh-151471: Colorize the soft keyword type in IDLE.
gh-103089: IDLE no longer hangs when opening a file with very long lines. Only the first 2,000 characters of a line are colorized.
gh-89544: Fix IDLE hanging after Restart Shell while receiving a large output from the user process.
gh-70331: IDLE no longer fails to start with python -m idlelib, and its user process no longer fails to start, when the current directory contains user files with the same names as standard library 
modules that IDLE imports, such as random.py or tkinter.py.
gh-93016: Fix parsing of command line arguments in the IDLE “Run… Customized” dialog on Windows: backslashes are no longer treated as escape characters. Fix also display of the previous arguments in 
the dialog.
gh-59568: Fix “Save As” and “Open” dialogs in IDLE for a file whose name starts with ~ on Windows and X11 with Tcl/Tk older than 9.
gh-69004: The Debugger item of the IDLE Debug menu is now disabled while user code runs, like Stack Viewer.
gh-69365: The IDLE search dialogs now show a regular expression error below the entry instead of in a message box.
gh-93966: The highlighting of a syntax error in the IDLE Shell is now removed when the next statement is entered, not only when the next syntax error occurs.
gh-105689: Fix calltips, parenthesis matching and auto-indent in the IDLE Shell after output containing unbalanced quotes or parentheses.
gh-60402: In IDLE, Tab in a string that is not the start of a file name inserts a tab instead of opening the completion list.
gh-68453: Fix running IDLE with the -s option together with -c, -r or -: the command or script now runs after the startup file, without an error dialog and without restarting the shell.
gh-75234: Fix editing help sources and key bindings in the IDLE Settings dialog after selecting them with the keyboard.
gh-69919: IDLE now reports any exception raised by compiling the source, such as MemoryError for too deeply nested source, instead of hanging the Shell.
gh-91398: Remove the border around the IDLE Shell sidebar, which was drawn in the window background color and stood out with dark themes.
gh-71136: Fix a hang of the IDLE Shell when code run under the debugger raises KeyboardInterrupt.
gh-154511: Consolidate IDLE’s mouse wheel handling in idlelib.util. wheel_event moves there from idlelib.tree and joins x11_buttons, which tells whether Tk reports wheel rotations to a widget as 
<Button-4>/<Button-5> events, and bind_wheel, which binds whichever events Tk sends.
gh-156896: Stop deleting tkinter submodules when idlelib.run is imported.
gh-153480: Fix IDLE failing to start when opening a file which does not exist yet. Fix a traceback when a file open in the IDLE editor is deleted by another program; IDLE now asks whether to close 
the window, save the file elsewhere, or ignore it.
gh-55646: Fix IDLE crash at startup when the user configuration contains an invalid key binding, such as <Alt-Key-up> instead of <Alt-Key-Up>. The invalid binding is now ignored with a warning.
gh-66172: IDLE no longer fails to start when a user configuration file is corrupt. The unparsable file is renamed with a “.bad” suffix, default settings are used instead, and a warning lists the 
affected files.
gh-90304: Prevent IDLE from failing to start when a font reports a zero width for the '0' character. Such a broken font caused a ZeroDivisionError; the editor now falls back to the configured width.
gh-135511: Fix display of NameError and AttributeError with multi-line message.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 pkgsrc/lang/py313-html-docs/Makefile \
    pkgsrc/lang/py313-html-docs/distinfo
cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/py313-html-docs/PLIST
cvs rdiff -u -r1.15 -r1.16 pkgsrc/lang/python313/PLIST
cvs rdiff -u -r1.16 -r1.17 pkgsrc/lang/python313/dist.mk
cvs rdiff -u -r1.22 -r1.23 pkgsrc/lang/python313/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/py313-html-docs/Makefile
diff -u pkgsrc/lang/py313-html-docs/Makefile:1.16 pkgsrc/lang/py313-html-docs/Makefile:1.17
--- pkgsrc/lang/py313-html-docs/Makefile:1.16   Thu Aug  6 08:14:27 2026
+++ pkgsrc/lang/py313-html-docs/Makefile        Thu Oct  1 07:28:53 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.16 2026/08/06 08:14:27 adam Exp $
+# $NetBSD: Makefile,v 1.17 2026/10/01 07:28:53 adam Exp $
 
-VERS=          3.13.15
+VERS=          3.13.16
 DISTNAME=      python-${VERS}-docs-html
 PKGNAME=       py313-html-docs-${VERS}
 CATEGORIES=    lang python
Index: pkgsrc/lang/py313-html-docs/distinfo
diff -u pkgsrc/lang/py313-html-docs/distinfo:1.16 pkgsrc/lang/py313-html-docs/distinfo:1.17
--- pkgsrc/lang/py313-html-docs/distinfo:1.16   Thu Aug  6 08:14:27 2026
+++ pkgsrc/lang/py313-html-docs/distinfo        Thu Oct  1 07:28:53 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.16 2026/08/06 08:14:27 adam Exp $
+$NetBSD: distinfo,v 1.17 2026/10/01 07:28:53 adam Exp $
 
-BLAKE2s (python-3.13.15-docs-html.tar.bz2) = af11c2b18b5ee1d8092552729e891df8a8792f9fe956f55e67c0b14855507d08
-SHA512 (python-3.13.15-docs-html.tar.bz2) = d2c6fdbdec71983171380eba21fae0cb9f8be06847ac4dd356af36706c07fbbf564f434d7bce6a2b702db04e1fb22e5a52ce61eab9ecde92acb5360320721d02
-Size (python-3.13.15-docs-html.tar.bz2) = 10655948 bytes
+BLAKE2s (python-3.13.16-docs-html.tar.bz2) = f83a0ba6b1ba5fe55b820a66ef1fb1bae35bf20828c80d4d17d78786292883fb
+SHA512 (python-3.13.16-docs-html.tar.bz2) = 494a263d408f2955dcb4605f40a828424ddce9ce1814df3ec41a95ce375914523e30db489263c148baca049682ce432b63a7f2621240650e91325563e61192a7
+Size (python-3.13.16-docs-html.tar.bz2) = 8036754 bytes

Index: pkgsrc/lang/py313-html-docs/PLIST
diff -u pkgsrc/lang/py313-html-docs/PLIST:1.8 pkgsrc/lang/py313-html-docs/PLIST:1.9
--- pkgsrc/lang/py313-html-docs/PLIST:1.8       Wed Feb  4 14:15:49 2026
+++ pkgsrc/lang/py313-html-docs/PLIST   Thu Oct  1 07:28:53 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.8 2026/02/04 14:15:49 adam Exp $
+@comment $NetBSD: PLIST,v 1.9 2026/10/01 07:28:53 adam Exp $
 share/doc/python3.13/.buildinfo
 share/doc/python3.13/404.html
 share/doc/python3.13/_downloads/6dc1f3f4f0e6ca13cb42ddf4d6cbc8af/tzinfo_examples.py
@@ -18,519 +18,7 @@ share/doc/python3.13/_images/tk_msg.png
 share/doc/python3.13/_images/turtle-star.png
 share/doc/python3.13/_images/win_install_freethreaded.png
 share/doc/python3.13/_images/win_installer.png
-share/doc/python3.13/_sources/about.rst.txt
-share/doc/python3.13/_sources/bugs.rst.txt
-share/doc/python3.13/_sources/c-api/abstract.rst.txt
-share/doc/python3.13/_sources/c-api/allocation.rst.txt
-share/doc/python3.13/_sources/c-api/apiabiversion.rst.txt
-share/doc/python3.13/_sources/c-api/arg.rst.txt
-share/doc/python3.13/_sources/c-api/bool.rst.txt
-share/doc/python3.13/_sources/c-api/buffer.rst.txt
-share/doc/python3.13/_sources/c-api/bytearray.rst.txt
-share/doc/python3.13/_sources/c-api/bytes.rst.txt
-share/doc/python3.13/_sources/c-api/call.rst.txt
-share/doc/python3.13/_sources/c-api/capsule.rst.txt
-share/doc/python3.13/_sources/c-api/cell.rst.txt
-share/doc/python3.13/_sources/c-api/code.rst.txt
-share/doc/python3.13/_sources/c-api/codec.rst.txt
-share/doc/python3.13/_sources/c-api/complex.rst.txt
-share/doc/python3.13/_sources/c-api/concrete.rst.txt
-share/doc/python3.13/_sources/c-api/contextvars.rst.txt
-share/doc/python3.13/_sources/c-api/conversion.rst.txt
-share/doc/python3.13/_sources/c-api/coro.rst.txt
-share/doc/python3.13/_sources/c-api/curses.rst.txt
-share/doc/python3.13/_sources/c-api/datetime.rst.txt
-share/doc/python3.13/_sources/c-api/descriptor.rst.txt
-share/doc/python3.13/_sources/c-api/dict.rst.txt
-share/doc/python3.13/_sources/c-api/exceptions.rst.txt
-share/doc/python3.13/_sources/c-api/file.rst.txt
-share/doc/python3.13/_sources/c-api/float.rst.txt
-share/doc/python3.13/_sources/c-api/frame.rst.txt
-share/doc/python3.13/_sources/c-api/function.rst.txt
-share/doc/python3.13/_sources/c-api/gcsupport.rst.txt
-share/doc/python3.13/_sources/c-api/gen.rst.txt
-share/doc/python3.13/_sources/c-api/hash.rst.txt
-share/doc/python3.13/_sources/c-api/import.rst.txt
-share/doc/python3.13/_sources/c-api/index.rst.txt
-share/doc/python3.13/_sources/c-api/init.rst.txt
-share/doc/python3.13/_sources/c-api/init_config.rst.txt
-share/doc/python3.13/_sources/c-api/intro.rst.txt
-share/doc/python3.13/_sources/c-api/iter.rst.txt
-share/doc/python3.13/_sources/c-api/iterator.rst.txt
-share/doc/python3.13/_sources/c-api/list.rst.txt
-share/doc/python3.13/_sources/c-api/long.rst.txt
-share/doc/python3.13/_sources/c-api/mapping.rst.txt
-share/doc/python3.13/_sources/c-api/marshal.rst.txt
-share/doc/python3.13/_sources/c-api/memory.rst.txt
-share/doc/python3.13/_sources/c-api/memoryview.rst.txt
-share/doc/python3.13/_sources/c-api/method.rst.txt
-share/doc/python3.13/_sources/c-api/module.rst.txt
-share/doc/python3.13/_sources/c-api/monitoring.rst.txt
-share/doc/python3.13/_sources/c-api/none.rst.txt
-share/doc/python3.13/_sources/c-api/number.rst.txt
-share/doc/python3.13/_sources/c-api/object.rst.txt
-share/doc/python3.13/_sources/c-api/objimpl.rst.txt
-share/doc/python3.13/_sources/c-api/perfmaps.rst.txt
-share/doc/python3.13/_sources/c-api/picklebuffer.rst.txt
-share/doc/python3.13/_sources/c-api/refcounting.rst.txt
-share/doc/python3.13/_sources/c-api/reflection.rst.txt
-share/doc/python3.13/_sources/c-api/sequence.rst.txt
-share/doc/python3.13/_sources/c-api/set.rst.txt
-share/doc/python3.13/_sources/c-api/slice.rst.txt
-share/doc/python3.13/_sources/c-api/stable.rst.txt
-share/doc/python3.13/_sources/c-api/structures.rst.txt
-share/doc/python3.13/_sources/c-api/sys.rst.txt
-share/doc/python3.13/_sources/c-api/time.rst.txt
-share/doc/python3.13/_sources/c-api/tuple.rst.txt
-share/doc/python3.13/_sources/c-api/type.rst.txt
-share/doc/python3.13/_sources/c-api/typehints.rst.txt
-share/doc/python3.13/_sources/c-api/typeobj.rst.txt
-share/doc/python3.13/_sources/c-api/unicode.rst.txt
-share/doc/python3.13/_sources/c-api/utilities.rst.txt
-share/doc/python3.13/_sources/c-api/veryhigh.rst.txt
-share/doc/python3.13/_sources/c-api/weakref.rst.txt
-share/doc/python3.13/_sources/contents.rst.txt
-share/doc/python3.13/_sources/copyright.rst.txt
-share/doc/python3.13/_sources/deprecations/c-api-pending-removal-in-3.14.rst.txt
-share/doc/python3.13/_sources/deprecations/c-api-pending-removal-in-3.15.rst.txt
-share/doc/python3.13/_sources/deprecations/c-api-pending-removal-in-3.16.rst.txt
-share/doc/python3.13/_sources/deprecations/c-api-pending-removal-in-future.rst.txt
-share/doc/python3.13/_sources/deprecations/index.rst.txt
-share/doc/python3.13/_sources/deprecations/pending-removal-in-3.13.rst.txt
-share/doc/python3.13/_sources/deprecations/pending-removal-in-3.14.rst.txt
-share/doc/python3.13/_sources/deprecations/pending-removal-in-3.15.rst.txt
-share/doc/python3.13/_sources/deprecations/pending-removal-in-3.16.rst.txt
-share/doc/python3.13/_sources/deprecations/pending-removal-in-3.17.rst.txt
-share/doc/python3.13/_sources/deprecations/pending-removal-in-3.18.rst.txt
-share/doc/python3.13/_sources/deprecations/pending-removal-in-future.rst.txt
-share/doc/python3.13/_sources/distributing/index.rst.txt
-share/doc/python3.13/_sources/extending/building.rst.txt
-share/doc/python3.13/_sources/extending/embedding.rst.txt
-share/doc/python3.13/_sources/extending/extending.rst.txt
-share/doc/python3.13/_sources/extending/index.rst.txt
-share/doc/python3.13/_sources/extending/newtypes.rst.txt
-share/doc/python3.13/_sources/extending/newtypes_tutorial.rst.txt
-share/doc/python3.13/_sources/extending/windows.rst.txt
-share/doc/python3.13/_sources/faq/design.rst.txt
-share/doc/python3.13/_sources/faq/extending.rst.txt
-share/doc/python3.13/_sources/faq/general.rst.txt
-share/doc/python3.13/_sources/faq/gui.rst.txt
-share/doc/python3.13/_sources/faq/index.rst.txt
-share/doc/python3.13/_sources/faq/installed.rst.txt
-share/doc/python3.13/_sources/faq/library.rst.txt
-share/doc/python3.13/_sources/faq/programming.rst.txt
-share/doc/python3.13/_sources/faq/windows.rst.txt
-share/doc/python3.13/_sources/glossary.rst.txt
-share/doc/python3.13/_sources/howto/a-conceptual-overview-of-asyncio.rst.txt
-share/doc/python3.13/_sources/howto/annotations.rst.txt
-share/doc/python3.13/_sources/howto/argparse-optparse.rst.txt
-share/doc/python3.13/_sources/howto/argparse.rst.txt
-share/doc/python3.13/_sources/howto/clinic.rst.txt
-share/doc/python3.13/_sources/howto/cporting.rst.txt
-share/doc/python3.13/_sources/howto/curses.rst.txt
-share/doc/python3.13/_sources/howto/descriptor.rst.txt
-share/doc/python3.13/_sources/howto/enum.rst.txt
-share/doc/python3.13/_sources/howto/free-threading-extensions.rst.txt
-share/doc/python3.13/_sources/howto/free-threading-python.rst.txt
-share/doc/python3.13/_sources/howto/functional.rst.txt
-share/doc/python3.13/_sources/howto/gdb_helpers.rst.txt
-share/doc/python3.13/_sources/howto/index.rst.txt
-share/doc/python3.13/_sources/howto/instrumentation.rst.txt
-share/doc/python3.13/_sources/howto/ipaddress.rst.txt
-share/doc/python3.13/_sources/howto/isolating-extensions.rst.txt
-share/doc/python3.13/_sources/howto/logging-cookbook.rst.txt
-share/doc/python3.13/_sources/howto/logging.rst.txt
-share/doc/python3.13/_sources/howto/mro.rst.txt
-share/doc/python3.13/_sources/howto/perf_profiling.rst.txt
-share/doc/python3.13/_sources/howto/pyporting.rst.txt
-share/doc/python3.13/_sources/howto/regex.rst.txt
-share/doc/python3.13/_sources/howto/sockets.rst.txt
-share/doc/python3.13/_sources/howto/sorting.rst.txt
-share/doc/python3.13/_sources/howto/timerfd.rst.txt
-share/doc/python3.13/_sources/howto/unicode.rst.txt
-share/doc/python3.13/_sources/howto/urllib2.rst.txt
-share/doc/python3.13/_sources/installing/index.rst.txt
-share/doc/python3.13/_sources/library/__future__.rst.txt
-share/doc/python3.13/_sources/library/__main__.rst.txt
-share/doc/python3.13/_sources/library/_thread.rst.txt
-share/doc/python3.13/_sources/library/abc.rst.txt
-share/doc/python3.13/_sources/library/aifc.rst.txt
-share/doc/python3.13/_sources/library/allos.rst.txt
-share/doc/python3.13/_sources/library/archiving.rst.txt
-share/doc/python3.13/_sources/library/argparse.rst.txt
-share/doc/python3.13/_sources/library/array.rst.txt
-share/doc/python3.13/_sources/library/ast.rst.txt
-share/doc/python3.13/_sources/library/asynchat.rst.txt
-share/doc/python3.13/_sources/library/asyncio-api-index.rst.txt
-share/doc/python3.13/_sources/library/asyncio-dev.rst.txt
-share/doc/python3.13/_sources/library/asyncio-eventloop.rst.txt
-share/doc/python3.13/_sources/library/asyncio-exceptions.rst.txt
-share/doc/python3.13/_sources/library/asyncio-extending.rst.txt
-share/doc/python3.13/_sources/library/asyncio-future.rst.txt
-share/doc/python3.13/_sources/library/asyncio-llapi-index.rst.txt
-share/doc/python3.13/_sources/library/asyncio-platforms.rst.txt
-share/doc/python3.13/_sources/library/asyncio-policy.rst.txt
-share/doc/python3.13/_sources/library/asyncio-protocol.rst.txt
-share/doc/python3.13/_sources/library/asyncio-queue.rst.txt
-share/doc/python3.13/_sources/library/asyncio-runner.rst.txt
-share/doc/python3.13/_sources/library/asyncio-stream.rst.txt
-share/doc/python3.13/_sources/library/asyncio-subprocess.rst.txt
-share/doc/python3.13/_sources/library/asyncio-sync.rst.txt
-share/doc/python3.13/_sources/library/asyncio-task.rst.txt
-share/doc/python3.13/_sources/library/asyncio.rst.txt
-share/doc/python3.13/_sources/library/asyncore.rst.txt
-share/doc/python3.13/_sources/library/atexit.rst.txt
-share/doc/python3.13/_sources/library/audioop.rst.txt
-share/doc/python3.13/_sources/library/audit_events.rst.txt
-share/doc/python3.13/_sources/library/base64.rst.txt
-share/doc/python3.13/_sources/library/bdb.rst.txt
-share/doc/python3.13/_sources/library/binary.rst.txt
-share/doc/python3.13/_sources/library/binascii.rst.txt
-share/doc/python3.13/_sources/library/bisect.rst.txt
-share/doc/python3.13/_sources/library/builtins.rst.txt
-share/doc/python3.13/_sources/library/bz2.rst.txt
-share/doc/python3.13/_sources/library/calendar.rst.txt
-share/doc/python3.13/_sources/library/cgi.rst.txt
-share/doc/python3.13/_sources/library/cgitb.rst.txt
-share/doc/python3.13/_sources/library/chunk.rst.txt
-share/doc/python3.13/_sources/library/cmath.rst.txt
-share/doc/python3.13/_sources/library/cmd.rst.txt
-share/doc/python3.13/_sources/library/cmdline.rst.txt
-share/doc/python3.13/_sources/library/cmdlinelibs.rst.txt
-share/doc/python3.13/_sources/library/code.rst.txt
-share/doc/python3.13/_sources/library/codecs.rst.txt
-share/doc/python3.13/_sources/library/codeop.rst.txt
-share/doc/python3.13/_sources/library/collections.abc.rst.txt
-share/doc/python3.13/_sources/library/collections.rst.txt
-share/doc/python3.13/_sources/library/colorsys.rst.txt
-share/doc/python3.13/_sources/library/compileall.rst.txt
-share/doc/python3.13/_sources/library/concurrency.rst.txt
-share/doc/python3.13/_sources/library/concurrent.futures.rst.txt
-share/doc/python3.13/_sources/library/concurrent.rst.txt
-share/doc/python3.13/_sources/library/configparser.rst.txt
-share/doc/python3.13/_sources/library/constants.rst.txt
-share/doc/python3.13/_sources/library/contextlib.rst.txt
-share/doc/python3.13/_sources/library/contextvars.rst.txt
-share/doc/python3.13/_sources/library/copy.rst.txt
-share/doc/python3.13/_sources/library/copyreg.rst.txt
-share/doc/python3.13/_sources/library/crypt.rst.txt
-share/doc/python3.13/_sources/library/crypto.rst.txt
-share/doc/python3.13/_sources/library/csv.rst.txt
-share/doc/python3.13/_sources/library/ctypes.rst.txt
-share/doc/python3.13/_sources/library/curses.ascii.rst.txt
-share/doc/python3.13/_sources/library/curses.panel.rst.txt
-share/doc/python3.13/_sources/library/curses.rst.txt
-share/doc/python3.13/_sources/library/custominterp.rst.txt
-share/doc/python3.13/_sources/library/dataclasses.rst.txt
-share/doc/python3.13/_sources/library/datatypes.rst.txt
-share/doc/python3.13/_sources/library/datetime.rst.txt
-share/doc/python3.13/_sources/library/dbm.rst.txt
-share/doc/python3.13/_sources/library/debug.rst.txt
-share/doc/python3.13/_sources/library/decimal.rst.txt
-share/doc/python3.13/_sources/library/development.rst.txt
-share/doc/python3.13/_sources/library/devmode.rst.txt
-share/doc/python3.13/_sources/library/dialog.rst.txt
-share/doc/python3.13/_sources/library/difflib.rst.txt
-share/doc/python3.13/_sources/library/dis.rst.txt
-share/doc/python3.13/_sources/library/distribution.rst.txt
-share/doc/python3.13/_sources/library/distutils.rst.txt
-share/doc/python3.13/_sources/library/doctest.rst.txt
-share/doc/python3.13/_sources/library/email.charset.rst.txt
-share/doc/python3.13/_sources/library/email.compat32-message.rst.txt
-share/doc/python3.13/_sources/library/email.contentmanager.rst.txt
-share/doc/python3.13/_sources/library/email.encoders.rst.txt
-share/doc/python3.13/_sources/library/email.errors.rst.txt
-share/doc/python3.13/_sources/library/email.examples.rst.txt
-share/doc/python3.13/_sources/library/email.generator.rst.txt
-share/doc/python3.13/_sources/library/email.header.rst.txt
-share/doc/python3.13/_sources/library/email.headerregistry.rst.txt
-share/doc/python3.13/_sources/library/email.iterators.rst.txt
-share/doc/python3.13/_sources/library/email.message.rst.txt
-share/doc/python3.13/_sources/library/email.mime.rst.txt
-share/doc/python3.13/_sources/library/email.parser.rst.txt
-share/doc/python3.13/_sources/library/email.policy.rst.txt
-share/doc/python3.13/_sources/library/email.rst.txt
-share/doc/python3.13/_sources/library/email.utils.rst.txt
-share/doc/python3.13/_sources/library/ensurepip.rst.txt
-share/doc/python3.13/_sources/library/enum.rst.txt
-share/doc/python3.13/_sources/library/errno.rst.txt
-share/doc/python3.13/_sources/library/exceptions.rst.txt
-share/doc/python3.13/_sources/library/faulthandler.rst.txt
-share/doc/python3.13/_sources/library/fcntl.rst.txt
-share/doc/python3.13/_sources/library/filecmp.rst.txt
-share/doc/python3.13/_sources/library/fileformats.rst.txt
-share/doc/python3.13/_sources/library/fileinput.rst.txt
-share/doc/python3.13/_sources/library/filesys.rst.txt
-share/doc/python3.13/_sources/library/fnmatch.rst.txt
-share/doc/python3.13/_sources/library/fractions.rst.txt
-share/doc/python3.13/_sources/library/frameworks.rst.txt
-share/doc/python3.13/_sources/library/ftplib.rst.txt
-share/doc/python3.13/_sources/library/functional.rst.txt
-share/doc/python3.13/_sources/library/functions.rst.txt
-share/doc/python3.13/_sources/library/functools.rst.txt
-share/doc/python3.13/_sources/library/gc.rst.txt
-share/doc/python3.13/_sources/library/getopt.rst.txt
-share/doc/python3.13/_sources/library/getpass.rst.txt
-share/doc/python3.13/_sources/library/gettext.rst.txt
-share/doc/python3.13/_sources/library/glob.rst.txt
-share/doc/python3.13/_sources/library/graphlib.rst.txt
-share/doc/python3.13/_sources/library/grp.rst.txt
-share/doc/python3.13/_sources/library/gzip.rst.txt
-share/doc/python3.13/_sources/library/hashlib.rst.txt
-share/doc/python3.13/_sources/library/heapq.rst.txt
-share/doc/python3.13/_sources/library/hmac.rst.txt
-share/doc/python3.13/_sources/library/html.entities.rst.txt
-share/doc/python3.13/_sources/library/html.parser.rst.txt
-share/doc/python3.13/_sources/library/html.rst.txt
-share/doc/python3.13/_sources/library/http.client.rst.txt
-share/doc/python3.13/_sources/library/http.cookiejar.rst.txt
-share/doc/python3.13/_sources/library/http.cookies.rst.txt
-share/doc/python3.13/_sources/library/http.rst.txt
-share/doc/python3.13/_sources/library/http.server.rst.txt
-share/doc/python3.13/_sources/library/i18n.rst.txt
-share/doc/python3.13/_sources/library/idle.rst.txt
-share/doc/python3.13/_sources/library/imaplib.rst.txt
-share/doc/python3.13/_sources/library/imghdr.rst.txt
-share/doc/python3.13/_sources/library/imp.rst.txt
-share/doc/python3.13/_sources/library/importlib.metadata.rst.txt
-share/doc/python3.13/_sources/library/importlib.resources.abc.rst.txt
-share/doc/python3.13/_sources/library/importlib.resources.rst.txt
-share/doc/python3.13/_sources/library/importlib.rst.txt
-share/doc/python3.13/_sources/library/index.rst.txt
-share/doc/python3.13/_sources/library/inspect.rst.txt
-share/doc/python3.13/_sources/library/internet.rst.txt
-share/doc/python3.13/_sources/library/intro.rst.txt
-share/doc/python3.13/_sources/library/io.rst.txt
-share/doc/python3.13/_sources/library/ipaddress.rst.txt
-share/doc/python3.13/_sources/library/ipc.rst.txt
-share/doc/python3.13/_sources/library/itertools.rst.txt
-share/doc/python3.13/_sources/library/json.rst.txt
-share/doc/python3.13/_sources/library/keyword.rst.txt
-share/doc/python3.13/_sources/library/language.rst.txt
-share/doc/python3.13/_sources/library/linecache.rst.txt
-share/doc/python3.13/_sources/library/locale.rst.txt
-share/doc/python3.13/_sources/library/logging.config.rst.txt
-share/doc/python3.13/_sources/library/logging.handlers.rst.txt
-share/doc/python3.13/_sources/library/logging.rst.txt
-share/doc/python3.13/_sources/library/lzma.rst.txt
-share/doc/python3.13/_sources/library/mailbox.rst.txt
-share/doc/python3.13/_sources/library/mailcap.rst.txt
-share/doc/python3.13/_sources/library/markup.rst.txt
-share/doc/python3.13/_sources/library/marshal.rst.txt
-share/doc/python3.13/_sources/library/math.rst.txt
-share/doc/python3.13/_sources/library/mimetypes.rst.txt
-share/doc/python3.13/_sources/library/mm.rst.txt
-share/doc/python3.13/_sources/library/mmap.rst.txt
-share/doc/python3.13/_sources/library/modulefinder.rst.txt
-share/doc/python3.13/_sources/library/modules.rst.txt
-share/doc/python3.13/_sources/library/msilib.rst.txt
-share/doc/python3.13/_sources/library/msvcrt.rst.txt
-share/doc/python3.13/_sources/library/multiprocessing.rst.txt
-share/doc/python3.13/_sources/library/multiprocessing.shared_memory.rst.txt
-share/doc/python3.13/_sources/library/netdata.rst.txt
-share/doc/python3.13/_sources/library/netrc.rst.txt
-share/doc/python3.13/_sources/library/nis.rst.txt
-share/doc/python3.13/_sources/library/nntplib.rst.txt
-share/doc/python3.13/_sources/library/numbers.rst.txt
-share/doc/python3.13/_sources/library/numeric.rst.txt
-share/doc/python3.13/_sources/library/operator.rst.txt
-share/doc/python3.13/_sources/library/optparse.rst.txt
-share/doc/python3.13/_sources/library/os.path.rst.txt
-share/doc/python3.13/_sources/library/os.rst.txt
-share/doc/python3.13/_sources/library/ossaudiodev.rst.txt
-share/doc/python3.13/_sources/library/pathlib.rst.txt
-share/doc/python3.13/_sources/library/pdb.rst.txt
-share/doc/python3.13/_sources/library/persistence.rst.txt
-share/doc/python3.13/_sources/library/pickle.rst.txt
-share/doc/python3.13/_sources/library/pickletools.rst.txt
-share/doc/python3.13/_sources/library/pipes.rst.txt
-share/doc/python3.13/_sources/library/pkgutil.rst.txt
-share/doc/python3.13/_sources/library/platform.rst.txt
-share/doc/python3.13/_sources/library/plistlib.rst.txt
-share/doc/python3.13/_sources/library/poplib.rst.txt
-share/doc/python3.13/_sources/library/posix.rst.txt
-share/doc/python3.13/_sources/library/pprint.rst.txt
-share/doc/python3.13/_sources/library/profile.rst.txt
-share/doc/python3.13/_sources/library/pty.rst.txt
-share/doc/python3.13/_sources/library/pwd.rst.txt
-share/doc/python3.13/_sources/library/py_compile.rst.txt
-share/doc/python3.13/_sources/library/pyclbr.rst.txt
-share/doc/python3.13/_sources/library/pydoc.rst.txt
-share/doc/python3.13/_sources/library/pyexpat.rst.txt
-share/doc/python3.13/_sources/library/python.rst.txt
-share/doc/python3.13/_sources/library/queue.rst.txt
-share/doc/python3.13/_sources/library/quopri.rst.txt
-share/doc/python3.13/_sources/library/random.rst.txt
-share/doc/python3.13/_sources/library/re.rst.txt
-share/doc/python3.13/_sources/library/readline.rst.txt
-share/doc/python3.13/_sources/library/removed.rst.txt
-share/doc/python3.13/_sources/library/reprlib.rst.txt
-share/doc/python3.13/_sources/library/resource.rst.txt
-share/doc/python3.13/_sources/library/rlcompleter.rst.txt
-share/doc/python3.13/_sources/library/runpy.rst.txt
-share/doc/python3.13/_sources/library/sched.rst.txt
-share/doc/python3.13/_sources/library/secrets.rst.txt
-share/doc/python3.13/_sources/library/security_warnings.rst.txt
-share/doc/python3.13/_sources/library/select.rst.txt
-share/doc/python3.13/_sources/library/selectors.rst.txt
-share/doc/python3.13/_sources/library/shelve.rst.txt
-share/doc/python3.13/_sources/library/shlex.rst.txt
-share/doc/python3.13/_sources/library/shutil.rst.txt
-share/doc/python3.13/_sources/library/signal.rst.txt
-share/doc/python3.13/_sources/library/site.rst.txt
-share/doc/python3.13/_sources/library/smtpd.rst.txt
-share/doc/python3.13/_sources/library/smtplib.rst.txt
-share/doc/python3.13/_sources/library/sndhdr.rst.txt
-share/doc/python3.13/_sources/library/socket.rst.txt
-share/doc/python3.13/_sources/library/socketserver.rst.txt
-share/doc/python3.13/_sources/library/spwd.rst.txt
-share/doc/python3.13/_sources/library/sqlite3.rst.txt
-share/doc/python3.13/_sources/library/ssl.rst.txt
-share/doc/python3.13/_sources/library/stat.rst.txt
-share/doc/python3.13/_sources/library/statistics.rst.txt
-share/doc/python3.13/_sources/library/stdtypes.rst.txt
-share/doc/python3.13/_sources/library/string.rst.txt
-share/doc/python3.13/_sources/library/stringprep.rst.txt
-share/doc/python3.13/_sources/library/struct.rst.txt
-share/doc/python3.13/_sources/library/subprocess.rst.txt
-share/doc/python3.13/_sources/library/sunau.rst.txt
-share/doc/python3.13/_sources/library/superseded.rst.txt
-share/doc/python3.13/_sources/library/symtable.rst.txt
-share/doc/python3.13/_sources/library/sys.monitoring.rst.txt
-share/doc/python3.13/_sources/library/sys.rst.txt
-share/doc/python3.13/_sources/library/sys_path_init.rst.txt
-share/doc/python3.13/_sources/library/sysconfig.rst.txt
-share/doc/python3.13/_sources/library/syslog.rst.txt
-share/doc/python3.13/_sources/library/tabnanny.rst.txt
-share/doc/python3.13/_sources/library/tarfile.rst.txt
-share/doc/python3.13/_sources/library/telnetlib.rst.txt
-share/doc/python3.13/_sources/library/tempfile.rst.txt
-share/doc/python3.13/_sources/library/termios.rst.txt
-share/doc/python3.13/_sources/library/test.rst.txt
-share/doc/python3.13/_sources/library/text.rst.txt
-share/doc/python3.13/_sources/library/textwrap.rst.txt
-share/doc/python3.13/_sources/library/threading.rst.txt
-share/doc/python3.13/_sources/library/time.rst.txt
-share/doc/python3.13/_sources/library/timeit.rst.txt
-share/doc/python3.13/_sources/library/tk.rst.txt
-share/doc/python3.13/_sources/library/tkinter.colorchooser.rst.txt
-share/doc/python3.13/_sources/library/tkinter.dnd.rst.txt
-share/doc/python3.13/_sources/library/tkinter.font.rst.txt
-share/doc/python3.13/_sources/library/tkinter.messagebox.rst.txt
-share/doc/python3.13/_sources/library/tkinter.rst.txt
-share/doc/python3.13/_sources/library/tkinter.scrolledtext.rst.txt
-share/doc/python3.13/_sources/library/tkinter.ttk.rst.txt
-share/doc/python3.13/_sources/library/token.rst.txt
-share/doc/python3.13/_sources/library/tokenize.rst.txt
-share/doc/python3.13/_sources/library/tomllib.rst.txt
-share/doc/python3.13/_sources/library/trace.rst.txt
-share/doc/python3.13/_sources/library/traceback.rst.txt
-share/doc/python3.13/_sources/library/tracemalloc.rst.txt
-share/doc/python3.13/_sources/library/tty.rst.txt
-share/doc/python3.13/_sources/library/turtle.rst.txt
-share/doc/python3.13/_sources/library/types.rst.txt
-share/doc/python3.13/_sources/library/typing.rst.txt
-share/doc/python3.13/_sources/library/unicodedata.rst.txt
-share/doc/python3.13/_sources/library/unittest.mock-examples.rst.txt
-share/doc/python3.13/_sources/library/unittest.mock.rst.txt
-share/doc/python3.13/_sources/library/unittest.rst.txt
-share/doc/python3.13/_sources/library/unix.rst.txt
-share/doc/python3.13/_sources/library/urllib.error.rst.txt
-share/doc/python3.13/_sources/library/urllib.parse.rst.txt
-share/doc/python3.13/_sources/library/urllib.request.rst.txt
-share/doc/python3.13/_sources/library/urllib.robotparser.rst.txt
-share/doc/python3.13/_sources/library/urllib.rst.txt
-share/doc/python3.13/_sources/library/uu.rst.txt
-share/doc/python3.13/_sources/library/uuid.rst.txt
-share/doc/python3.13/_sources/library/venv.rst.txt
-share/doc/python3.13/_sources/library/warnings.rst.txt
-share/doc/python3.13/_sources/library/wave.rst.txt
-share/doc/python3.13/_sources/library/weakref.rst.txt
-share/doc/python3.13/_sources/library/webbrowser.rst.txt
-share/doc/python3.13/_sources/library/windows.rst.txt
-share/doc/python3.13/_sources/library/winreg.rst.txt
-share/doc/python3.13/_sources/library/winsound.rst.txt
-share/doc/python3.13/_sources/library/wsgiref.rst.txt
-share/doc/python3.13/_sources/library/xdrlib.rst.txt
-share/doc/python3.13/_sources/library/xml.dom.minidom.rst.txt
-share/doc/python3.13/_sources/library/xml.dom.pulldom.rst.txt
-share/doc/python3.13/_sources/library/xml.dom.rst.txt
-share/doc/python3.13/_sources/library/xml.etree.elementtree.rst.txt
-share/doc/python3.13/_sources/library/xml.rst.txt
-share/doc/python3.13/_sources/library/xml.sax.handler.rst.txt
-share/doc/python3.13/_sources/library/xml.sax.reader.rst.txt
-share/doc/python3.13/_sources/library/xml.sax.rst.txt
-share/doc/python3.13/_sources/library/xml.sax.utils.rst.txt
-share/doc/python3.13/_sources/library/xmlrpc.client.rst.txt
-share/doc/python3.13/_sources/library/xmlrpc.rst.txt
-share/doc/python3.13/_sources/library/xmlrpc.server.rst.txt
-share/doc/python3.13/_sources/library/zipapp.rst.txt
-share/doc/python3.13/_sources/library/zipfile.rst.txt
-share/doc/python3.13/_sources/library/zipimport.rst.txt
-share/doc/python3.13/_sources/library/zlib.rst.txt
-share/doc/python3.13/_sources/library/zoneinfo.rst.txt
-share/doc/python3.13/_sources/license.rst.txt
-share/doc/python3.13/_sources/reference/compound_stmts.rst.txt
-share/doc/python3.13/_sources/reference/datamodel.rst.txt
-share/doc/python3.13/_sources/reference/executionmodel.rst.txt
-share/doc/python3.13/_sources/reference/expressions.rst.txt
-share/doc/python3.13/_sources/reference/grammar.rst.txt
-share/doc/python3.13/_sources/reference/import.rst.txt
-share/doc/python3.13/_sources/reference/index.rst.txt
-share/doc/python3.13/_sources/reference/introduction.rst.txt
-share/doc/python3.13/_sources/reference/lexical_analysis.rst.txt
-share/doc/python3.13/_sources/reference/simple_stmts.rst.txt
-share/doc/python3.13/_sources/reference/toplevel_components.rst.txt
-share/doc/python3.13/_sources/tutorial/appendix.rst.txt
-share/doc/python3.13/_sources/tutorial/appetite.rst.txt
-share/doc/python3.13/_sources/tutorial/classes.rst.txt
-share/doc/python3.13/_sources/tutorial/controlflow.rst.txt
-share/doc/python3.13/_sources/tutorial/datastructures.rst.txt
-share/doc/python3.13/_sources/tutorial/errors.rst.txt
-share/doc/python3.13/_sources/tutorial/floatingpoint.rst.txt
-share/doc/python3.13/_sources/tutorial/index.rst.txt
-share/doc/python3.13/_sources/tutorial/inputoutput.rst.txt
-share/doc/python3.13/_sources/tutorial/interactive.rst.txt
-share/doc/python3.13/_sources/tutorial/interpreter.rst.txt
-share/doc/python3.13/_sources/tutorial/introduction.rst.txt
-share/doc/python3.13/_sources/tutorial/modules.rst.txt
-share/doc/python3.13/_sources/tutorial/stdlib.rst.txt
-share/doc/python3.13/_sources/tutorial/stdlib2.rst.txt
-share/doc/python3.13/_sources/tutorial/venv.rst.txt
-share/doc/python3.13/_sources/tutorial/whatnow.rst.txt
-share/doc/python3.13/_sources/using/android.rst.txt
-share/doc/python3.13/_sources/using/cmdline.rst.txt
-share/doc/python3.13/_sources/using/configure.rst.txt
-share/doc/python3.13/_sources/using/editors.rst.txt
-share/doc/python3.13/_sources/using/index.rst.txt
-share/doc/python3.13/_sources/using/ios.rst.txt
-share/doc/python3.13/_sources/using/mac.rst.txt
-share/doc/python3.13/_sources/using/unix.rst.txt
-share/doc/python3.13/_sources/using/windows.rst.txt
-share/doc/python3.13/_sources/whatsnew/2.0.rst.txt
-share/doc/python3.13/_sources/whatsnew/2.1.rst.txt
-share/doc/python3.13/_sources/whatsnew/2.2.rst.txt
-share/doc/python3.13/_sources/whatsnew/2.3.rst.txt
-share/doc/python3.13/_sources/whatsnew/2.4.rst.txt
-share/doc/python3.13/_sources/whatsnew/2.5.rst.txt
-share/doc/python3.13/_sources/whatsnew/2.6.rst.txt
-share/doc/python3.13/_sources/whatsnew/2.7.rst.txt
-share/doc/python3.13/_sources/whatsnew/3.0.rst.txt
-share/doc/python3.13/_sources/whatsnew/3.1.rst.txt
-share/doc/python3.13/_sources/whatsnew/3.10.rst.txt
-share/doc/python3.13/_sources/whatsnew/3.11.rst.txt
-share/doc/python3.13/_sources/whatsnew/3.12.rst.txt
-share/doc/python3.13/_sources/whatsnew/3.13.rst.txt
-share/doc/python3.13/_sources/whatsnew/3.2.rst.txt
-share/doc/python3.13/_sources/whatsnew/3.3.rst.txt
-share/doc/python3.13/_sources/whatsnew/3.4.rst.txt
-share/doc/python3.13/_sources/whatsnew/3.5.rst.txt
-share/doc/python3.13/_sources/whatsnew/3.6.rst.txt
-share/doc/python3.13/_sources/whatsnew/3.7.rst.txt
-share/doc/python3.13/_sources/whatsnew/3.8.rst.txt
-share/doc/python3.13/_sources/whatsnew/3.9.rst.txt
-share/doc/python3.13/_sources/whatsnew/changelog.rst.txt
-share/doc/python3.13/_sources/whatsnew/index.rst.txt
+share/doc/python3.13/_rediraffe_redirected.json
 share/doc/python3.13/_static/basic.css
 share/doc/python3.13/_static/changelog_search.js
 share/doc/python3.13/_static/classic.css
@@ -539,6 +27,7 @@ share/doc/python3.13/_static/default.css
 share/doc/python3.13/_static/doctools.js
 share/doc/python3.13/_static/documentation_options.js
 share/doc/python3.13/_static/file.png
+share/doc/python3.13/_static/fonts/Vazirmatn-NL-VF.woff2
 share/doc/python3.13/_static/glossary.json
 share/doc/python3.13/_static/glossary_search.js
 share/doc/python3.13/_static/language_data.js
@@ -560,6 +49,11 @@ share/doc/python3.13/_static/sphinx_high
 share/doc/python3.13/_static/themetoggle.js
 share/doc/python3.13/about.html
 share/doc/python3.13/bugs.html
+share/doc/python3.13/builtins/constants.html
+share/doc/python3.13/builtins/exceptions.html
+share/doc/python3.13/builtins/functions.html
+share/doc/python3.13/builtins/index.html
+share/doc/python3.13/builtins/stdtypes.html
 share/doc/python3.13/c-api/abstract.html
 share/doc/python3.13/c-api/allocation.html
 share/doc/python3.13/c-api/apiabiversion.html

Index: pkgsrc/lang/python313/PLIST
diff -u pkgsrc/lang/python313/PLIST:1.15 pkgsrc/lang/python313/PLIST:1.16
--- pkgsrc/lang/python313/PLIST:1.15    Thu Aug  6 08:14:27 2026
+++ pkgsrc/lang/python313/PLIST Thu Oct  1 07:28:53 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.15 2026/08/06 08:14:27 adam Exp $
+@comment $NetBSD: PLIST,v 1.16 2026/10/01 07:28:53 adam Exp $
 bin/idle${PY_VER_SUFFIX}
 bin/pydoc${PY_VER_SUFFIX}
 bin/python${PY_VER_SUFFIX}
@@ -1547,9 +1547,6 @@ lib/python${PY_VER_SUFFIX}/idlelib/idle_
 lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_zzdummy.py
 lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_zzdummy.pyc
 lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_zzdummy.pyo
-lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_zzdummy_user.py
-lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_zzdummy_user.pyc
-lib/python${PY_VER_SUFFIX}/idlelib/idle_test/test_zzdummy_user.pyo
 lib/python${PY_VER_SUFFIX}/idlelib/idle_test/tkinter_testing_utils.py
 lib/python${PY_VER_SUFFIX}/idlelib/idle_test/tkinter_testing_utils.pyc
 lib/python${PY_VER_SUFFIX}/idlelib/idle_test/tkinter_testing_utils.pyo
@@ -2580,9 +2577,6 @@ lib/python${PY_VER_SUFFIX}/test/mathdata
 lib/python${PY_VER_SUFFIX}/test/mathdata/formatfloat_testcases.txt
 lib/python${PY_VER_SUFFIX}/test/mathdata/ieee754.txt
 lib/python${PY_VER_SUFFIX}/test/mathdata/math_testcases.txt
-lib/python${PY_VER_SUFFIX}/test/memory_watchdog.py
-lib/python${PY_VER_SUFFIX}/test/memory_watchdog.pyc
-lib/python${PY_VER_SUFFIX}/test/memory_watchdog.pyo
 lib/python${PY_VER_SUFFIX}/test/mime.types
 lib/python${PY_VER_SUFFIX}/test/mime.types2
 lib/python${PY_VER_SUFFIX}/test/mock_socket.py
@@ -3090,6 +3084,9 @@ lib/python${PY_VER_SUFFIX}/test/test_cap
 lib/python${PY_VER_SUFFIX}/test/test_capi/test_set.py
 lib/python${PY_VER_SUFFIX}/test/test_capi/test_set.pyc
 lib/python${PY_VER_SUFFIX}/test/test_capi/test_set.pyo
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_slice.py
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_slice.pyc
+lib/python${PY_VER_SUFFIX}/test/test_capi/test_slice.pyo
 lib/python${PY_VER_SUFFIX}/test/test_capi/test_structmembers.py
 lib/python${PY_VER_SUFFIX}/test/test_capi/test_structmembers.pyc
 lib/python${PY_VER_SUFFIX}/test/test_capi/test_structmembers.pyo

Index: pkgsrc/lang/python313/dist.mk
diff -u pkgsrc/lang/python313/dist.mk:1.16 pkgsrc/lang/python313/dist.mk:1.17
--- pkgsrc/lang/python313/dist.mk:1.16  Thu Aug  6 08:14:27 2026
+++ pkgsrc/lang/python313/dist.mk       Thu Oct  1 07:28:53 2026
@@ -1,6 +1,6 @@
-# $NetBSD: dist.mk,v 1.16 2026/08/06 08:14:27 adam Exp $
+# $NetBSD: dist.mk,v 1.17 2026/10/01 07:28:53 adam Exp $
 
-PY_DISTVERSION=        3.13.15
+PY_DISTVERSION=        3.13.16
 DISTNAME=      Python-${PY_DISTVERSION}
 EXTRACT_SUFX=  .tar.xz
 DISTINFO_FILE= ${.CURDIR}/../../lang/python313/distinfo

Index: pkgsrc/lang/python313/distinfo
diff -u pkgsrc/lang/python313/distinfo:1.22 pkgsrc/lang/python313/distinfo:1.23
--- pkgsrc/lang/python313/distinfo:1.22 Thu Aug  6 08:14:27 2026
+++ pkgsrc/lang/python313/distinfo      Thu Oct  1 07:28:53 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.22 2026/08/06 08:14:27 adam Exp $
+$NetBSD: distinfo,v 1.23 2026/10/01 07:28:53 adam Exp $
 
-BLAKE2s (Python-3.13.15.tar.xz) = b2e89d9e4f5456da5af8208267eec160cb69304cd811312354c41bd8811efb46
-SHA512 (Python-3.13.15.tar.xz) = b0ab766a3de0b4cfdbf0b93300d7330c734d3f7057577bb03e95e39da4cdade81993e769c7fa6dfdcc13b9d43a3b399d9cd89b5477b413662e9e691c1b7886b8
-Size (Python-3.13.15.tar.xz) = 23160540 bytes
+BLAKE2s (Python-3.13.16.tar.xz) = 8bf02540856c1926d59a96cd92f22792a21793c5385d258e790b3cbe0a55b294
+SHA512 (Python-3.13.16.tar.xz) = 7283884583b181161aff5ce523c0cdf03904a1d7a172db2727f7d3f42ae6e4d44f1ac86f7960df4a0203740cc04ab5adba3f404aafd562afe761d9052cc4f32c
+Size (Python-3.13.16.tar.xz) = 23225704 bytes
 SHA1 (patch-Include_pymacro.h) = 7611315fefc305a48b4965f2f2b9bee53ae3d987
 SHA1 (patch-Lib_ctypes_util.py) = 3dec1b6b7a36e46cbfa0dfcd71c5e7fac9f60764
 SHA1 (patch-Lib_sysconfig_____init____.py) = 6c151d3dca0367cbb38c1175b9dba894509cf1a4



Home | Main Index | Thread Index | Old Index