René's URL Explorer Experiment


Title: Upgrade Python libraries and test from Python 3.14 · Issue #6839 · RustPython/RustPython · GitHub

Open Graph Title: Upgrade Python libraries and test from Python 3.14 · Issue #6839 · RustPython/RustPython

X Title: Upgrade Python libraries and test from Python 3.14 · Issue #6839 · RustPython/RustPython

Description: Summary Check scripts/update_lib for tools. As a note, the current latest Python version is 3.14.6. Previous versions' issues as reference 3.13: #5529 Details 2026-07-18 08:11:37 (UTC) $ python3 scripts/update_lib todo --done [no deps] s...

Open Graph Description: Summary Check scripts/update_lib for tools. As a note, the current latest Python version is 3.14.6. Previous versions' issues as reference 3.13: #5529 Details 2026-07-18 08:11:37 (UTC) $ python3 sc...

X Description: Summary Check scripts/update_lib for tools. As a note, the current latest Python version is 3.14.6. Previous versions' issues as reference 3.13: #5529 Details 2026-07-18 08:11:37 (UTC) $ python...

Opengraph URL: https://github.com/RustPython/RustPython/issues/6839

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Upgrade Python libraries and test from Python 3.14","articleBody":"\n\u003c!-- \nTHIS BODY IS AUTO-GENERATED. DO NOT EDIT MANUALLY!\n--\u003e\n\n## Summary\n\nCheck `scripts/update_lib` for tools. As a note, the current latest Python version is `3.14.6`.\n\nPrevious versions' issues as reference\n- 3.13: #5529 \n\n\u003c!-- \nQuick guideline for Copilot:\n# Clone `github.com/python/cpython` `3.14.6` tag under RustPython working dir with depth 1 option; never 3.14.0 or 3.14.1 or 3.14.2\n# Pick a library or test to update. Probably user give one.\n# Run `python3 scripts/update_lib quick \u003cname\u003e`\n# A commit is automatically created. push the commit.\n# Do not include keywords that automatically close an issue (e.g., Fix, Close, Resolve) next to an issue link or issue number.\n--\u003e\n\n## Details\n\n2026-07-18 08:11:37 (UTC)\n```shell\n$ python3 scripts/update_lib todo --done\n```\n- [x] [no deps] `struct` (20 dependents)\n  - [x] `test_struct` (8 TODO)\n- [x] [no deps] `stat` (14 dependents)\n  - [x] `test_stat`\n- [x] [no deps] `annotationlib` (7 dependents)\n  - [x] `test_annotationlib`\n- [x] [no deps] `keyword` (7 dependents)\n  - [x] `test_keyword`\n- [x] [no deps] `reprlib` (7 dependents)\n  - [x] `test_reprlib` (1 TODO)\n- [x] [no deps] `__future__` (6 dependents)\n  - [x] `test_future_stmt` (2 TODO)\n- [x] [no deps] `token` (5 dependents)\n- [x] [no deps] `bisect` (5 dependents)\n  - [x] `test_bisect`\n- [x] [no deps] `tty` (2 dependents)\n  - [x] `test_tty`\n- [x] [no deps] `stringprep` (1 dependents)\n  - [x] `test_stringprep`\n- [x] [no deps] `__hello__`\n- [x] [no deps] `__phello__`\n- [x] [no deps] `colorsys`\n  - [x] `test_colorsys`\n- [x] [no deps] `this`\n- [ ] [0/8 deps] `warnings` (58 dependents) | Δ10\n  - [ ] `test_warnings` (12 TODO)\n- [x] [0/2 deps] `types` (41 dependents)\n  - [ ] `test_types` (5 TODO)\n- [x] [0/6 deps] `contextlib` (25 dependents)\n  - [x] `test_contextlib` (1 TODO)\n  - [x] `test_contextlib_async` (1 TODO)\n- [x] [0/18 deps] `inspect` (19 dependents)\n  - [ ] `test_inspect` (32 TODO)\n- [x] [0/4 deps] `socket` (17 dependents)\n  - [ ] `test_socket` (15 TODO)\n- [x] [0/2 deps] `enum` (16 dependents)\n  - [x] `test_enum` (4 TODO)\n- [x] [0/4 deps] `weakref` (16 dependents)\n  - [x] `test_weakref` (12 TODO)\n  - [x] `test_weakset`\n- [x] [0/2 deps] `abc` (15 dependents)\n  - [x] `test_abc` (1 TODO)\n- [x] [0/3 deps] `copy` (14 dependents)\n  - [x] `test_copy`\n- [x] [0/1 deps] `operator` (14 dependents)\n  - [x] `test_operator`\n- [x] [0/2 deps] `linecache` (12 dependents)\n  - [x] `test_linecache`\n- [x] [0/7 deps] `tokenize` (11 dependents)\n  - [x] `test_tokenize` (8 TODO)\n- [x] [0/2 deps] `getopt` (10 dependents)\n  - [x] `test_getopt`\n- [x] [0/3 deps] `base64` (10 dependents)\n  - [x] `test_base64`\n- [x] [0/3 deps] `_colorize` (9 dependents)\n  - [x] `test__colorize`\n- [ ] [0/9 deps] `pickle` (9 dependents) | Δ8\n  - [x] `pickletester` (5 TODO)\n  - [ ] `test_pickle` (19 TODO)\n  - [ ] `test_picklebuffer` (12 TODO)\n  - [ ] `test_pickletools` (8 TODO)\n  - [x] `test_xpickle`\n- [x] [0/4 deps] `posixpath` (9 dependents)\n  - [x] `test_posixpath`\n- [x] [0/1 deps] `textwrap` (8 dependents)\n  - [x] `test_textwrap`\n- [x] [0/4 deps] `fnmatch` (8 dependents)\n  - [x] `test_fnmatch`\n- [x] [0/7 deps] `ast` (7 dependents)\n  - [ ] `test_ast` (24 TODO)\n  - [x] `test_unparse`\n  - [x] `test_type_comments`\n- [x] [0/2 deps] `copyreg` (6 dependents)\n  - [x] `test_copyreg`\n- [x] [0/1 deps] `signal` (6 dependents)\n  - [x] `signalinterproctester`\n  - [x] `test_signal` (9 TODO)\n- [x] [0/9 deps] `dataclasses` (6 dependents)\n  - [x] `test_dataclasses` (1 TODO)\n- [x] [0/2 deps] `bz2` (6 dependents)\n  - [x] `test_bz2` (2 TODO)\n- [x] [0/2 deps] `selectors` (6 dependents)\n  - [x] `test_selectors`\n- [x] [0/1 deps] `hashlib` (6 dependents)\n  - [x] `test_hashlib` (7 TODO)\n- [x] [0/1 deps] `heapq` (5 dependents)\n  - [x] `test_heapq`\n- [x] [0/2 deps] `string` (5 dependents)\n  - [x] `test_string`\n  - [x] `test_userstring`\n- [ ] [0/4 deps] `json` (5 dependents) | Δ14\n  - [ ] `test_json` (10 TODO)\n- [x] [0/4 deps] `difflib` (4 dependents)\n  - [x] `test_difflib`\n- [x] [0/5 deps] `pprint` (4 dependents)\n  - [x] `test_pprint`\n- [x] [0/9 deps] `webbrowser` (4 dependents)\n  - [x] `test_webbrowser`\n- [x] [0/4 deps] `queue` (4 dependents)\n  - [x] `test_queue`\n- [x] [0/2 deps] `shlex` (4 dependents)\n  - [x] `test_shlex` (4 TODO)\n- [x] [0/6 deps] `socketserver` (4 dependents)\n  - [x] `test_socketserver`\n- [x] [0/3 deps] `code` (4 dependents)\n  - [ ] `test_code` (4 TODO)\n  - [x] `test_code_module` (3 TODO)\n- [x] [0/2 deps] `lzma` (4 dependents)\n  - [x] `test_lzma` (10 TODO)\n- [x] [0/7 deps] `pkgutil` (4 dependents)\n  - [x] `test_pkgutil`\n- [x] [0/1 deps] `numbers` (3 dependents)\n  - [x] `test_abstract_numbers`\n- [x] [0/1 deps] `contextvars` (3 dependents)\n- [x] [0/3 deps] `ntpath` (3 dependents)\n  - [x] `test_ntpath`\n- [x] [0/6 deps] `decimal` (3 dependents)\n  - [ ] `test_decimal` (1 TODO)\n- [x] [0/6 deps] `compression` (3 dependents)\n- [x] [0/17 deps] `email` (3 dependents)\n  - [ ] `test_email` (12 TODO)\n- [x] [0/2 deps] `genericpath` (2 dependents)\n  - [x] `test_genericpath`\n- [x] [0/1 deps] `_ios_support` (2 dependents)\n- [x] [0/2 deps] `html` (2 dependents)\n  - [x] `test_html`\n  - [x] `test_htmlparser`\n- [x] [0/3 deps] `optparse` (2 dependents)\n  - [x] `test_optparse`\n- [x] [0/10 deps] `bdb` (2 dependents)\n  - [x] `test_bdb` (1 TODO)\n- [x] [0/1 deps] `cmd` (2 dependents)\n  - [x] `test_cmd`\n- [x] [0/2 deps] `quopri` (2 dependents)\n  - [x] `test_quopri`\n- [ ] [0/2 deps] `site` (2 dependents) | Δ29\n  - [ ] `test_site` (4 TODO)\n- [x] [0/6 deps] `configparser` (2 dependents)\n  - [x] `test_configparser`\n- [x] [0/7 deps] `plistlib` (2 dependents)\n  - [x] `test_plistlib` (6 TODO)\n- [x] [0/6 deps] `pstats` (2 dependents)\n  - [ ] `test_pstats` (2 TODO)\n- [x] [0/4 deps] `py_compile` (2 dependents)\n  - [x] `test_py_compile` (1 TODO)\n- [x] [0/7 deps] `encodings` (2 dependents)\n- [x] [0/2 deps] `ipaddress` (1 dependents)\n  - [x] `test_ipaddress`\n- [x] [0/3 deps] `secrets` (1 dependents)\n  - [x] `test_secrets`\n- [x] [0/3 deps] `csv` (1 dependents)\n  - [x] `test_csv` (22 TODO)\n- [x] [0/4 deps] `ftplib` (1 dependents)\n  - [x] `test_ftplib`\n- [x] [0/2 deps] `netrc` (1 dependents)\n  - [x] `test_netrc`\n- [x] [0/3 deps] `tabnanny` (1 dependents)\n  - [ ] `test_tabnanny` (4 TODO)\n- [x] [0/4 deps] `filecmp` (1 dependents)\n  - [x] `test_filecmp`\n- [x] [0/5 deps] `fractions` (1 dependents)\n  - [x] `test_fractions`\n- [ ] [0/1 deps] `opcode` (1 dependents) | Δ6\n  - [x] `test__opcode`\n  - [x] `test_opcodes`\n- [x] [0/2 deps] `pyclbr` (1 dependents)\n  - [ ] `test_pyclbr` (1 TODO)\n- [x] [0/7 deps] `dbm` (1 dependents)\n  - [ ] `test_dbm` (2 TODO)\n  - [x] `test_dbm_dumb`\n  - [ ] `test_dbm_gnu` (untracked)\n  - [ ] `test_dbm_ndbm` (untracked)\n  - [x] `test_dbm_sqlite3`\n- [x] [0/8 deps] `statistics` (1 dependents)\n  - [ ] `test_statistics` (1 TODO)\n- [x] [0/5 deps] `profile` (1 dependents)\n  - [x] `test_profile` (1 TODO)\n  - [ ] `test_cprofile` (1 TODO)\n- [x] [0/8 deps] `smtplib` (1 dependents)\n  - [x] `test_smtplib`\n  - [x] `test_smtpnet`\n- [x] [0/2 deps] `antigravity`\n- [x] [0/1 deps] `graphlib`\n  - [x] `test_graphlib`\n- [x] [0/1 deps] `_apple_support`\n- [x] [0/7 deps] `zipapp`\n  - [x] `test_zipapp`\n- [x] [0/2 deps] `_android_support`\n- [x] [0/4 deps] `poplib`\n  - [x] `test_poplib`\n- [x] [0/3 deps] `sched`\n  - [x] `test_sched`\n- [x] [0/2 deps] `pty`\n  - [x] `test_pty` (1 TODO)\n- [x] [0/9 deps] `compileall`\n  - [x] `test_compileall` (2 TODO)\n- [x] [0/4 deps] `modulefinder`\n  - [x] `test_modulefinder` (2 TODO)\n- [ ] [0/1 deps] `curses`\n  - [ ] `test_curses` (untracked)\n  - [ ] `curses_tests` (untracked)\n- [ ] [0/6 deps] `cProfile`\n- [x] [0/12 deps] `turtle`\n  - [x] `test_turtle`\n- [x] [0/13 deps] `xmlrpc`\n  - [x] `test_xmlrpc` (5 TODO)\n  - [x] `test_docxmlrpc`\n- [x] [1/8 deps] `os` (85 dependents)\n  - [x] `test_os` (2 TODO)\n  - [x] `test_popen`\n- [x] [1/4 deps] `re` (59 dependents)\n  - [ ] `test_re` (11 TODO)\n  - [x] `re_tests`\n- [x] [1/7 deps] `io` (56 dependents)\n  - [ ] `test_io` (13 TODO)\n  - [x] `test_bufio`\n  - [x] `test_fileio` (1 TODO)\n  - [ ] `test_memoryio` (25 TODO)\n- [x] [1/10 deps] `functools` (37 dependents)\n  - [ ] `test_functools` (9 TODO)\n- [x] [1/9 deps] `collections` (37 dependents)\n  - [x] `test_collections` (1 TODO)\n  - [x] `test_deque` (2 TODO)\n  - [x] `test_defaultdict`\n  - [x] `test_ordered_dict` (7 TODO)\n- [x] [1/9 deps] `argparse` (29 dependents)\n  - [x] `test_argparse`\n- [x] [1/8 deps] `threading` (21 dependents)\n  - [ ] `test_threading` (17 TODO)\n  - [x] `test_threadedtempfile`\n  - [ ] `test_threading_local` (3 TODO)\n- [x] [1/11 deps] `traceback` (20 dependents)\n  - [x] `test_traceback` (4 TODO)\n- [x] [1/9 deps] `subprocess` (15 dependents)\n  - [x] `test_subprocess` (3 TODO)\n- [x] [1/10 deps] `shutil` (13 dependents)\n  - [x] `test_shutil`\n- [x] [1/8 deps] `datetime` (11 dependents)\n  - [x] `datetimetester`\n  - [ ] `test_datetime`\n  - [x] `test_strptime`\n- [x] [1/11 deps] `typing` (10 dependents)\n  - [ ] `test_typing` (2 TODO)\n  - [x] `test_type_aliases`\n  - [x] `test_type_annotations` (1 TODO)\n  - [x] `test_type_params` (1 TODO)\n  - [x] `test_genericalias`\n- [x] [1/8 deps] `tempfile` (9 dependents)\n  - [x] `test_tempfile` (2 TODO)\n- [x] [1/2 deps] `codecs` (8 dependents)\n  - [x] `test_charmapcodec`\n  - [ ] `test_codeccallbacks` (9 TODO)\n  - [x] `test_codecencodings_cn` (4 TODO)\n  - [x] `test_codecencodings_hk` (1 TODO)\n  - [x] `test_codecencodings_iso2022` (5 TODO)\n  - [x] `test_codecencodings_jp` (7 TODO)\n  - [x] `test_codecencodings_kr` (3 TODO)\n  - [x] `test_codecencodings_tw` (1 TODO)\n  - [ ] `test_codecmaps_cn` (3 TODO)\n  - [ ] `test_codecmaps_hk` (1 TODO)\n  - [ ] `test_codecmaps_jp` (6 TODO)\n  - [ ] `test_codecmaps_kr` (3 TODO)\n  - [ ] `test_codecmaps_tw` (3 TODO)\n  - [ ] `test_codecs` (12 TODO)\n  - [ ] `test_multibytecodec` (1 TODO)\n  - [x] `testcodec`\n- [x] [1/7 deps] `ssl` (8 dependents)\n  - [x] `ssltests`\n  - [x] `test_ssl` (14 TODO)\n- [x] [1/12 deps] `pathlib` (8 dependents)\n  - [x] `test_pathlib`\n- [x] [1/6 deps] `calendar` (7 dependents)\n  - [x] `test_calendar`\n- [x] [1/6 deps] `locale` (7 dependents)\n  - [x] `test_locale`\n  - [x] `test__locale`\n- [x] [1/8 deps] `random` (7 dependents)\n  - [x] `test_random`\n- [x] [1/5 deps] `dis` (5 dependents)\n  - [x] `test_dis` (7 TODO)\n- [x] [1/4 deps] `runpy` (5 dependents)\n  - [x] `test_runpy` (1 TODO)\n- [ ] [1/12 deps] `platform` (5 dependents) | Δ7\n  - [x] `test_platform`\n- [x] [1/8 deps] `glob` (4 dependents)\n  - [x] `test_glob`\n- [x] [1/2 deps] `hmac` (4 dependents)\n  - [ ] `test_hmac` (12 TODO)\n- [x] [1/6 deps] `gzip` (4 dependents)\n  - [x] `test_gzip`\n- [x] [1/2 deps] `codeop` (3 dependents)\n  - [x] `test_codeop` (2 TODO)\n- [x] [1/7 deps] `gettext` (3 dependents)\n  - [x] `test_gettext`\n- [x] [1/5 deps] `rlcompleter` (3 dependents)\n  - [x] `test_rlcompleter` (1 TODO)\n- [x] [1/17 deps] `zipfile` (3 dependents)\n  - [ ] `test_zipfile` (8 TODO)\n  - [x] `test_zipfile64`\n- [x] [1/4 deps] `mimetypes` (2 dependents)\n  - [x] `test_mimetypes`\n- [x] [1/9 deps] `tkinter` (2 dependents)\n  - [ ] `test_tkinter` (untracked)\n  - [ ] `test_ttk` (untracked)\n  - [ ] `test_ttk_textonly` (untracked)\n  - [ ] `test_tcl` (untracked)\n  - [x] `test_idle`\n- [ ] [1/24 deps] `unittest` (2 dependents) | Δ24\n  - [x] `test_unittest` (12 TODO)\n- [x] [1/14 deps] `doctest` (1 dependents)\n  - [ ] `test_doctest` (6 TODO)\n- [x] [1/4 deps] `tracemalloc` (1 dependents)\n  - [ ] `test_tracemalloc` (1 TODO)\n- [x] [1/10 deps] `uuid` (1 dependents)\n  - [x] `test_uuid`\n- [x] [1/4 deps] `getpass` (1 dependents)\n  - [x] `test_getpass`\n- [x] [1/5 deps] `sqlite3` (1 dependents)\n  - [x] `test_sqlite3` (81 TODO)\n- [x] [1/13 deps] `tarfile` (1 dependents)\n  - [x] `test_tarfile`\n- [x] [1/2 deps] `zipimport` (1 dependents)\n  - [x] `test_zipimport` (2 TODO)\n  - [x] `test_zipimport_support` (2 TODO)\n- [x] [1/20 deps] `urllib` (1 dependents)\n  - [x] `test_urllib`\n  - [x] `test_urllib2`\n  - [x] `test_urllib2_localnet`\n  - [x] `test_urllib2net`\n  - [x] `test_urllibnet`\n  - [x] `test_urlparse`\n  - [x] `test_urllib_response`\n  - [x] `test_robotparser`\n- [x] [1/7 deps] `fileinput`\n  - [x] `test_fileinput`\n- [x] [1/2 deps] `nturl2path`\n  - [x] `test_nturl2path`\n- [x] [1/6 deps] `pickletools`\n- [x] [1/3 deps] `shelve`\n  - [x] `test_shelve`\n- [x] [1/9 deps] `ensurepip`\n  - [x] `test_ensurepip`\n- [x] [1/3 deps] `symtable`\n  - [x] `test_symtable` (11 TODO)\n- [x] [1/8 deps] `venv`\n  - [x] `test_venv` (18 TODO)\n- [x] [1/4 deps] `wave`\n  - [x] `test_wave`\n- [x] [1/12 deps] `imaplib`\n  - [x] `test_imaplib` (1 TODO)\n- [x] [1/5 deps] `timeit`\n  - [x] `test_timeit`\n- [x] [1/9 deps] `mailbox`\n  - [x] `test_mailbox`\n- [x] [1/7 deps] `tomllib`\n  - [x] `test_tomllib`\n- [x] [1/24 deps] `http`\n  - [x] `test_httplib` (2 TODO)\n  - [x] `test_http_cookiejar`\n  - [x] `test_http_cookies` (1 TODO)\n  - [x] `test_httpservers` (1 TODO)\n- [ ] [1/11 deps] `concurrent` | Δ1162\n  - [ ] `test_concurrent_futures` (4 TODO)\n  - [ ] `test_interpreters` (untracked)\n  - [ ] `test__interpreters` (untracked)\n  - [ ] `test__interpchannels` (untracked)\n  - [ ] `test_crossinterp` (untracked)\n- [x] [1/10 deps] `xml`\n  - [x] `test_xml_etree` (36 TODO)\n  - [x] `xmltests`\n  - [x] `test_xml_etree_c`\n  - [x] `test_minidom` (5 TODO)\n  - [x] `test_pulldom` (3 TODO)\n  - [ ] `test_pyexpat` (49 TODO)\n  - [x] `test_sax` (31 TODO)\n  - [x] `test_xml_dom_minicompat`\n  - [x] `test_xml_dom_xmlbuilder`\n- [x] [2/23 deps] `importlib` (7 dependents)\n  - [ ] `test_importlib` (13 TODO)\n- [ ] [2/12 deps] `sysconfig` (6 dependents) | Δ2\n  - [x] `test_sysconfig` (7 TODO)\n  - [x] `test__osx_support`\n- [x] [2/9 deps] `ctypes` (6 dependents)\n  - [ ] `test_ctypes` (8 TODO)\n  - [x] `test_stable_abi_ctypes`\n- [x] [2/31 deps] `asyncio` (2 dependents)\n  - [ ] `test_asyncio` (33 TODO)\n- [x] [2/12 deps] `trace` (1 dependents)\n  - [x] `test_trace` (16 TODO)\n- [x] [2/35 deps] `pdb` (1 dependents)\n  - [ ] `test_pdb` (46 TODO)\n- [x] [2/10 deps] `wsgiref`\n  - [ ] `test_wsgiref` (1 TODO)\n- [x] [3/21 deps] `logging` (7 dependents)\n  - [x] `test_logging` (4 TODO)\n- [x] [3/20 deps] `pydoc` (4 dependents)\n  - [ ] `test_pydoc` (34 TODO)\n- [x] [3/29 deps] `multiprocessing` (2 dependents)\n  - [x] `test_multiprocessing_fork`\n  - [ ] `test_multiprocessing_forkserver` (10 TODO)\n  - [ ] `test_multiprocessing_spawn` (13 TODO)\n  - [x] `test_multiprocessing_main_handling`\n  - [x] `_test_multiprocessing` (8 TODO)\n- [x] [3/13 deps] `zoneinfo`\n  - [x] `test_zoneinfo` (5 TODO)\n- [x] [3/35 deps] `_pyrepl`\n- [x] [4/43 deps] `idlelib`\n\n## Standalone Tests\n- [x] `test_atexit` (1 TODO)\n  - [x] `_test_atexit`\n- [x] `test_eintr`\n  - [x] `_test_eintr` (4 TODO)\n- [x] `_test_embed_structseq`\n- [ ] `_test_monitoring_shutdown` (untracked)\n- [x] `_test_venv_multiprocessing`\n- [x] `archiver_tests`\n- [x] `audiotests`\n- [x] `test_sys` (7 TODO)\n  - [x] `test_syslog` (1 TODO)\n  - [x] `test_sys_setprofile` (2 TODO)\n  - [x] `test_sys_settrace` (168 TODO)\n  - [x] `test_audit` (14 TODO)\n  - [x] `audit-tests`\n- [x] `autotest`\n- [x] `list_tests`\n- [x] `lock_tests` (2 TODO)\n- [x] `test_dict` (6 TODO)\n  - [x] `test_dictcomps` (1 TODO)\n  - [x] `test_dictviews` (1 TODO)\n  - [x] `test_userdict`\n  - [x] `mapping_tests`\n- [x] `seq_tests` (1 TODO)\n- [x] `string_tests` (3 TODO)\n- [x] `test___all__`\n- [x] `test_android`\n- [x] `test_apple`\n- [x] `test_array` (4 TODO)\n- [x] `test_asdl_parser`\n- [x] `test_asyncgen` (4 TODO)\n- [x] `test_augassign`\n- [x] `test_exceptions` (23 TODO)\n  - [ ] `test_baseexception`\n  - [x] `test_except_star` (1 TODO)\n  - [x] `test_exception_group` (5 TODO)\n  - [x] `test_exception_hierarchy` (2 TODO)\n  - [x] `test_exception_variations`\n- [x] `test_bigaddrspace`\n- [ ] `test_bigmem` (5 TODO)\n- [x] `test_binascii` (4 TODO)\n- [x] `test_binop`\n- [x] `test_bool`\n- [x] `test_buffer` (11 TODO)\n- [ ] `test_build_details` (untracked)\n- [x] `test_builtin` (15 TODO)\n- [ ] `test_bytes` (22 TODO)\n- [ ] `test_c_locale_coercion`\n- [x] `test_call`\n- [ ] `test_capi` (untracked)\n- [ ] `test_cext` (untracked)\n- [ ] `test_class` (13 TODO)\n  - [x] `test_genericclass`\n  - [x] `test_subclassinit`\n- [x] `test_clinic`\n- [x] `test_cmath`\n- [ ] `test_cmd_line` (24 TODO)\n- [x] `test_cmd_line_script` (14 TODO)\n- [x] `test_compare`\n- [x] `test_compile`\n  - [x] `test_compiler_assemble`\n  - [x] `test_compiler_codegen`\n  - [x] `test_peepholer` (3 TODO)\n- [x] `test_complex` (4 TODO)\n- [x] `test_contains`\n- [x] `test_context` (7 TODO)\n- [x] `test_coroutines` (18 TODO)\n- [ ] `test_cppext` (untracked)\n- [x] `test_decorators`\n- [x] `test_descr` (32 TODO)\n  - [ ] `test_descrtut` (3 TODO)\n- [x] `test_devpoll`\n- [x] `test_dtrace`\n- [x] `test_dynamic` (1 TODO)\n- [x] `test_dynamicclassattribute`\n- [x] `test_embed`\n- [x] `test_enumerate`\n- [x] `test_eof` (5 TODO)\n- [x] `test_epoll`\n- [x] `test_errno`\n- [ ] `test_extcall` (8 TODO)\n- [x] `test_external_inspection`\n- [x] `test_faulthandler` (4 TODO)\n- [x] `test_fcntl`\n  - [x] `test_ioctl`\n- [x] `test_file`\n  - [x] `test_largefile`\n- [ ] `test_file_eintr` (1 TODO)\n- [x] `test_fileutils`\n- [x] `test_finalization`\n- [x] `test_float` (3 TODO)\n  - [x] `test_strtod` (2 TODO)\n- [x] `test_flufl` (4 TODO)\n- [x] `test_fork1`\n- [x] `test_format` (6 TODO)\n- [x] `test_frame` (4 TODO)\n- [ ] `test_free_threading` (untracked)\n- [x] `test_frozen`\n- [x] `test_str` (6 TODO)\n  - [x] `test_fstring` (14 TODO)\n  - [x] `test_string_literals` (4 TODO)\n- [x] `test_funcattrs` (2 TODO)\n- [x] `test_gc` (2 TODO)\n- [ ] `test_gdb` (untracked)\n- [x] `test_generated_cases`\n- [ ] `test_generators` (10 TODO)\n  - [ ] `test_genexps` (4 TODO)\n  - [x] `test_generator_stop`\n  - [x] `test_yield_from` (1 TODO)\n- [ ] `test_getpath` (untracked)\n- [x] `test_global`\n- [x] `test_grammar`\n- [x] `test_grp` (1 TODO)\n- [x] `test_hash` (4 TODO)\n- [x] `test_import` (3 TODO)\n- [x] `test_index`\n- [ ] `test_int` (4 TODO)\n  - [x] `test_long` (4 TODO)\n  - [x] `test_int_literal`\n- [x] `test_isinstance`\n- [x] `test_iter` (1 TODO)\n- [x] `test_iterlen`\n- [x] `test_itertools` (6 TODO)\n- [x] `test_keywordonlyarg`\n- [x] `test_kqueue`\n- [ ] `test_launcher`\n- [x] `test_list` (3 TODO)\n  - [x] `test_listcomps` (1 TODO)\n  - [ ] `test_userlist` (1 TODO)\n- [ ] `test_lltrace` (untracked)\n- [x] `test_longexp`\n- [x] `test_marshal` (15 TODO)\n- [x] `test_math` (1 TODO)\n  - [x] `test_math_property`\n- [ ] `test_memoryview` (9 TODO)\n- [ ] `test_metaclass` (4 TODO)\n- [x] `test_mmap` (25 TODO)\n- [x] `test_module`\n- [ ] `test_monitoring` (5 TODO)\n- [x] `test_msvcrt`\n- [x] `test_named_expressions` (2 TODO)\n- [x] `test_numeric_tower`\n- [x] `test_opcache`\n- [x] `test_openpty`\n- [x] `test_optimizer`\n- [x] `test_osx_env`\n- [x] `test_patma`\n- [x] `test_peg_generator`\n- [x] `test_pep646_syntax`\n- [ ] `test_perf_profiler` (untracked)\n- [x] `test_perfmaps`\n- [x] `test_pkg`\n- [x] `test_select` (3 TODO)\n  - [x] `test_poll` (1 TODO)\n- [x] `test_positional_only_arg`\n- [x] `test_posix` (5 TODO)\n- [x] `test_pow`\n- [x] `test_print` (6 TODO)\n- [x] `test_property`\n- [x] `test_pwd`\n- [ ] `test_pyrepl` (23 TODO)\n  - [x] `test_repl` (7 TODO)\n- [x] `test_raise`\n- [x] `test_range` (3 TODO)\n- [ ] `test_readline` (untracked)\n- [ ] `test_remote_pdb` (untracked)\n- [x] `test_resource` (3 TODO)\n- [x] `test_richcmp`\n- [x] `test_scope`\n- [x] `test_support` (2 TODO)\n  - [x] `test_script_helper`\n- [ ] `test_set` (4 TODO)\n- [x] `test_setcomps`\n- [x] `test_slice`\n- [x] `test_sort` (1 TODO)\n- [ ] `test_source_encoding` (untracked)\n- [ ] `test_startfile` (untracked)\n- [x] `test_time`\n  - [x] `test_strftime`\n- [x] `test_structseq` (7 TODO)\n- [x] `test_sundry`\n- [x] `test_super` (3 TODO)\n- [ ] `test_syntax` (65 TODO)\n- [x] `test_termios` (5 TODO)\n- [x] `test_thread` (4 TODO)\n  - [x] `test_thread_local_bytecode`\n  - [x] `test_threadsignals`\n- [x] `test_timeout`\n- [x] `test_tools`\n- [x] `test_tstring` (3 TODO)\n- [x] `test_tuple` (1 TODO)\n- [ ] `test_type_cache`\n- [x] `test_typechecks`\n- [ ] `test_unicodedata` (13 TODO)\n  - [x] `test_unicode_file`\n  - [x] `test_unicode_file_functions`\n  - [x] `test_unicode_identifiers` (1 TODO)\n  - [x] `test_ucn` (4 TODO)\n- [x] `test_unary`\n- [x] `test_univnewlines`\n- [x] `test_unpack`\n  - [ ] `test_unpack_ex` (3 TODO)\n- [x] `test_utf8_mode` (6 TODO)\n- [x] `test_utf8source`\n- [x] `test_wait3`\n- [x] `test_wait4`\n- [x] `test_winapi`\n- [x] `test_winconsoleio` (1 TODO)\n- [x] `test_winreg`\n- [x] `test_winsound` (1 TODO)\n- [x] `test_with`\n- [x] `test_wmi` (1 TODO)\n- [x] `test_xxlimited`\n- [x] `test_xxtestfuzz`\n- [x] `test_zlib` (2 TODO)\n- [x] `test_zstd`\n\n## Untracked Files\n- site-packages/README.txt\n\n## Original Files\n- PSF-LICENSE\n- README.md\n- _dummy_os.py\n- _dummy_thread.py\n- _pycodecs.py\n- dummy_threading.py\n","author":{"url":"https://github.com/youknowone","@type":"Person","name":"youknowone"},"datePublished":"2026-01-23T11:27:44.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":7},"url":"https://github.com/6839/RustPython/issues/6839"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:da147fff-28c7-6cd4-ea4b-e0ffdf344d47
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idE188:313B07:4053A2:567CBD:6A5B67FE
html-safe-nonce12d9df6b4301eee9fa1b65140e306280997593acc6b2058b565a79b960a99e5c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMTg4OjMxM0IwNzo0MDUzQTI6NTY3Q0JEOjZBNUI2N0ZFIiwidmlzaXRvcl9pZCI6IjUzOTk4OTYwMjE3ODE5MzIwMzAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacf03bbb2deafb2f7af99de7478dc4712f69c6488491aa6443603d01c06542e88a
hovercard-subject-tagissue:3847057881
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/RustPython/RustPython/6839/issue_layout
twitter:imagehttps://opengraph.githubassets.com/bc993d4ae8b725575d17c4b2cef93dcd6e27dcd4ddc99aaac4a43cf5877742e3/RustPython/RustPython/issues/6839
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/bc993d4ae8b725575d17c4b2cef93dcd6e27dcd4ddc99aaac4a43cf5877742e3/RustPython/RustPython/issues/6839
og:image:altSummary Check scripts/update_lib for tools. As a note, the current latest Python version is 3.14.6. Previous versions' issues as reference 3.13: #5529 Details 2026-07-18 08:11:37 (UTC) $ python3 sc...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameyouknowone
hostnamegithub.com
expected-hostnamegithub.com
None5290d7e14309ad1e76106a9c4237bd1041517e83ea182c8ab756752cb0c6940b
turbo-cache-controlno-preview
go-importgithub.com/RustPython/RustPython git https://github.com/RustPython/RustPython.git
octolytics-dimension-user_id39710557
octolytics-dimension-user_loginRustPython
octolytics-dimension-repository_id135201145
octolytics-dimension-repository_nwoRustPython/RustPython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id135201145
octolytics-dimension-repository_network_root_nwoRustPython/RustPython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release9c975978430e9ad293956f2bbdaf153b1bd84a99
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/RustPython/RustPython/issues/6839#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FRustPython%2FRustPython%2Fissues%2F6839
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FRustPython%2FRustPython%2Fissues%2F6839
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=RustPython%2FRustPython
Reloadhttps://github.com/RustPython/RustPython/issues/6839
Reloadhttps://github.com/RustPython/RustPython/issues/6839
Reloadhttps://github.com/RustPython/RustPython/issues/6839
Please reload this pagehttps://github.com/RustPython/RustPython/issues/6839
RustPython https://github.com/RustPython
RustPythonhttps://github.com/RustPython/RustPython
Notifications https://github.com/login?return_to=%2FRustPython%2FRustPython
Fork 1.5k https://github.com/login?return_to=%2FRustPython%2FRustPython
Star 22.2k https://github.com/login?return_to=%2FRustPython%2FRustPython
Code https://github.com/RustPython/RustPython
Issues 291 https://github.com/RustPython/RustPython/issues
Pull requests 103 https://github.com/RustPython/RustPython/pulls
Discussions https://github.com/RustPython/RustPython/discussions
Actions https://github.com/RustPython/RustPython/actions
Projects https://github.com/RustPython/RustPython/projects
Models https://github.com/RustPython/RustPython/models
Wiki https://github.com/RustPython/RustPython/wiki
Security and quality 0 https://github.com/RustPython/RustPython/security
Insights https://github.com/RustPython/RustPython/pulse
Code https://github.com/RustPython/RustPython
Issues https://github.com/RustPython/RustPython/issues
Pull requests https://github.com/RustPython/RustPython/pulls
Discussions https://github.com/RustPython/RustPython/discussions
Actions https://github.com/RustPython/RustPython/actions
Projects https://github.com/RustPython/RustPython/projects
Models https://github.com/RustPython/RustPython/models
Wiki https://github.com/RustPython/RustPython/wiki
Security and quality https://github.com/RustPython/RustPython/security
Insights https://github.com/RustPython/RustPython/pulse
Upgrade Python libraries and test from Python 3.14https://github.com/RustPython/RustPython/issues/6839#top
#6863https://github.com/RustPython/RustPython/pull/6863
https://github.com/youknowone
https://github.com/moreal
https://github.com/youknowone
youknowonehttps://github.com/youknowone
on Jan 23, 2026https://github.com/RustPython/RustPython/issues/6839#issue-3847057881
Update Python libraries and tests from Python 3.13 #5529https://github.com/RustPython/RustPython/issues/5529
morealhttps://github.com/moreal
youknowonehttps://github.com/youknowone
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.