Skip to content

Upgrade quopri from Python 3.14.0#6852

Merged
youknowone merged 2 commits into
mainfrom
copilot/upgrade-python-libraries-314
Jan 24, 2026
Merged

Upgrade quopri from Python 3.14.0#6852
youknowone merged 2 commits into
mainfrom
copilot/upgrade-python-libraries-314

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Jan 24, 2026

Upgrades the quopri module from Python 3.14.0 as part of the ongoing standard library update effort.

Changes

  • Updated Lib/quopri.py from CPython v3.14.0
    • Removed shebang line
    • Changed file mode from executable to regular file
  • No functional changes to the module

Testing

All 11 tests in test_quopri pass.

Original prompt

This section details on the original issue you should resolve

<issue_title>Upgrade Python libraries and test from Python 3.14</issue_title>
<issue_description>## Summary

Check scripts/update_lib for tools

Previous versions' issues as reference

Details

2026-01-24

$ python3 scripts/update_lib todo  --done
  • [no deps] types (38 dependents)
  • [no deps] struct (16 dependents)
  • [no deps] stat (14 dependents)
  • [no deps] operator (13 dependents)
  • [no deps] linecache (8 dependents)
  • [no deps] codecs (8 dependents)
  • [no deps] keyword (7 dependents)
  • [no deps] copyreg (6 dependents)
  • [no deps] ast (6 dependents)
  • [no deps] reprlib (6 dependents)
  • [no deps] bisect (5 dependents)
  • [no deps] string (5 dependents)
  • [no deps] heapq (4 dependents)
  • [no deps] token (4 dependents)
  • [no deps] hashlib (2 dependents)
  • [no deps] hmac (2 dependents)
  • [no deps] quopri (2 dependents)
  • [no deps] mimetypes (1 dependents)
  • [no deps] cmd (1 dependents)
  • [no deps] stringprep (1 dependents)
  • [no deps] tty (1 dependents)
  • [no deps] colorsys
  • [no deps] this
  • [no deps] pydoc_data
  • [no deps] timeit
  • [no deps] zipimport
  • [0/3 deps] os (72 dependents)
  • [0/4 deps] collections (31 dependents)
  • [0/1 deps] warnings (22 dependents)
  • [0/1 deps] enum (16 dependents)
  • [0/1 deps] abc (13 dependents)
  • [0/2 deps] weakref (13 dependents)
  • [0/1 deps] datetime (12 dependents)
  • [0/1 deps] base64 (8 dependents)
  • [0/1 deps] textwrap (6 dependents)
  • [0/2 deps] codeop (3 dependents)
  • [0/1 deps] numbers (3 dependents)
  • [0/1 deps] contextvars (3 dependents)
  • [0/2 deps] html (2 dependents)
  • [0/3 deps] decimal (2 dependents)
  • [0/1 deps] ipaddress (1 dependents)
  • [0/4 deps] fractions (1 dependents)
  • [0/1 deps] opcode (1 dependents)
  • [0/1 deps] graphlib
  • [0/1 deps] nturl2path
  • [0/2 deps] sre_compile
  • [0/2 deps] sre_constants
  • [0/2 deps] sre_parse
  • [0/4 deps] rlcompleter
  • [1/5 deps] functools (32 dependents)
  • [1/2 deps] threading (17 dependents)
  • [1/3 deps] posixpath (6 dependents)
  • [1/4 deps] random (6 dependents)
  • [1/1 deps] signal (5 dependents)
  • [1/4 deps] queue (4 dependents)
  • [1/4 deps] json (4 dependents)
  • [1/2 deps] selectors (4 dependents)
  • [1/2 deps] gettext (3 dependents)
  • [1/1 deps] shlex (3 dependents)
  • [1/8 deps] dataclasses (3 dependents)
  • [1/3 deps] difflib (2 dependents)
  • [1/2 deps] genericpath (2 dependents)
  • [1/3 deps] locale (2 dependents)
  • [1/3 deps] filecmp (1 dependents)
  • [1/2 deps] ntpath (1 dependents)
  • [1/1 deps] pyclbr (1 dependents)
  • [1/1 deps] profile (1 dependents)
  • [1/3 deps] site (1 dependents)
  • [1/1 deps] netrc
  • [1/6 deps] tomllib
  • [1/2 deps] csv
  • [1/2 deps] fileinput
  • [1/1 deps] ftplib
  • [1/1 deps] optparse
  • [1/2 deps] poplib
  • [1/2 deps] pty
  • [1/3 deps] sched
  • [1/2 deps] wave
  • [1/1 deps] curses
  • [2/5 deps] io (48 dependents)
  • [2/3 deps] re (41 dependents)
  • [2/6 deps] contextlib (19 dependents)
  • [2/3 deps] copy (9 dependents)
  • [2/4 deps] fnmatch (7 dependents)
  • [2/4 deps] sysconfig (6 dependents)
  • [2/3 deps] argparse (5 dependents)
  • [2/6 deps] typing (5 dependents)
  • [2/4 deps] annotationlib (3 dependents)
  • [2/2 deps] code (3 dependents)
  • [2/4 deps] platform (3 dependents)
  • [2/3 deps] pprint (2 dependents)
  • [2/7 deps] glob (2 dependents)
  • [2/2 deps] bz2 (2 dependents)
  • [2/2 deps] runpy (2 dependents)
  • [2/3 deps] secrets (1 dependents)
  • [2/2 deps] tabnanny (1 dependents)
  • [2/2 deps] lzma (1 dependents)
  • [2/2 deps] antigravity
  • [2/2 deps] getopt
  • [2/3 deps] getpass
  • [2/2 deps] imaplib
  • [2/2 deps] shelve
  • [2/2 deps] symtable
  • [2/2 deps] uuid
  • [2/2 deps] cProfile
  • [2/4 deps] tracemalloc
  • [2/6 deps] wsgiref
  • [3/3 deps] socket (13 dependents)
  • [3/4 deps] shutil (9 dependents)
  • [3/7 deps] pickle (8 dependents)
  • [3/8 deps] subprocess (7 dependents)
  • [3/6 deps] tokenize (7 dependents)
  • [3/4 deps] dis (4 dependents)
  • [3/5 deps] socketserver (4 dependents)
  • [3/3 deps] calendar (3 dependents)
  • [3/6 deps] bdb (2 dependents)
  • [3/4 deps] pkgutil (2 dependents)
  • [3/6 deps] configparser (1 dependents)
  • [3/4 deps] gzip (1 dependents)
  • [3/3 deps] py_compile (1 dependents)
  • [3/4 deps] sqlite3 (1 dependents)
  • [3/6 deps] encodings (1 dependents)
  • [3/5 deps] pickletools
  • [3/6 deps] compileall
  • [3/5 deps] pstats
  • [3/3 deps] modulefinder
  • [3/6 deps] compression
  • [4/9 deps] traceback (12 dependents)
  • [4/6 deps] tkinter (3 depe...

💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI changed the title [WIP] Upgrade Python libraries and test from Python 3.14 Upgrade quopri from Python 3.14.0 Jan 24, 2026
Copilot AI requested a review from youknowone January 24, 2026 00:47
@github-actions
Copy link
Copy Markdown
Contributor

📦 Library Dependencies

The following Lib/ modules were modified. Here are their dependencies:

[+] lib: cpython/Lib/quopri.py
[+] test: cpython/Lib/test/test_quopri.py

dependencies:

  • quopri

dependent tests: (17 tests)

  • quopri: test_quopri
    • email.message: test_email test_httpservers test_mailbox test_smtplib test_urllib test_urllibnet
      • http.client: test_docxmlrpc test_hashlib test_ssl test_ucn test_unicodedata test_urllib2 test_wsgiref test_xmlrpc
      • mailbox: test_genericalias
      • smtplib: test_smtpnet

Legend:

  • [+] path exists in CPython
  • [x] up-to-date, [ ] outdated

@youknowone youknowone marked this pull request as ready for review January 24, 2026 00:52
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Jan 24, 2026

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@youknowone youknowone enabled auto-merge January 24, 2026 00:52
@youknowone youknowone disabled auto-merge January 24, 2026 01:56
@youknowone youknowone merged commit da41a0c into main Jan 24, 2026
16 checks passed
@youknowone youknowone deleted the copilot/upgrade-python-libraries-314 branch January 24, 2026 01:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants