GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Upgrade Python libraries and test from Python 3.14 · Issue #6839 · RustPython/RustPython

Upgrade Python libraries and test from Python 3.14 #6839

New issue
Copy link
New issue
Copy link
Open
Open
Upgrade Python libraries and test from Python 3.14#6839
#6863 (+4)
Copy link
Assignees
youknowonemoreal

Description

@youknowone
youknowone
opened on Jan 23, 2026
Issue body actions

Summary

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

Previous versions' issues as reference

  • 3.13: Update Python libraries and tests from Python 3.13 #5529

Details

2026-11-12 01:30:17 (UTC)

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

Standalone Tests

  • test_atexit (1 TODO)
    • _test_atexit
  • test_eintr
    • _test_eintr
  • _test_embed_structseq
  • _test_monitoring_shutdown
  • _test_venv_multiprocessing
  • archiver_tests
  • audiotests
  • test_sys (4 TODO)
    • test_syslog
    • test_sys_setprofile (1 TODO)
    • test_sys_settrace
    • test_audit (8 TODO)
    • audit-tests
  • audit_test_data
  • autotest
  • list_tests
  • lock_tests
  • test_dict
    • test_dictcomps
    • test_dictviews
    • 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 (1 TODO)
    • test_baseexception
    • test_except_star
    • test_exception_group
    • test_exception_hierarchy
    • test_exception_variations
  • test_bigaddrspace
  • test_bigmem
  • test_binascii
  • test_binop
  • test_bool
  • test_buffer
  • test_build_details (untracked)
  • test_builtin
  • test_bytes (5 TODO)
  • test_c_locale_coercion
  • test_c_stack_unwind (untracked)
  • test_call
  • test_capi
  • test_cext (untracked)
  • test_class (1 TODO)
    • test_genericclass
    • test_subclassinit
  • test_clinic
  • test_cmath
  • test_cmd_line (10 TODO)
  • test_cmd_line_script (1 TODO)
  • test_compare
  • test_compile
    • test_compiler_assemble
    • test_compiler_codegen
    • test_peepholer
  • test_complex
  • test_contains
  • test_context
  • test_coroutines
  • test_cppext (untracked)
  • test_decorators
  • test_descr (2 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
  • test_external_inspection
  • test_faulthandler (5 TODO)
  • test_fcntl
    • test_ioctl
  • test_file_eintr
  • test_fileutils
  • test_finalization
  • test_float
    • test_strtod
  • test_flufl
  • test_fork1
  • test_format
  • test_frame (1 TODO)
  • test_free_threading (1 TODO)
  • test_frozen
  • test_str (1 TODO)
    • test_fstring (1 TODO)
    • test_string_literals
  • test_funcattrs
  • test_gc (2 TODO)
  • test_gc_stats (untracked)
  • test_gdb (untracked)
  • test_generated_cases
  • test_generators
    • test_genexps (2 TODO)
    • test_generator_stop
    • test_yield_from
  • test_getpath (untracked)
  • test_global
  • test_grammar
  • test_grp
  • test_hash (4 TODO)
  • test_import (2 TODO)
  • test_index
  • test_int (2 TODO)
    • test_long (1 TODO)
    • test_int_literal
  • test_io (6 TODO)
  • test_isinstance
  • test_iter
  • test_iterlen
  • test_itertools
  • test_keywordonlyarg
  • test_kqueue
  • test_launcher
  • test_lazy_import
  • test_list
    • test_listcomps
    • test_userlist
  • test_lltrace (untracked)
  • test_longexp
  • test_marshal (3 TODO)
  • test_math
    • test_math_integer
    • test_math_property
  • test_memoryview
  • test_metaclass
  • test_mmap (18 TODO)
  • test_module
  • test_monitoring (2 TODO)
  • test_msvcrt
  • test_named_expressions
  • 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_pow
  • test_print
  • test_property
  • test_pwd
  • test_pyrepl (2 TODO)
    • test_repl (3 TODO)
  • test_pystats (untracked)
  • test_raise
  • test_range
  • test_readline
  • test_remote_pdb
  • test_resource (1 TODO)
  • test_richcmp
  • test_samply_profiler (untracked)
  • test_scope
  • test_support
    • test_script_helper
  • test_set
  • test_setcomps
  • test_slice
  • test_sort
  • test_source_encoding
  • test_startfile
  • test_time
    • test_strftime
  • test_structseq
  • test_sundry
  • test_super
  • test_syntax (13 TODO)
  • test_termios
  • test_thread (1 TODO)
    • test_thread_local_bytecode
    • test_threadsignals
  • test_timeout
  • test_tools
  • test_tstring
  • test_tuple
  • test_type_cache
  • test_typechecks
  • test_unicodedata (3 TODO)
    • test_unicode_file
    • test_unicode_file_functions
    • test_unicode_identifiers
    • test_ucn (1 TODO)
  • test_unary
  • test_unpack
    • test_unpack_ex
  • test_utf8_mode (3 TODO)
  • test_utf8source
  • test_wait3
  • test_wait4
  • test_winapi
  • test_winconsoleio
  • test_winreg
  • test_winsound
  • test_with
  • test_wmi (1 TODO)
  • test_xxlimited
  • test_xxtestfuzz
  • test_zlib
  • test_zstd

Original Files

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

Activity

Next
  1. youknowone
    assigned
    Copilot
    and
    youknowone
    on Jan 23, 2026
  2. ShaharNaveh commented on Jan 23, 2026

    @ShaharNaveh
    ShaharNaveh
    on Jan 23, 2026
    Contributor
    More actions

    @youknowone
    site, heapq, graphlib and ipaddress are updated

  3. youknowone
    unassigned
    Copilot
    on Jan 23, 2026
  4. youknowone commented on Jan 23, 2026

    @youknowone
    youknowone
    on Jan 23, 2026
    MemberAuthor
    More actions

    @ShaharNaveh you now can edit the issue too! I will not manager linked PR as before. But I will occasionally re-run todo and update it

    Reacted by Shahar Naveh
  5. ShaharNaveh
    pinned this issue on Jan 24, 2026
  6. youknowone
    assigned
    Copilot
    and unassigned
    Copilot
    on Jan 24, 2026
  7. moreal commented on Jan 24, 2026

    @moreal
    moreal
    on Jan 24, 2026
    Contributor
    More actions

    You can also view the issue's Edits history, but I've added the following content to the issue so that Copilot can be aware of the latest version of Python.

    As a note, the current latest Python version is v3.14.2

  8. youknowone
    unassigned
    Copilot
    on Jan 24, 2026
  9. 22 remaining items

  10. youknowone
    assigned
    Copilot
    on Feb 5, 2026
  11. moreal
    assigned
    Copilot
    and unassigned
    Copilot
    on Feb 6, 2026
  12. youknowone
    assigned
    Copilot
    and unassigned
    Copilot
    on Feb 9, 2026
  13. youknowone
    added 2 commits that reference this issue on Feb 14, 2026

    Add gh-aw agentic workflow for upgrading Python libraries

    41029ee

    Add gh-aw agentic workflow for upgrading Python libraries (#7117)

    f960a0f
  14. youknowone
    added a commit that references this issue on Mar 22, 2026

    Add gh-aw agentic workflow for upgrading Python libraries (RustPython…

    ec16bf3
  15. fanninpm commented on Apr 15, 2026

    @fanninpm
    fanninpm
    on Apr 15, 2026
    Contributor
    More actions
    • test_signal.py depends on signalinterproctester.py
    • test_bytes.py, test_str.py, and test_userstring.py depend on string_tests.py
    • test_bytes.py, test_list.py, and test_userlist.py depend on list_tests.py
    • test_tarfile.py and test_zipfile/test_core.py depend on archiver_tests.py
    • test_importlib/test_locks.py, test_thread.py, and test_threading.py depend on lock_tests.py
    • test_shelve.py, test_weakref.py, test_ordered_dict.py, test_dict.py, test_frame.py, test_os/test_os.py, and test_userdict.py depend on mapping_tests.py
    • list_tests.py, test_deque.py, and test_tuple.py depend on seq_tests.py
  16. youknowone
    added a commit that references this issue on Sep 16, 2026

    Add gh-aw agentic workflow for upgrading Python libraries (#7117)

    3aeecc5
  17. fanninpm commented on Oct 9, 2026

    @fanninpm
    fanninpm
    on Oct 9, 2026
    Contributor
    More actions

    @youknowone CPython 3.15.0 just released today. Should this be closed?

  18. youknowone commented on Oct 9, 2026

    @youknowone
    youknowone
    on Oct 9, 2026
    MemberAuthor
    More actions

    Could you manage to open 3.15 one?
    I usually replaced it once we marked rustpython as the new version because upgrading libs without it could make problems

  19. youknowone commented on Oct 15, 2026

    @youknowone
    youknowone
    on Oct 15, 2026
    MemberAuthor
    More actions

    ok it is ready now.

  20. youknowone
    unpinned this issue on Oct 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

  • @moreal
    moreal
  • @youknowone
    youknowone

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

    You are visitor 01402503 — GeezerVison does not store the pages you look up.
    Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.