Skip to content

Upgrade Python libraries and test from Python 3.14 #6839

@youknowone

Description

@youknowone

Summary

Check scripts/update_lib for tools. As a note, the current latest Python version is v3.14.3.

Previous versions' issues as reference

Details

2026-03-05 08:26:18 (UTC)

$ python3 scripts/update_lib todo --done
  • [no deps] struct (20 dependents)
    • test_struct (7 TODO)
  • [no deps] stat (14 dependents)
    • test_stat
  • [no deps] keyword (7 dependents)
    • test_keyword
  • [no deps] reprlib (7 dependents)
    • test_reprlib (2 TODO)
  • [no deps] __future__ (6 dependents)
    • test_future_stmt (8 TODO)
  • [no deps] annotationlib (6 dependents)
    • test_annotationlib
  • [no deps] token (5 dependents)
  • [no deps] bisect (5 dependents)
    • test_bisect
  • [no deps] tty (2 dependents)
    • test_tty (2 TODO)
  • [no deps] stringprep (1 dependents)
    • test_stringprep
  • [no deps] __hello__
  • [no deps] __phello__
  • [no deps] colorsys
    • test_colorsys
  • [no deps] this
  • [0/8 deps] os (85 dependents)
    • test_os (2 TODO)
    • test_popen
  • [0/4 deps] re (59 dependents)
    • test_re (14 TODO)
    • re_tests
  • [0/2 deps] types (40 dependents)
    • test_types (10 TODO)
  • [0/9 deps] collections (37 dependents) | Δ61
    • test_collections (3 TODO)
    • test_deque (3 TODO)
    • test_defaultdict (1 TODO)
    • test_ordered_dict (8 TODO)
  • [0/9 deps] argparse (29 dependents)
    • test_argparse
  • [0/4 deps] socket (17 dependents)
    • test_socket (16 TODO)
  • [0/2 deps] enum (16 dependents)
    • test_enum (4 TODO)
  • [0/4 deps] weakref (16 dependents)
    • test_weakref (21 TODO)
    • test_weakset
  • [0/2 deps] abc (15 dependents)
    • test_abc (1 TODO)
  • [0/3 deps] copy (14 dependents)
    • test_copy
  • [0/1 deps] operator (14 dependents)
    • test_operator
  • [0/2 deps] getopt (10 dependents)
    • test_getopt
  • [0/3 deps] base64 (10 dependents)
    • test_base64
  • [0/8 deps] tempfile (10 dependents)
    • test_tempfile (1 TODO)
  • [0/3 deps] _colorize (9 dependents)
    • test__colorize
  • [0/9 deps] pickle (9 dependents) | Δ8
    • pickletester
    • test_pickle (20 TODO)
    • test_picklebuffer (12 TODO)
    • test_pickletools (8 TODO)
  • [0/4 deps] posixpath (9 dependents)
    • test_posixpath
  • [0/1 deps] textwrap (8 dependents)
    • test_textwrap
  • [0/4 deps] fnmatch (8 dependents)
    • test_fnmatch
  • [0/2 deps] codecs (8 dependents)
    • test_charmapcodec
    • test_codeccallbacks (9 TODO)
    • test_codecencodings_cn (4 TODO)
    • test_codecencodings_hk (1 TODO)
    • test_codecencodings_iso2022 (5 TODO)
    • test_codecencodings_jp (7 TODO)
    • test_codecencodings_kr (3 TODO)
    • test_codecencodings_tw (1 TODO)
    • test_codecmaps_cn (3 TODO)
    • test_codecmaps_hk (1 TODO)
    • test_codecmaps_jp (6 TODO)
    • test_codecmaps_kr (3 TODO)
    • test_codecmaps_tw (3 TODO)
    • test_codecs (12 TODO)
    • test_multibytecodec (untracked)
    • testcodec
  • [0/12 deps] pathlib (8 dependents)
    • test_pathlib
  • [0/6 deps] locale (7 dependents) | Δ11
    • test_locale
    • test__locale
  • [0/8 deps] random (7 dependents)
    • test_random
  • [0/2 deps] copyreg (6 dependents)
    • test_copyreg
  • [0/1 deps] signal (6 dependents)
    • test_signal (1 TODO)
  • [0/9 deps] dataclasses (6 dependents)
    • test_dataclasses (10 TODO)
  • [0/2 deps] bz2 (6 dependents)
    • test_bz2 (1 TODO)
  • [0/1 deps] heapq (5 dependents)
    • test_heapq
  • [0/4 deps] runpy (5 dependents)
    • test_runpy (1 TODO)
  • [0/4 deps] json (5 dependents) | Δ14
    • test_json (14 TODO)
  • [0/9 deps] webbrowser (4 dependents) | Δ49
    • test_webbrowser
  • [0/8 deps] glob (4 dependents)
    • test_glob
  • [0/6 deps] socketserver (4 dependents)
    • test_socketserver (1 TODO)
  • [0/3 deps] code (4 dependents)
    • test_code (11 TODO)
    • test_code_module (3 TODO)
  • [0/2 deps] hmac (4 dependents)
    • test_hmac (12 TODO)
  • [0/2 deps] lzma (4 dependents)
    • test_lzma (13 TODO)
  • [0/6 deps] gzip (4 dependents)
    • test_gzip
  • [0/2 deps] codeop (3 dependents)
    • test_codeop (4 TODO)
  • [0/1 deps] numbers (3 dependents)
    • test_abstract_numbers
  • [0/1 deps] contextvars (3 dependents)
  • [0/3 deps] ntpath (3 dependents)
    • test_ntpath
  • [0/4 deps] rlcompleter (3 dependents)
    • test_rlcompleter (1 TODO)
  • [0/6 deps] compression (3 dependents)
  • [0/17 deps] zipfile (3 dependents)
    • test_zipfile (15 TODO)
    • test_zipfile64
  • [0/2 deps] genericpath (2 dependents)
    • test_genericpath
  • [0/1 deps] _ios_support (2 dependents)
  • [0/2 deps] html (2 dependents)
    • test_html
    • test_htmlparser
  • [0/3 deps] optparse (2 dependents)
    • test_optparse
  • [0/10 deps] bdb (2 dependents)
    • test_bdb
  • [0/1 deps] cmd (2 dependents)
    • test_cmd
  • [0/2 deps] quopri (2 dependents)
    • test_quopri
  • [0/2 deps] site (2 dependents) | Δ29
    • test_site (4 TODO)
  • [0/7 deps] plistlib (2 dependents) | Δ2
    • test_plistlib (6 TODO)
  • [0/4 deps] mimetypes (2 dependents)
    • test_mimetypes
  • [0/6 deps] pstats (2 dependents)
    • test_pstats (untracked)
  • [0/4 deps] py_compile (2 dependents)
    • test_py_compile (3 TODO)
  • [0/7 deps] encodings (2 dependents)
  • [0/2 deps] ipaddress (1 dependents)
    • test_ipaddress
  • [0/3 deps] secrets (1 dependents)
    • test_secrets
  • [0/3 deps] csv (1 dependents)
    • test_csv (27 TODO)
  • [0/4 deps] ftplib (1 dependents)
    • test_ftplib (4 TODO)
  • [0/2 deps] netrc (1 dependents)
    • test_netrc
  • [0/4 deps] filecmp (1 dependents)
    • test_filecmp
  • [0/5 deps] fractions (1 dependents)
    • test_fractions (2 TODO)
  • [0/1 deps] opcode (1 dependents) | Δ313
    • test__opcode (2 TODO)
    • test_opcodes
  • [0/2 deps] pyclbr (1 dependents)
    • test_pyclbr (2 TODO)
  • [0/7 deps] dbm (1 dependents)
    • test_dbm (2 TODO)
    • test_dbm_dumb
    • test_dbm_gnu (untracked)
    • test_dbm_ndbm (untracked)
    • test_dbm_sqlite3
  • [0/4 deps] getpass (1 dependents)
    • test_getpass
  • [0/8 deps] smtplib (1 dependents)
    • test_smtplib
    • test_smtpnet
  • [0/5 deps] sqlite3 (1 dependents)
    • test_sqlite3 (77 TODO)
  • [0/13 deps] tarfile (1 dependents)
    • test_tarfile
  • [0/2 deps] zipimport (1 dependents)
    • test_zipimport (2 TODO)
    • test_zipimport_support (untracked)
  • [0/1 deps] graphlib
    • test_graphlib
  • [0/1 deps] _apple_support
  • [0/7 deps] fileinput
    • test_fileinput
  • [0/2 deps] nturl2path
    • test_nturl2path
  • [0/7 deps] zipapp
    • test_zipapp
  • [0/2 deps] _android_support | Δ7
  • [0/4 deps] poplib
    • test_poplib (untracked)
  • [0/3 deps] symtable
    • test_symtable (17 TODO)
  • [0/2 deps] pty | Δ51
    • test_pty (4 TODO)
  • [0/12 deps] imaplib
    • test_imaplib (1 TODO)
  • [0/4 deps] modulefinder
    • test_modulefinder (untracked)
  • [0/5 deps] timeit
    • test_timeit
  • [0/7 deps] tomllib
    • test_tomllib
  • [0/1 deps] curses
    • test_curses (untracked)
    • curses_tests (untracked)
  • [0/13 deps] xmlrpc
    • test_xmlrpc (5 TODO)
    • test_docxmlrpc
  • [1/8 deps] warnings (58 dependents)
    • test_warnings (12 TODO)
  • [1/7 deps] io (56 dependents)
    • test_io (20 TODO)
    • test_bufio
    • test_fileio (1 TODO)
    • test_memoryio (28 TODO)
  • [1/10 deps] functools (37 dependents)
    • test_functools (9 TODO)
  • [1/6 deps] contextlib (25 dependents)
    • test_contextlib (2 TODO)
    • test_contextlib_async (2 TODO)
  • [1/8 deps] threading (21 dependents)
    • test_threading (18 TODO)
    • test_threadedtempfile
    • test_threading_local (3 TODO)
  • [1/11 deps] traceback (20 dependents)
    • test_traceback (34 TODO)
  • [1/9 deps] subprocess (15 dependents)
    • test_subprocess (4 TODO)
  • [1/10 deps] shutil (13 dependents)
    • test_shutil
  • [1/2 deps] linecache (12 dependents)
    • test_linecache
  • [1/7 deps] tokenize (11 dependents) | Δ357
    • test_tokenize (2 TODO)
  • [1/8 deps] datetime (11 dependents)
    • datetimetester (3 TODO)
    • test_datetime
    • test_strptime (untracked)
  • [1/11 deps] typing (10 dependents)
    • test_typing (4 TODO)
    • test_type_aliases
    • test_type_annotations
    • test_type_params (6 TODO)
    • test_genericalias
  • [1/7 deps] ssl (8 dependents)
    • ssltests (untracked)
    • test_ssl (14 TODO)
  • [1/7 deps] ast (7 dependents)
    • test_ast (54 TODO)
    • test_unparse
    • test_type_comments (15 TODO)
  • [1/6 deps] calendar (7 dependents)
    • test_calendar
  • [1/2 deps] selectors (6 dependents)
    • test_selectors
  • [1/1 deps] hashlib (6 dependents)
    • test_hashlib (7 TODO)
  • [1/12 deps] sysconfig (6 dependents) | Δ2
    • test_sysconfig (7 TODO)
    • test__osx_support
  • [1/9 deps] ctypes (6 dependents)
    • test_ctypes (11 TODO)
    • test_stable_abi_ctypes
  • [1/2 deps] string (5 dependents)
    • test_string
    • test_userstring
  • [1/4 deps] difflib (4 dependents)
    • test_difflib
  • [1/5 deps] pprint (4 dependents)
    • test_pprint
  • [1/4 deps] queue (4 dependents)
    • test_queue
  • [1/2 deps] shlex (4 dependents)
    • test_shlex (4 TODO)
  • [1/7 deps] pkgutil (4 dependents)
    • test_pkgutil (1 TODO)
  • [1/7 deps] gettext (3 dependents)
    • test_gettext (7 TODO)
  • [1/17 deps] email (3 dependents) | Δ238
    • test_email (12 TODO)
  • [1/6 deps] configparser (2 dependents)
    • test_configparser
  • [1/3 deps] tabnanny (1 dependents)
    • test_tabnanny (5 TODO)
  • [1/4 deps] tracemalloc (1 dependents)
    • test_tracemalloc (untracked)
  • [1/10 deps] uuid (1 dependents)
    • test_uuid
  • [1/8 deps] statistics (1 dependents)
    • test_statistics (1 TODO)
  • [1/5 deps] profile (1 dependents)
    • test_profile (untracked)
    • test_cprofile (untracked)
  • [1/2 deps] antigravity
  • [1/6 deps] pickletools
  • [1/3 deps] shelve
    • test_shelve
  • [1/9 deps] ensurepip
    • test_ensurepip
  • [1/3 deps] sched
    • test_sched
  • [1/4 deps] wave
    • test_wave
  • [1/9 deps] compileall
    • test_compileall (2 TODO)
  • [1/9 deps] mailbox
    • test_mailbox
  • [1/12 deps] turtle
    • test_turtle (untracked)
  • [1/24 deps] http
    • test_httplib (2 TODO)
    • test_http_cookiejar
    • test_http_cookies
    • test_httpservers (1 TODO)
  • [1/10 deps] xml
    • test_xml_etree (61 TODO)
    • xmltests
    • test_xml_etree_c
    • test_minidom (25 TODO)
    • test_pulldom (4 TODO)
    • test_pyexpat (29 TODO)
    • test_sax (39 TODO)
    • test_xml_dom_minicompat
    • test_xml_dom_xmlbuilder
  • [2/18 deps] inspect (19 dependents)
    • test_inspect (39 TODO)
  • [2/21 deps] logging (7 dependents) | Δ77
    • test_logging (5 TODO)
  • [2/5 deps] dis (5 dependents)
    • test_dis (39 TODO)
  • [2/12 deps] platform (5 dependents) | Δ124
    • test_platform
  • [2/6 deps] decimal (3 dependents)
    • test_decimal (1 TODO)
  • [2/9 deps] tkinter (2 dependents) | Δ279
    • test_tkinter (untracked)
    • test_ttk (untracked)
    • test_ttk_textonly (untracked)
    • test_tcl (untracked)
    • test_idle (untracked)
  • [2/20 deps] urllib (1 dependents)
    • test_urllib
    • test_urllib2
    • test_urllib2_localnet
    • test_urllib2net
    • test_urllibnet
    • test_urlparse
    • test_urllib_response
    • test_robotparser
  • [2/8 deps] venv | Δ29
    • test_venv (4 TODO)
  • [2/6 deps] cProfile
  • [2/10 deps] wsgiref | Δ7
    • test_wsgiref (1 TODO)
  • [3/23 deps] unittest (2 dependents) | Δ102
    • test_unittest (15 TODO)
  • [3/14 deps] doctest (1 dependents)
    • test_doctest (6 TODO)
  • [3/12 deps] trace (1 dependents)
    • test_trace (16 TODO)
  • [3/35 deps] pdb (1 dependents) | Δ2601
    • test_pdb (untracked)
  • [3/13 deps] zoneinfo
    • test_zoneinfo (3 TODO)
  • [4/23 deps] importlib (7 dependents)
    • test_importlib (12 TODO)
  • [4/29 deps] multiprocessing (2 dependents) | Δ314
    • test_multiprocessing_fork (35 TODO)
    • test_multiprocessing_forkserver (10 TODO)
    • test_multiprocessing_spawn (13 TODO)
    • test_multiprocessing_main_handling
    • _test_multiprocessing (15 TODO)
  • [4/32 deps] asyncio (2 dependents) | Δ26
    • test_asyncio (38 TODO)
  • [4/11 deps] concurrent | Δ1012
    • test_concurrent_futures (18 TODO)
    • test_interpreters (untracked)
    • test__interpreters (untracked)
    • test__interpchannels (untracked)
    • test_crossinterp (untracked)
  • [4/35 deps] _pyrepl | Δ2534
  • [5/20 deps] pydoc (4 dependents)
    • test_pydoc (36 TODO)
  • [8/43 deps] idlelib

Standalone Tests

  • test_atexit (1 TODO)
    • _test_atexit (7 TODO)
  • test_eintr
    • _test_eintr (6 TODO)
  • _test_embed_structseq (untracked)
  • _test_gc_fast_cycles (untracked)
  • _test_monitoring_shutdown (untracked)
  • _test_venv_multiprocessing
  • archiver_tests
  • audiotests
  • test_sys (8 TODO)
    • test_syslog (2 TODO)
    • test_sys_setprofile
    • test_sys_settrace (45 TODO)
    • test_audit
    • audit-tests (untracked)
  • autotest
  • list_tests
  • lock_tests (2 TODO)
  • test_dict (6 TODO)
    • test_dictcomps (1 TODO)
    • test_dictviews (2 TODO)
    • test_userdict
    • mapping_tests
  • seq_tests (1 TODO)
  • signalinterproctester
  • string_tests (3 TODO)
  • test___all__
  • test_android
  • test_apple
  • test_array (55 TODO)
  • test_asdl_parser (untracked)
  • test_asyncgen (4 TODO)
  • test_augassign
  • test_exceptions (25 TODO)
    • test_baseexception
    • test_except_star (1 TODO)
    • test_exception_group (3 TODO)
    • test_exception_hierarchy (2 TODO)
    • test_exception_variations
  • test_bigaddrspace
  • test_bigmem (4 TODO)
  • test_binascii (1 TODO)
  • test_binop
  • test_bool
  • test_buffer (11 TODO)
  • test_build_details (untracked)
  • test_builtin (25 TODO)
  • test_bytes (17 TODO)
  • test_c_locale_coercion
  • test_call (1 TODO)
  • test_capi (untracked)
  • test_cext (untracked)
  • test_class (15 TODO)
    • test_genericclass
    • test_subclassinit
  • test_clinic (untracked)
  • test_cmath
  • test_cmd_line (24 TODO)
  • test_cmd_line_script (15 TODO)
  • test_compare
  • test_compile (31 TODO)
    • test_compiler_assemble
    • test_compiler_codegen
    • test_peepholer (30 TODO)
  • test_complex (2 TODO)
  • test_contains (1 TODO)
  • test_context (6 TODO)
  • test_coroutines (19 TODO)
  • test_cppext (untracked)
  • test_decorators (1 TODO)
  • test_descr (47 TODO)
    • test_descrtut (3 TODO)
  • test_devpoll
  • test_dtrace (8 TODO)
  • test_dynamic (1 TODO)
  • test_dynamicclassattribute
  • test_embed (untracked)
  • test_enumerate
  • test_eof (6 TODO)
  • test_epoll
  • test_errno
  • test_extcall (8 TODO)
  • test_external_inspection (untracked)
  • test_faulthandler (4 TODO)
  • test_fcntl
    • test_ioctl
  • test_file
    • test_largefile
  • test_file_eintr (1 TODO)
  • test_fileutils (untracked)
  • test_finalization (untracked)
  • test_float (6 TODO)
    • test_strtod (6 TODO)
  • test_flufl (4 TODO)
  • test_fork1 (1 TODO)
  • test_format (7 TODO)
  • test_frame (14 TODO)
  • test_free_threading (untracked)
  • test_frozen
  • test_str (16 TODO)
    • test_fstring (19 TODO)
    • test_string_literals (4 TODO)
  • test_funcattrs (6 TODO)
  • test_gc
  • test_gdb (untracked)
  • test_generated_cases (untracked)
  • test_generators (12 TODO)
    • test_genexps (untracked)
    • test_generator_stop (untracked)
    • test_yield_from (6 TODO)
  • test_getpath (untracked)
  • test_global (3 TODO)
  • test_grammar (18 TODO)
  • test_grp
  • test_hash (4 TODO)
  • test_import (3 TODO)
  • test_index
  • test_int (7 TODO)
    • test_long (4 TODO)
    • test_int_literal
  • test_isinstance
  • test_iter (1 TODO)
  • test_iterlen
  • test_itertools (6 TODO)
  • test_keywordonlyarg
  • test_kqueue
  • test_launcher
  • test_list (4 TODO)
    • test_listcomps (1 TODO)
    • test_userlist (1 TODO)
  • test_lltrace (untracked)
  • test_longexp
  • test_marshal (21 TODO)
  • test_math
    • test_math_property
  • test_memoryview (9 TODO)
  • test_metaclass (10 TODO)
  • test_mmap (2 TODO)
  • test_module (4 TODO)
  • test_monitoring (9 TODO)
  • test_msvcrt
  • test_named_expressions (12 TODO)
  • test_numeric_tower
  • test_opcache
  • test_openpty
  • test_optimizer (untracked)
  • test_osx_env
  • test_patma (20 TODO)
  • test_peg_generator (untracked)
  • test_pep646_syntax (12 TODO)
  • test_perf_profiler (untracked)
  • test_perfmaps (untracked)
  • test_pkg
  • test_select (3 TODO)
    • test_poll (1 TODO)
  • test_positional_only_arg (4 TODO)
  • test_posix (4 TODO)
  • test_pow
  • test_print (6 TODO)
  • test_property
  • test_pwd
  • test_pyrepl (untracked)
    • test_repl
  • test_raise
  • test_range (1 TODO)
  • test_readline (untracked)
  • test_remote_pdb (untracked)
  • test_resource (2 TODO)
  • test_richcmp
  • test_scope (1 TODO)
  • test_support (3 TODO)
    • test_script_helper
  • test_set (8 TODO)
  • test_setcomps
  • test_slice (1 TODO)
  • test_sort (2 TODO)
  • test_source_encoding (untracked)
  • test_startfile (untracked)
  • test_time
    • test_strftime
  • test_structseq
  • test_sundry
  • test_super (4 TODO)
  • test_syntax (25 TODO)
  • test_termios (15 TODO)
  • test_thread
    • test_thread_local_bytecode (untracked)
    • test_threadsignals
  • test_timeout
  • test_tools
  • test_tstring (4 TODO)
  • test_tuple (1 TODO)
  • test_type_cache (untracked)
  • test_typechecks
  • test_unicodedata (9 TODO)
    • test_unicode_file
    • test_unicode_file_functions
    • test_unicode_identifiers (1 TODO)
    • test_ucn (3 TODO)
  • test_unary
  • test_univnewlines
  • test_unpack (1 TODO)
    • test_unpack_ex (11 TODO)
  • test_utf8_mode (6 TODO)
  • test_utf8source
  • test_wait3
  • test_wait4
  • test_winapi
  • test_winconsoleio
  • test_winreg
  • test_winsound
  • test_with (1 TODO)
  • test_wmi
  • test_xpickle (untracked)
  • test_xxlimited (untracked)
  • test_xxtestfuzz (untracked)
  • test_zlib (2 TODO)
  • test_zstd

Untracked Files

  • site-packages/README.txt

Original Files

  • PSF-LICENSE
  • README.md
  • _dummy_os.py
  • _dummy_thread.py
  • _pycodecs.py
  • dummy_threading.py

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions