Upgrade Python libraries and test from Python 3.14
Author: youknowoneCreated Jan 23, 2026Updated Sep 18, 2026
Summary
Check scripts/update_lib for tools. As a note, the current latest Python version is 3.14.7.
Previous versions' issues as reference
- 3.13: #5529
Details
2026-09-18 02:06:06 (UTC)
$ python3 scripts/update_lib todo --done
- [no deps]
struct(20 dependents)-
test_struct(2 TODO)
-
- [no deps]
stat(14 dependents)-
test_stat
-
- [no deps]
annotationlib(7 dependents)-
test_annotationlib
-
- [no deps]
keyword(7 dependents)-
test_keyword
-
- [no deps]
reprlib(7 dependents)-
test_reprlib
-
- [no deps]
__future__(6 dependents)-
test_future_stmt
-
- [no deps]
token(5 dependents) - [no deps]
bisect(5 dependents)-
test_bisect
-
- [no deps]
tty(2 dependents)-
test_tty
-
- [no deps]
stringprep(1 dependents)-
test_stringprep
-
- [no deps]
__hello__ - [no deps]
__phello__ - [no deps]
colorsys-
test_colorsys
-
- [no deps]
this - [0/8 deps]
warnings(58 dependents) | Δ10-
test_warnings(12 TODO)
-
- [0/2 deps]
types(41 dependents)-
test_types(2 TODO)
-
- [0/6 deps]
contextlib(25 dependents)-
test_contextlib -
test_contextlib_async
-
- [0/18 deps]
inspect(19 dependents)-
test_inspect(18 TODO)
-
- [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(9 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]
linecache(12 dependents)-
test_linecache
-
- [0/7 deps]
tokenize(11 dependents)-
test_tokenize(7 TODO)
-
- [0/2 deps]
getopt(10 dependents)-
test_getopt
-
- [0/3 deps]
base64(10 dependents)-
test_base64
-
- [0/3 deps]
_colorize(9 dependents)-
test__colorize
-
- [0/9 deps]
pickle(9 dependents) | Δ8-
pickletester(5 TODO) -
test_pickle(19 TODO) -
test_picklebuffer(12 TODO) -
test_pickletools(8 TODO) -
test_xpickle
-
- [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/7 deps]
ast(7 dependents)-
test_ast(18 TODO) -
test_unparse -
test_type_comments
-
- [0/2 deps]
copyreg(6 dependents)-
test_copyreg
-
- [0/1 deps]
signal(6 dependents)-
signalinterproctester -
test_signal(9 TODO)
-
- [0/9 deps]
dataclasses(6 dependents)-
test_dataclasses(1 TODO)
-
- [0/2 deps]
bz2(6 dependents)-
test_bz2
-
- [0/2 deps]
selectors(6 dependents)-
test_selectors
-
- [0/1 deps]
heapq(5 dependents)-
test_heapq
-
- [0/2 deps]
string(5 dependents)-
test_string -
test_userstring
-
- [0/4 deps]
json(5 dependents) | Δ14-
test_json(9 TODO)
-
- [0/4 deps]
difflib(4 dependents)-
test_difflib
-
- [0/5 deps]
pprint(4 dependents)-
test_pprint
-
- [0/4 deps]
queue(4 dependents)-
test_queue
-
- [0/2 deps]
shlex(4 dependents)-
test_shlex
-
- [0/6 deps]
socketserver(4 dependents)-
test_socketserver
-
- [0/3 deps]
code(4 dependents)-
test_code(2 TODO) -
test_code_module(2 TODO)
-
- [0/2 deps]
lzma(4 dependents)-
test_lzma(10 TODO)
-
- [0/7 deps]
pkgutil(4 dependents)-
test_pkgutil
-
- [0/1 deps]
numbers(3 dependents)-
test_abstract_numbers
-
- [0/1 deps]
contextvars(3 dependents) - [0/3 deps]
ntpath(3 dependents)-
test_ntpath
-
- [0/6 deps]
decimal(3 dependents)-
test_decimal
-
- [0/6 deps]
compression(3 dependents) - [0/17 deps]
email(3 dependents)-
test_email(2 TODO)
-
- [0/2 deps]
genericpath(2 dependents)-
test_genericpath
-
- [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(1 TODO)
-
- [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/6 deps]
configparser(2 dependents)-
test_configparser
-
- [0/7 deps]
plistlib(2 dependents)-
test_plistlib(6 TODO)
-
- [0/6 deps]
pstats(2 dependents)-
test_pstats(2 TODO)
-
- [0/4 deps]
py_compile(2 dependents)-
test_py_compile(1 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(3 TODO)
-
- [0/4 deps]
ftplib(1 dependents)-
test_ftplib
-
- [0/2 deps]
netrc(1 dependents)-
test_netrc
-
- [0/3 deps]
tabnanny(1 dependents)-
test_tabnanny(4 TODO)
-
- [0/4 deps]
filecmp(1 dependents)-
test_filecmp
-
- [0/5 deps]
fractions(1 dependents)-
test_fractions
-
- [0/1 deps]
opcode(1 dependents) | Δ6-
test__opcode -
test_opcodes
-
- [0/2 deps]
pyclbr(1 dependents)-
test_pyclbr(1 TODO)
-
- [0/8 deps]
statistics(1 dependents)-
test_statistics(1 TODO)
-
- [0/5 deps]
profile(1 dependents)-
test_profile(1 TODO) -
test_cprofile(1 TODO)
-
- [0/8 deps]
smtplib(1 dependents)-
test_smtplib -
test_smtpnet
-
- [0/2 deps]
antigravity - [0/1 deps]
graphlib-
test_graphlib
-
- [0/1 deps]
_apple_support - [0/7 deps]
zipapp-
test_zipapp
-
- [0/2 deps]
_android_support - [0/4 deps]
poplib-
test_poplib
-
- [0/3 deps]
sched-
test_sched
-
- [0/2 deps]
pty-
test_pty
-
- [0/4 deps]
modulefinder-
test_modulefinder
-
- [0/1 deps]
curses-
test_curses(untracked) -
curses_tests(untracked)
-
- [0/6 deps]
cProfile - [0/13 deps]
xmlrpc-
test_xmlrpc(5 TODO) -
test_docxmlrpc
-
- [1/8 deps]
os(85 dependents)-
test_os(4 TODO) -
test_popen
-
- [1/4 deps]
re(59 dependents)-
test_re(7 TODO) -
re_tests
-
- [1/7 deps]
io(56 dependents)-
test_io(7 TODO) -
test_bufio -
test_fileio(1 TODO) -
test_memoryio(3 TODO)
-
- [1/10 deps]
functools(37 dependents)-
test_functools(9 TODO)
-
- [1/9 deps]
collections(37 dependents)-
test_collections -
test_deque(2 TODO) -
test_defaultdict -
test_ordered_dict(9 TODO)
-
- [1/9 deps]
argparse(29 dependents)-
test_argparse
-
- [1/8 deps]
threading(21 dependents)-
test_threading(16 TODO) -
test_threadedtempfile -
test_threading_local(1 TODO)
-
- [1/11 deps]
traceback(20 dependents)-
test_traceback(3 TODO)
-
- [1/9 deps]
subprocess(15 dependents)-
test_subprocess(3 TODO)
-
- [1/10 deps]
shutil(13 dependents)-
test_shutil
-
- [1/8 deps]
datetime(11 dependents)-
datetimetester -
test_datetime -
test_strptime
-
- [1/11 deps]
typing(10 dependents)-
test_typing(1 TODO) -
test_type_aliases -
test_type_annotations -
test_type_params -
test_genericalias
-
- [1/8 deps]
tempfile(9 dependents)-
test_tempfile(2 TODO)
-
- [1/2 deps]
codecs(8 dependents)-
test_charmapcodec -
test_codeccallbacks(3 TODO) -
test_codecencodings_cn -
test_codecencodings_hk -
test_codecencodings_iso2022 -
test_codecencodings_jp -
test_codecencodings_kr -
test_codecencodings_tw -
test_codecmaps_cn -
test_codecmaps_hk -
test_codecmaps_jp -
test_codecmaps_kr -
test_codecmaps_tw -
test_codecs(4 TODO) -
test_multibytecodec -
testcodec
-
- [1/7 deps]
ssl(8 dependents)-
ssltests -
test_ssl
-
- [1/12 deps]
pathlib(8 dependents)-
test_pathlib
-
- [1/6 deps]
calendar(7 dependents)-
test_calendar
-
- [1/6 deps]
locale(7 dependents)-
test_locale -
test__locale
-
- [1/8 deps]
random(7 dependents)-
test_random
-
- [1/1 deps]
hashlib(6 dependents)-
test_hashlib(1 TODO)
-
- [1/5 deps]
dis(5 dependents)-
test_dis(1 TODO)
-
- [1/4 deps]
runpy(5 dependents)-
test_runpy(1 TODO)
-
- [1/9 deps]
webbrowser(4 dependents)-
test_webbrowser
-
- [1/8 deps]
glob(4 dependents)-
test_glob
-
- [1/2 deps]
hmac(4 dependents)-
test_hmac(12 TODO)
-
- [1/6 deps]
gzip(4 dependents)-
test_gzip
-
- [1/2 deps]
codeop(3 dependents)-
test_codeop
-
- [1/7 deps]
gettext(3 dependents)-
test_gettext
-
- [1/5 deps]
rlcompleter(3 dependents)-
test_rlcompleter(1 TODO)
-
- [1/17 deps]
zipfile(3 dependents)-
test_zipfile(6 TODO) -
test_zipfile64
-
- [1/1 deps]
_ios_support(2 dependents) - [1/4 deps]
mimetypes(2 dependents)-
test_mimetypes
-
- [1/9 deps]
tkinter(2 dependents) | Δ296-
test_tkinter(untracked) -
test_ttk(untracked) -
test_ttk_textonly(untracked) -
test_tcl(untracked) -
test_idle
-
- [1/14 deps]
doctest(1 dependents)-
test_doctest(6 TODO)
-
- [1/4 deps]
tracemalloc(1 dependents)-
test_tracemalloc(1 TODO)
-
- [1/10 deps]
uuid(1 dependents)-
test_uuid
-
- [1/7 deps]
dbm(1 dependents)-
test_dbm(2 TODO) -
test_dbm_dumb -
test_dbm_gnu(untracked) -
test_dbm_ndbm(untracked) -
test_dbm_sqlite3
-
- [1/4 deps]
getpass(1 dependents)-
test_getpass
-
- [1/5 deps]
sqlite3(1 dependents) | Δ13-
test_sqlite3(46 TODO)
-
- [1/13 deps]
tarfile(1 dependents)-
test_tarfile
-
- [1/2 deps]
zipimport(1 dependents)-
test_zipimport(2 TODO) -
test_zipimport_support(2 TODO)
-
- [1/20 deps]
urllib(1 dependents)-
test_urllib -
test_urllib2 -
test_urllib2_localnet -
test_urllib2net -
test_urllibnet -
test_urlparse -
test_urllib_response -
test_robotparser
-
- [1/7 deps]
fileinput-
test_fileinput
-
- [1/2 deps]
nturl2path-
test_nturl2path
-
- [1/6 deps]
pickletools - [1/3 deps]
shelve-
test_shelve
-
- [1/9 deps]
ensurepip| Δ2-
test_ensurepip
-
- [1/3 deps]
symtable-
test_symtable
-
- [1/4 deps]
wave-
test_wave
-
- [1/9 deps]
compileall-
test_compileall(2 TODO)
-
- [1/12 deps]
imaplib-
test_imaplib(1 TODO)
-
- [1/5 deps]
timeit-
test_timeit
-
- [1/9 deps]
mailbox-
test_mailbox
-
- [1/7 deps]
tomllib-
test_tomllib
-
- [1/12 deps]
turtle| Δ16-
test_turtle
-
- [1/10 deps]
xml| Δ17-
test_xml_etree(36 TODO) -
xmltests -
test_xml_etree_c -
test_minidom(5 TODO) -
test_pulldom(3 TODO) -
test_pyexpat(49 TODO) -
test_sax(31 TODO) -
test_xml_dom_minicompat -
test_xml_dom_xmlbuilder
-
- [2/23 deps]
importlib(7 dependents)-
test_importlib(13 TODO)
-
- [2/12 deps]
sysconfig(6 dependents) | Δ2-
test_sysconfig(7 TODO) -
test__osx_support
-
- [2/9 deps]
ctypes(6 dependents) | Δ56-
test_ctypes(8 TODO) -
test_stable_abi_ctypes
-
- [2/12 deps]
platform(5 dependents) | Δ7-
test_platform
-
- [2/12 deps]
trace(1 dependents)-
test_trace(16 TODO)
-
- [2/8 deps]
venv-
test_venv(18 TODO)
-
- [2/10 deps]
wsgiref-
test_wsgiref(1 TODO)
-
- [2/24 deps]
http| Δ27-
test_httplib(2 TODO) -
test_http_cookiejar -
test_http_cookies(1 TODO) -
test_httpservers(1 TODO)
-
- [3/21 deps]
logging(7 dependents) | Δ27-
test_logging(4 TODO)
-
- [3/20 deps]
pydoc(4 dependents)-
test_pydoc(26 TODO)
-
- [3/24 deps]
unittest(2 dependents) | Δ37-
test_unittest(2 TODO)
-
- [3/31 deps]
asyncio(2 dependents) | Δ167-
test_asyncio(6 TODO)
-
- [3/35 deps]
pdb(1 dependents)-
test_pdb(43 TODO)
-
- [3/13 deps]
zoneinfo| Δ11-
test_zoneinfo(5 TODO)
-
- [3/11 deps]
concurrent| Δ690-
test_concurrent_futures(4 TODO) -
test_interpreters(untracked) -
test__interpreters(untracked) -
test__interpchannels(untracked) -
test_crossinterp(untracked)
-
- [4/35 deps]
_pyrepl| Δ2 - [5/29 deps]
multiprocessing(2 dependents) | Δ4-
test_multiprocessing_fork -
test_multiprocessing_forkserver(10 TODO) -
test_multiprocessing_spawn(13 TODO) -
test_multiprocessing_main_handling -
_test_multiprocessing(6 TODO)
-
- [6/43 deps]
idlelib| Δ1085
Standalone Tests
-
test_atexit(1 TODO)-
_test_atexit
-
-
test_eintr-
_test_eintr
-
-
_test_embed_structseq -
_test_monitoring_shutdown(untracked) -
_test_venv_multiprocessing -
archiver_tests -
audiotests -
test_sys(7 TODO)-
test_syslog -
test_sys_setprofile(2 TODO) -
test_sys_settrace(168 TODO) -
test_audit(14 TODO) -
audit-tests
-
-
autotest -
list_tests -
lock_tests(2 TODO) -
test_dict(4 TODO)-
test_dictcomps(1 TODO) -
test_dictviews(1 TODO) -
test_userdict -
mapping_tests
-
-
seq_tests -
string_tests(1 TODO) -
test___all__ -
test_android -
test_apple -
test_array -
test_asdl_parser -
test_asyncgen -
test_augassign -
test_exceptions(20 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 -
test_binascii -
test_binop -
test_bool -
test_buffer -
test_build_details(untracked) -
test_builtin(15 TODO) -
test_bytes(17 TODO) -
test_c_locale_coercion -
test_call -
test_capi(untracked) -
test_cext(untracked) -
test_class(12 TODO)-
test_genericclass -
test_subclassinit
-
-
test_clinic -
test_cmath -
test_cmd_line(22 TODO) -
test_cmd_line_script(5 TODO) -
test_compare -
test_compile-
test_compiler_assemble -
test_compiler_codegen -
test_peepholer(3 TODO)
-
-
test_complex(2 TODO) -
test_contains -
test_context -
test_coroutines -
test_cppext(untracked) -
test_decorators -
test_descr(24 TODO)-
test_descrtut(2 TODO)
-
-
test_devpoll -
test_dtrace -
test_dynamic(1 TODO) -
test_dynamicclassattribute -
test_embed -
test_enumerate -
test_eof -
test_epoll -
test_errno -
test_extcall(8 TODO) -
test_external_inspection -
test_faulthandler(4 TODO) -
test_fcntl-
test_ioctl
-
-
test_file-
test_largefile
-
-
test_file_eintr(1 TODO) -
test_fileutils -
test_finalization -
test_float(2 TODO)-
test_strtod(2 TODO)
-
-
test_flufl -
test_fork1 -
test_format(3 TODO) -
test_frame(4 TODO) -
test_free_threading(untracked) -
test_frozen -
test_str(5 TODO)-
test_fstring(1 TODO) -
test_string_literals
-
-
test_funcattrs(1 TODO) -
test_gc(2 TODO) -
test_gdb(untracked) -
test_generated_cases -
test_generators(2 TODO)-
test_genexps(2 TODO) -
test_generator_stop -
test_yield_from
-
-
test_getpath(untracked) -
test_global -
test_grammar -
test_grp(1 TODO) -
test_hash(4 TODO) -
test_import(4 TODO) -
test_index -
test_int(3 TODO)-
test_long(4 TODO) -
test_int_literal
-
-
test_isinstance -
test_iter -
test_iterlen -
test_itertools(3 TODO) -
test_keywordonlyarg -
test_kqueue -
test_launcher -
test_list(3 TODO)-
test_listcomps -
test_userlist(1 TODO)
-
-
test_lltrace(untracked) -
test_longexp -
test_marshal(4 TODO) -
test_math(1 TODO)-
test_math_property
-
-
test_memoryview(1 TODO) -
test_metaclass(4 TODO) -
test_mmap(22 TODO) -
test_module -
test_monitoring(5 TODO) -
test_msvcrt -
test_named_expressions(1 TODO) -
test_numeric_tower -
test_opcache -
test_openpty -
test_optimizer -
test_osx_env -
test_patma -
test_peg_generator -
test_pep646_syntax -
test_perf_profiler(untracked) -
test_perfmaps -
test_pkg -
test_select-
test_poll
-
-
test_positional_only_arg -
test_posix(1 TODO) -
test_pow -
test_print(6 TODO) -
test_property -
test_pwd -
test_pyrepl(20 TODO)-
test_repl(7 TODO)
-
-
test_raise -
test_range(2 TODO) -
test_readline(untracked) -
test_remote_pdb(untracked) -
test_resource(1 TODO) -
test_richcmp -
test_scope -
test_support(1 TODO)-
test_script_helper
-
-
test_set(2 TODO) -
test_setcomps -
test_slice -
test_sort(1 TODO) -
test_source_encoding(untracked) -
test_startfile(untracked) -
test_time-
test_strftime
-
-
test_structseq(1 TODO) -
test_sundry -
test_super(2 TODO) -
test_syntax(35 TODO) -
test_termios -
test_thread(1 TODO)-
test_thread_local_bytecode -
test_threadsignals
-
-
test_timeout -
test_tools -
test_tstring -
test_tuple(1 TODO) -
test_type_cache -
test_typechecks -
test_unicodedata(25 TODO)-
test_unicode_file -
test_unicode_file_functions -
test_unicode_identifiers(1 TODO) -
test_ucn(1 TODO)
-
-
test_unary -
test_univnewlines -
test_unpack-
test_unpack_ex(3 TODO)
-
-
test_utf8_mode(6 TODO) -
test_utf8source -
test_wait3 -
test_wait4 -
test_winapi -
test_winconsoleio -
test_winreg -
test_winsound(1 TODO) -
test_with -
test_wmi(1 TODO) -
test_xxlimited -
test_xxtestfuzz -
test_zlib -
test_zstd
Untracked Files
Source: RustPython/RustPython