mirror of
https://github.com/python/cpython.git
synced 2025-12-31 04:23:37 +00:00
gh-143046: Make asyncio REPL respect the -q flag (quiet mode) (#143047)
This commit is contained in:
parent
09044dd42b
commit
6213a512bf
3 changed files with 16 additions and 7 deletions
|
|
@ -86,14 +86,15 @@ def run(self):
|
|||
global return_code
|
||||
|
||||
try:
|
||||
banner = (
|
||||
f'asyncio REPL {sys.version} on {sys.platform}\n'
|
||||
f'Use "await" directly instead of "asyncio.run()".\n'
|
||||
f'Type "help", "copyright", "credits" or "license" '
|
||||
f'for more information.\n'
|
||||
)
|
||||
if not sys.flags.quiet:
|
||||
banner = (
|
||||
f'asyncio REPL {sys.version} on {sys.platform}\n'
|
||||
f'Use "await" directly instead of "asyncio.run()".\n'
|
||||
f'Type "help", "copyright", "credits" or "license" '
|
||||
f'for more information.\n'
|
||||
)
|
||||
|
||||
console.write(banner)
|
||||
console.write(banner)
|
||||
|
||||
if startup_path := os.getenv("PYTHONSTARTUP"):
|
||||
sys.audit("cpython.run_startup", startup_path)
|
||||
|
|
|
|||
|
|
@ -409,6 +409,12 @@ def test_toplevel_contextvars_async(self):
|
|||
expected = "toplevel contextvar test: ok"
|
||||
self.assertIn(expected, output, expected)
|
||||
|
||||
def test_quiet_mode(self):
|
||||
p = spawn_repl("-q", "-m", "asyncio", custom=True)
|
||||
output = kill_python(p)
|
||||
self.assertEqual(p.returncode, 0)
|
||||
self.assertEqual(output[:3], ">>>")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
The :mod:`asyncio` REPL no longer prints copyright and version messages in
|
||||
the quiet mode (:option:`-q`). Patch by Bartosz Sławecki.
|
||||
Loading…
Add table
Add a link
Reference in a new issue